Where is the Ajax?

One of the most telling signs that Morfik is really achieving its goal of making the creation of web applications easy is how little you see the word “Ajax” employed anywhere were Morfik users are involved. I remember telling Fuad Ta’eed, then Business Development Director at Morfik, that “the best way to do Ajax is not to know what Ajax is…”. This line has remained in my head since that day and it seems to have been well proven, in the mean time.

Morfik was conceived at a time when there was no such thing as Ajax. In fact, work in the very early stages of what would one day become Morfik AppsBuilder started even before all the technology pieces that would, eventually, be called Ajax where widely available. This way, work Morfik always gravitated around making a very easy to use, RAD, web development tool. This lead to all the aspects of what is called Ajax becoming the underlying plumbing which makes the Morfik Framework work, but with which the developer needs seldom to have contact with.

One of the more interesting aspects of this is that Morfik applications make, probably, the most intensive use of Ajax of any out there, and users don’t even think about it. In fact the reason why it is so easy to design pages in Morfik is because it uses Javascript code to exactly position and configure each element within the browser, at runtime. This means that your design is not constrained by what you can represent in regular HTML, because the Morfik Framework will employ runtime manipulation of the page’s DOM (Document Object Model) to exactly configure everything to match your design.

Keeping all this in mind, I guess the anwser to the question of where is the Ajax is simple: It’s everywhere.

This entry was posted in Ajax, M2, Visual Design. Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>