|
As the Enterprise Develops, by Nelson King
Nelson King has been a software developer for more than twenty-five years, specializing in large-scale projects for schools and government. Further complications include being a computer-industry analyst, product reviewer and author (of nine books on database programming). He's been writing for Intelligent Enterprise (and its precursors) for more than ten years. See More by Nelson King Ajax Versus Silverlight, JavaFX and Flash/Flex
I've noticed, and perhaps you have too, that spokespeople for Microsoft, Sun and Adobe have a tendency to gingerly disparage Ajax. Conversations with them have a lot of "We like this/that about Ajax, but…" For their respective companies, Ajax is the classic "bag on the side." It doesn't fit their model: proprietary delivery methods (runtime clients, graphics engines), proprietary or semi-proprietary development tools—their own solutions for overcoming the deficiencies of HTTP Web applications. Although they rarely say so, it pains them that Ajax is so popular. They have to deal with it, treat it with kid gloves, even support it; but they don't like it. I think of Ajax tools as something we have now, ready to go to work and do things that HTTP can't do. In a way, it's like PHP, Perle and other tools that overcome Web limitations. You don't need a proprietary graphics engine, or fancy IDE or whatever. The developer selects the toolkit and often opts for more basic tools that get closer to the metal. Sure it's more demanding than having a paint-by-the-numbers IDE to develop an application, but in the hands of diligent people it also provides more control and (often) better results. A lot of the snazzy RIAs (Rich Internet Applications) from Google and others are the result of using Ajax in this way. One of the strengths of Ajax is an attitude that often comes with it: "Make the user experience better." A first corollary to this attitude is: "Make Web applications have the same or better user experience as desktop applications." A second corollary is: "Make the applications stronger by having Web 2.0 characteristics," (which I would interpret as including greater levels of user interaction, social networking, communications, presence management…etc.) Of course, Microsoft, Sun and Adobe all say that they want these things too; and they do. But as we learn more about their product directions for Silverlight, JavaFX, and Apollo we find strong undercurrents that indicate origins are determining directions (phylogeny determines ontogeny). With JavaFX, Sun is shaping and defending Java and its Java Runtime Environment (JRE). With Silverlight, Microsoft is staking out streaming media (read: Hollywood, TV, the Hit Parade) that Bill Gates began courting many years ago. And Adobe remains close to its graphics orientation, which has been its ace-card since the git-go. There's nothing inherently wrong or bad about sticking with the partner that brought you to the dance; but there is a temptation to dress up the partner to look like something it is not. JavaFX is not a streaming-media or graphics-oriented system, at least not yet. Silverlight is not a "business data" oriented application development system. None of the products, so far, are comprehensive "Web 2.0 tools" (however that may be defined). This makes room for Ajax and the hordes of toolmakers, open source workers and creative developers who are expanding its capabilities. This is a favorable and optimistic view of Ajax, but unfortunately not the whole story… a story for another blog. E-MAIL | SLASHDOT | DIGG This is a public forum. CMP Technology and its affiliates are not responsible for and do not control what is posted herein. CMP Technology makes no warranties or guarantees concerning any advice dispensed by its staff members or readers. Community standards in this comment area do not permit hate language, excessive profanity, or other patently offensive language. Please be aware that all information posted to this comment area becomes the property of CMP Media LLC and may be edited and republished in print or electronic format as outlined in CMP Technology's Terms of Service. Important Note: This comment area is NOT intended for commercial messages or solicitations of business.
|
Blog Channels
Cindi Howson on Business Intelligence The Brain Food Blogger Tony Byrne on Content Management SQL Puzzlers by Joe Celko Rajan Chandras on IT & Information Management Seth Grimes on Analytics In Context by Doug Henschen Phil Kemelor on Web Analytics Sandy Kemsley's Column Two Nelson King on Enterprise App Development SharePoint TrendWatch, by Shawn Shell Enterprise Architecture TrendWatch, by Kas Thomas Natural Insight, By Mark Madsen Alan Pelz-Sharpe on Content Management Mark Smith on Performance Management Neil Raden on Business Intelligence Bruce Silver on Business Process Management Product Maven Subscribe to RSS Archives
|
| ||||||||||||||||||||||||||||||||










