Archive for February, 2010

We need your help

We would like to ask you to share with us, by responding through comments to this blog, the main keywords and key phrases that you and your colleagues and developer friends, who are in the market for a tool like Morfik, are likely to use in a search engine. To find the right keyword we have had much brainstorming at Morfik only to realise that as insiders we think differently about Morfik, and our keywords may or may not be those used by the public at large.  The unique nature of Morfik and its technology also makes it difficult to define it in a few words.

Read more ...

MDA upcoming packages

The Morfik Developer Assist (MDA) team is working on time-saving packages to help you reduce the amount of time you spend on the low level plumbing work when building Morfik web applications.  You have already seen three of these packages; Security, OpenID and Google Analytics.

I am happy to now provide you with an overview of further packages currently under development, so you will know what to expect when you consider subscribing to the MDA program.

Read more ...

Previewing Morfik’s support for internationalization

"They don't call it the World Wide Web for nothing.  A single click can take you to a site on another continent and a business can attract customers from hundreds of countries." Jakob Nielsen

In this blog we are going to have a look at the practical aspects of implementing multiple language support on the website you have developed with Morfik. We will preview some of the new features currently in development which are designed to make the process of localization easier.

When looking at different ways of adding support for Internationalization and Localization to Morfik, there were a number of major factors we took into consideration:

Read more ...

The seven ordeals of the web application developer – Part 6

Developers who seek their fortune in the web business applications market must face and survive seven ordeals and success will only favour those who come prepared.

1. The First Ordeal: User experience

2. The Second Ordeal: Compatibility

3. The Third Ordeal: Time to market

4. The Fourth Ordeal: Finding the right tool

5. The Fifth Ordeal: Integration

6. The Sixth Ordeal: JavaScript

The race is over.  JavaScript is the only native programming option on the browser and it is unlikely that this will change.  Some love this language - others hate it.  Attempts to circumvent it have failed.  Ajax applications and Chrome Experiments have demonstrated its power and promise of wonderful things to come.

JavaScript presents the web developer with further challenges.  It is yet another language that must be learned and mastered.  Designed as an interpreted scripting language, it lacks the rigors of compilers hence it is more difficult to use when developing large and complex systems.  For the same reason it is hardly used on the server-side, requiring the developer to think in multiple languages across platforms.

Read more ...

MDA Release: OpenID package

We are pleased to announce the release of our OpenID package which is designed to make using OpenID in Morfik applications easy.

OpenID is an open standard that allows a unique identifier to be used, in place of a login and password, to sign in to multiple websites that support OpenID technology. OpenID provides direct access (by a third-party website) to a rich set of personal user information that would otherwise require the user filling out a lengthy registration form every time a new third-party website demands it.

Read more ...

Deploying Morfik XApps on Amazon cloud

In the first part of this blog I will take you through the steps involved in setting up and connecting to a virtual machine on Amazon cloud computing services. In the second part I will detail the exact steps involved in installing a Morfik XApp as a native Apache 2 module under Linux.

You might well ask why someone from Morfik would talk about a cloud hosting platform like Amazon. The best thing about cloud computing is the ability to use all the resources you need in a very simple way and pay only for the resources being used. Just like electricity in your home, you flick the switch and you have light, or turn it off when you don’t need it. Power is at your fingertips and you choose when you access the power.

Read more ...

Entropy in software systems – managing complexity

In the science of thermodynamics, the concept of Entropy represents a “measure of disorder”. According to this concept “Systems evolve toward a state of maximum entropy”.

This notion has a parallel in software engineering, “Software systems evolve toward a state of maximum complexity”.

Desktop computing started in a simple way. The platform consisted of a simple processor, a simple single-tasking single-user operating system and a number of simple programming languages. As software applications evolved things became increasingly complex, slowing down the progress. So something had to be done.

Read more ...