Technical Comparison
From Vexi
This is the Vexi wiki so perhaps not completely impartial, but this article attempts to be as neutral as possible.
The common theme is that Vexi is uncompromisingly well engineered for its task - developing and deploying thin-client rich applications - but is a bit different and so has a learning curve (though it may prove to be an interesting one). For certain requirements, such as multimedia or embedding html, other technologies may be preferable.
Contents |
Vexi vs. HTML / AJAX
HTML was designed for writing hyper-linked documents and has since been extended to be an application platform. Originally web applications were very basic, with every update from the server requiring a fresh webpage to be loaded. Under the rubrik of AJAX they have evolved to become more dynamic. Pages can now be modified to reflect updates from the server.
As a technology it suffers from having a diverse set of poorly implemented standards, ad-hoc extensions and its document centric model. Its primary strength is its ubiquity, although this is undermined by historically low compatibility between different browsers, a problem intensified by Internet Explorer's oft-intentional poor adherence to standards.
|
Advantages of Vexi:
|
Disadvantages of Vexi:
|
AJAX is clearly appropriate for very widely used but not overly complicated consumer and document based applications. GMail is a good example. Certainly the development costs of the interface are secondary to the convenience of the service. However developing non-trivial AJAX applications for small userbases is prohibitive as compatability and engineering issues accumulate.
Vexi vs. Applets
Applets are the original thin client solution.
|
Advantages of Vexi:
|
Disadvantages of Vexi:
|
Since both applets and Vexi require Java, anybody considering creating an application as an applet should seriously consider Vexi as an alternative.
Vexi vs. Flash/Flex
Similar to Html/AJAX. Flash/Flex has evolved from a technology for showing animations and multimedia to an application platform.
|
Vexi Advantages:
|
Flex Advantages:
|
Despite the relatively high investment in Flash as a technology and Flex as a Flash application platform, Flex is still not fulfilling the claimed potential and there are relatively few good examples of well done Flash applications out there. The case can be made that if Vexi can be as good as it is, with relatively few resources at the project's disposal, it proves that a well engineered platform for applications is superior to an application platform engineered into an unsuitable environment.
Vexi vs. Silverlight
To be done

