Different individuals with different backgrounds will inevitably have different perspectives on any given topic. Despite the obvious fact that no group is totally homogeneous, people with similar backgrounds and interests are more likely to share views. With this premise in mind, let's consider what certain groups or someone with a specific background should expect from Morfik.
|This group includes professional web designers whose work is more focused on the visual aspects of a website than on its mechanics—who do artwork and overall visual design but leave the coding to a programmer.
|These people work on websites in the development/programming side of things. They sometimes do their own artwork and create sites using scripting languages such as Perl, PHP and Python. Some of them are passionate about their language of choice, while others just use the one that will get the job done.
Long-term web developers that are used to a mainstream web development model may question the radically different approach Morfik brings to the table. We ask that you read on with an open mind. Just like any tool, familiarity brings productivity. Although Morfik presents a different way of developing applications, you will find that once you get used to it you will wonder how you ever got by without it.
|Generally speaking, Ajax developers are specialized web developers who know how to use the technique known as Ajax. They already have good knowledge of how to create web applications and may be quite set in their ways.
|This group is composed of those who either professionally or as hobbyists develop applications for desktop platforms such as Windows, Linux or OS X. If you fall into this group, especially if you are a professional developer, you should feel right at home with Morfik. In introducing Rapid Application Development (RAD) aspects into web development, Morfik has developed a tool that works in a similar fashion to visual development tools such as Visual Studio, Delphi and NetBeans. In fact, Morfik has expanded on this base without making the resulting environment any harder to use.|
Client/server systems share traits with desktop applications as far as interface development goes, but add more complexity when processing is shifted from the client to the server. These systems were among the first in line for replacement by web-based applications, but in many cases they are still the heart of a company.
Developers familiar with these systems should feel comfortable working with Morfik as they will appreciate the similarity to traditional desktop development environments and should have no trouble adjusting to how Morfik uses Web Methods to invoke server-side processing. Morfik could even be described as a tool for developing client/server systems, where both the client and the server use only web standards technology.
Other, more specific groups
The Morfik R&D team took inspiration from several tools and products that are used by specific groups of professionals. Developers who are comfortable working with these should have great affinity for Morfik.
|Experienced Delphi developers often shield away from writing web applications for centralized models because of lack of familiarity with web development tools. If this sounds like you, it is time you took a look at Morfik FX.
Morfik, however, allows the use of Object Pascal to program not only the server side of a web application, but its browser side as well. Morfik 2.x has an advanced Form Designer and a large number of design-related features added to its visual editors. Programming a Morfik application is, in many ways, very similar to programming a Delphi application. The Morfik Framework uses many concepts that will be immediately familiar to any Delphi developer, from high-level objects such as forms to the smaller helper classes such as string lists.
To get a better sense of just how familiar Morfik should feel to a Delphi developer, take a look at the source code for one of the Forms in the Morfik FX BookCollector sample application. A careful examination will reveal that although there are some differences to the source code of a unit that contains a Delphi Form, there are obviously many more similarities.
Delphi developers can quickly become productive in creating sophisticated web applications, web services and even browser-only applications. In fact, Morfik is the easiest, most powerful path a Delphi developer can choose to create Ajax web applications while retaining familiarity with language constructs, framework and environment.
Visual Basic developers
|Users of Microsoft's Visual Basic should feel relatively at ease working within Morfik's development environment. Though not directly inspired by Visual Basic, Morfik supports Basic language in the form of a dialect that is not too different from Microsoft's implementation.
Experienced Visual Basic developers should have very little trouble becoming productive with Morfik BX. This version of Morfik allows you to write not only the server side of your application in Basic, but the code that will run within the browser as well.
This simple thing—the ability to write all the code in a single, familiar language and work with everyday concepts such as forms, code modules and reports—should enable you to quickly start building sophisticated web-based applications.
Microsoft Access developers
|Access was, along with Delphi, one of the primary sources of inspiration for Morfik due to its famed ease-of-use.
For more advanced Access users who access a database through SQL commands, you will will be pleased to know that despite being a lightweight database server, Morfik's built-in database is a fully-fledged relational database with extensive SQL support.
A single tool for all web development needs
While other companies concentrate on segregating different aspects of web application design and development, Morfik takes a different approach. In line with its basic philosophy of simplicity and empowerment, Morfik is committed to removing the distinction between designers and developers and instead brings the power of sophisticated design tools to a development environment. At the same time, Morfik is committed to making these powerful features as easy to use as possible, benefiting both designers and developers.
- Introduction to Morfik
- What's New
- Web application development - a general overview
- Morfik's unique approach to web development
- High performance web applications