mobile 5.0 jvm

By admin  


Alternatives to Ajax

The short answer is yes, there are a number of alternatives to Ajax to create Rich Internet Applications (RIA). " These include Flash, Flex, Java, SVG and Ruby on Rails, and some other niche players.

Now for the details, which are a somewhat longer answer.

Flash and Flex, Fellows

Adobe Flash, originally created by Macromedia, has quickly become an RIA tool of choice. Initially installed as a plug-in, its implementation began shipping with Windows XP for about ten years now. Flash offers some of the best experiences of RIA and multimedia.

On the negative side, there is a longer learning curve with Flash. There is also a persistent, potentially troublesome security problem. The Flash Player writes files to your computer in secret, and no way to change settings without using a "Configuration Manager" found on the Adobe website. Finally, Flash takes care of your camera and microphone.

Flash offers a totally different perspective to the creation wealthy clients, but Adobe does not put all your eggs in the basket. The company also unveiled a set of tools collectively known as Flex provides integration data within a framework of integrated development tools. Caring for "XMLHttpRequest" Flex offers easy integration with REST, SOAP or classic HTTP services. Flash is more of a straight up alternative to Ajax, while some are characterized Flex as something like a box of tools "Ajax".

Java Still Smokin '

Sun Microsystems Java Ajax is an alternative that has been around the block a few times, and "applets" is one of the first rich client tools for browsers. Java applets allow developers to use an honest-to-goodness-oriented programming language, whereas Java code runs on the JVM with a virtual machine sandbox "for memory. Due to the JVM, Java code runs on all platforms, honoring to its motto, "Write Once, Run Anywhere".

Applets can only access memory allocated to his litter box, which is an important security feature. However, there are some problems with Java, the first one is that it requires a plug-in that has to be installed manually in some browsers. JVM must run applets start up, and JVM can be slow to load at times. The applet has to be downloaded if not cached, it takes more time, and this may be the most serious problem of all, because Internet users typically expect ever higher, faster, better performance.

An acronym for mobile?

Means SVG Scalable Vector Graphics, a W3C language that uses XML to define the 2D graphics and graphical applications. Its current version is 1.1, natively compatible in the Opera browser (8 +). Some Gecko based browsers such as Firefox offer limited support, and even Konqueror, Internet Explorer and Safari have plug-ins available for SVG, the Microsoft's IE has no commitment to it. The others.

For PDAs (including Pocket PC) and mobile phones are, respectively, SVG Basic and editions Lite. The fact is that SVG is likely to experience some of adoption in the mobile category before you win universal support among browsers. The lack of commitment Internet Explorer seems to be limiting the adoption of SVG.

Ruby, do not you be mine?

Ruby on Rails is a technology a little younger, a free object-oriented language that has received a lot of press in recent years. This is a "full stack frame" to develop databases web applications after the Model View Controller (MVC) design method.

Ruby emphasis on simplicity of development, reinforced with two slogans near famous and oft repeated. The first – "Do not Repeat Yourself", or dry – is designed to eliminate unnecessary duplication of data or code. "Convention over configuration" instructs users to avoid setting unless there is an "unconventional" situation.

Ajax is by nature intrinsically available and easy to use in Ruby. You get immediate functionality as soon as you install. There are downsides, of course, especially if your company has a well-established, stable development environment, robust platform and a lot of legacy code. It may not be practical to switch to Ruby – And still young, after all.

Other candidates

XUL (XML User Interface Language, pronounced "Zool") was developed by Mozilla to create feature-rich applications that run even when disconnected from the Web. As it provides a common set of customizable components user interface, and uses JavaScript, XML and DTD, which should be a fairly straightforward task for developers working with DHTML to learn. A major drawback is that you need one XUL-enabled Web browser, and that means that Mozilla-based, for now.

XAML ( "zammel") is eXtensible Application Markup Language, and together Windows Presentation Foundation is the heart of Microsoft's development strategy implementation. Microsoft is the target for XAML and WPF to replace HTML, Flash and PDF, a difficult task, indeed. XAML deliver 2D and 3D images, video, animation, audio and so on, and is supposed to blur the line between Web and desktop applications. As a Microsoft technology, no doubt be used widely, but it is unlikely that many waves on non-Windows environments.

Conclusion

If you are hoping to add AJAX features to an existing site, which is a good place to start, but if you are planning to build a new site, and want to use Ajax in the door, take another look at Ruby on Rails. However, the final decision on the tools you use depends entirely on what you've been doing, what he has been doing, and how it is prepared to add another tool to the guide. If Ajax is the tool you need, then use it. If an alternative work, use that. If you are not sure what is best, use both to find out.?

About the Author

Amy Armitage is the head of Business Development for Lunarpages. Lunarpages provides quality web hosting from their US-based hosting facility. They offer a wide-range of services from linux virtual private servers and managed solutions to shared and reseller hosting plans. Visit online for more information.



Post a Comment

Your email is never shared. Required fields are marked *

*
*