Your orientation and background

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.

Web designers

graphic-design.png 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.

To the visual designer, Morfik offers a canvas on which to paint a website. A quick look at the BookCollector sample that comes with the product will show that almost no code went into creating that application. Anyone with the skill set necessary to create the overall design for a website should approach Morfik as a design tool to build a website in only a short time.

Web developers

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.


Ajax developers

ajaxdevelopers.png 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.

If you are part of this group, you will like this bit: Morfik still allows you to use Ajax, but presents a different way to do things that will allow you to do more with Ajax, with a lot less effort. Again, familiarity and productivity are closely linked. We are confident that if you take the time to learn Morfik, you will be able to create better-looking, more interactive websites and applications in a lot less time that you can with your existing development tools.

Desktop developers

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. desktop.png

Client/server developers

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.

Delphi developers

delphi.png 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.

Traditional web development utilizes text editors with HTML syntax highlighting and maybe some help with tags. There is little in the way of concepts or usage that helps a developer become more productive. Let's be honest—after working with Delphi for years these web development tools can be downright disappointing.

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.

Morfik compiles a web application into JavaScript for the browser side and into a binary executable (or plug-in module) on the server side. A Delphi developer who wants to create a web application with Morfik can choose to use almost any licensed version of Delphi as the back-end compiler for Morfik. There is no need to make changes to an application's source code to switch back and forth between back-end compilers, so the user can freely choose whichever one is most suitable at the time. This makes it easy to use, for example, Delphi to compile an application for Windows and FreePascal to compile the same application for Linux.

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.

Tips For Delphi Developers

Visual Basic developers

vb.png 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.

If you are a Visual Basic developer who is yet to create web-based applications, it may be because you find the available tools to be unsatisfactory. Again, let’s be honest. After working with visual design for years, text editors with HTML syntax highlighting and help with tags are a poor excuse for a development environment.

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

ms-access.png Access was, along with Delphi, one of the primary sources of inspiration for Morfik due to its famed ease-of-use.

The Morfik development environment, many of its database-related concepts and the Morfik Framework have been closely modeled on similar features in Access. The multi-band Forms and the stored queries with their visual designer are two such examples. Morfik's choice of built-in database engine was also, in someways, influenced by Access. This is because Firebird provides the same ease of movement, having the entire database contained in a single file, as you get from an Access MDB file.

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.

Whether you are a web designer, an experienced software developer or an old hand at HTML and JavaScript coding, Morfik is working to create a tool that will enable you to be more productive and enable you to go places you might not have ventured before.

Related Topics

Back to top