Morfik WebOS AppsBuilder Review - Part One
We had the chance last week to look inside the latest Morfik WebOS AppsBuilder and its capabilities as a complete robust solution to build AJAX web applications. I found the possibility to write AJAX application in the language of your choice C#, Basic, Pascal and Java its greatest feature. Morfik WebOS generate binaries with multi-platform support : Windows and Linux. So this week on AJAX Magazine you'll read a full coverage of Morfik WebOS AppsBuilder in three parts, first we'll see Morfik Technology and the database tools provided; then the rest of RAD tools : Form designer, Reports designer, and webservices; the third part will be dedicated to programming and debugging in Morfik IDE; and finally we'll see how to create a simple application.

Morfik Technology
It's interesting for desktop application developers to find a ready to use migration tool to make their applications available for the web. Developers have the choice to write their application in Morfik using one or more from the available supported syntaxes. The ability to use multiple languages in project's modules provide a great flexibility for developers and teams to develop complex web applications.
Coding is aided with code completion and JavaDoc-based Live documentation. Interesting to have all the necessary features to make coding more comfortable. Something great that I have noticed is that there is a spell checker enabled for the live documentation, which is great to correct typos on the fly.
Morfik applications interfaces are 100% in AJAX. Web pages are created using the Visual page designer and thanks to the Elastic page design you are able to create Objects models of the different components of your design that will be used to generate the final page.
Javascript Synthesis Technology is one of the powerful features in Morfik WebOS AppsBuilder which allow writing code for the browser in a high level languages. If you ever need to write code that manipulates the browser's DOM objects, you get tons of information about it in the Live documentation. It just pops up in front of you.
Last but not least, with Morfik WebOS AppsBuilder you can generate unplugged applications that you can use on your desktop or notebook. You create web-based application that you can use as web-based desktop application or from your web-server, this give your flexibility to find more usage of your application whatever in intranet, extranet or internet.
Morfik Rapid application development
Morfik WebOS AppsBuilder has many interesting and strong RAD features that make AJAX application development easy, then convert your project to a highly optimized application components for the browser and server side of your web application. We'll see in this first part the different aspects of database tools creation and we'll see in next part the interface, reports and integration with externals webservices or databases.
Visual Database Tools
From Morfik IDE you can design your tables, in a very simple and intuitive manner with the visual table designer. Two ways of doing this are available: using the visual designer or using wizards. After table creation, you can create relationships between different tables with advanced options to set the relationship type and enforce referential integrity.
Finally, another great feature is the Queries Tool where you can create your queries simply by typing SQL code, using a wizard, or even more simply, using the visual design view for queries.
Now if you have structure and data ready to use you can import everything to morfik and continue your development inside the IDE. Notice here that during import Morfik create a local copy of the database and doesn't maintain a connection to the original source, for that you need to configure an external database.
Here we have to talk about the two kind of database that Morfik can have within your application: Primary database (always Firebird), External database via ODBC with native connectivity is under development. This gives you more freedom to work with your data, whatever you want to embed data with your application or use it externally the choice is yours.
More than external databases, there is support for external Service connectors which will give you access to online services such as SalesForce, Ebay. The concept of Service connectors is pretty interesting since it lets you treat disparate data sources as if they where sets of database tables.
Conclusion
In this first part we tried to cover the key points of Morfik technology in addition to database part of RAD tools. We'll see in second part the rest of RAD tools, then more on programming with Morfik and will finish as promised with a simple application tutorial.


Subscribe to AJAX Magazine's feed