Decline of Traditional GUI technologies
 
The Computer graphics and Graphical User Interfaces (or “GUI”) is arguable one of the most successful technologies in the software industry. The successes of Apple computers and then Microsoft were mainly attributed to their successful deployment of the Computer Graphics. However, due to the rapid advancements of the Internet making those traditional GUI technologies obsolete, and even Microsoft decisively moving towards XML-graphics (called XAML/Avalon) in the Wondows-2006 (code named Longhorn).
 
The growing importance of the Internet, requirement for the applications to be distributed and accessible online, forcing businesses to decide between ability to “reach” online users and graphics intensive “rich” interactive application to build local desktop applications. This choice is popularly known as “reach” vs. “rich”.
 
The battle is decisively going in favor of “reach” over “rich”. Since the businesses are forced to choose, most businesses choosing “reach” over “rich”. However, the need for “rich” is more than ever. The reasons are numerous: The information is more complex than ever. The information is huge and collected from many servers (unlike the traditional applications that used data mostly fetched from local systems), which also increases the need for better customization and security. The Internet also opened up the need for merging or address many new areas that are more specific to the Internet, such as, GIS or Location based, networked or wireless sensors, distributed operations, network security, glitches in page downloads, distributed command and control systems etc.
 
There is overwhelming evidence to show that the traditional GUI is in study decline. If you ask any technology recruiter, he would tell you that, it is hard to find a resume with Windows GUI-API experience. This is drastic change compared to a decade ago, when it is hard to find a resume without Windows GUI-API experience. Most developers don’t see future career growth in the Traditional-GUI.
 
Even some people from Microsoft Consulting Services privately admit that Microsoft had lost a whole generation of developers. The reason it takes huge amount to hire someone with COM experience is because nobody bothered learning COM or GUI programming in the last eight years or so, so one has to find somebody really senior, usually they're already in management, and convince them to take a job as a grunt programmer, dealing with (God help him) marshalling and monikers and apartment threading and aggregates and tearoffs and a million other things that, basically, only Don Box (chief architect of Microsoft) ever understood, and even Don Box can't bear to look at them (http://news.com.com/2100-1046_3-5148148.html) any more.
 
Note: This above paragraph is extracted from a very interesting article at the web site: http://www.joelonsoftware.com/articles/APIWar.html. Joel is a former employee of Microsoft and product manager for Excel, who is a respected writer on technology trends. I had been close follower of legendary battles between Microsoft (Windows-OS), Apple’s GUI, IBM (OS2) and many UNIX/X11 vendors since 1989. I worked for Oracle, which is an archrival of Microsoft. Being a UNIX/Motif developer, I was hoping it wins. But, in 1994, I took courses at UC at Santa Cruz in Windows-GUI and switched side, when out come was clear.
 
Not just Don Box but many Microsoft managers pretty much admit that. One gets the same feeling, if one read their interviews and blogs of Microsoft product managers. (e.g. http://channel9.msdn.com/ShowPost.aspx?PostID=948). They say that is the main reason Microsoft is decisively moving towards XAML/Avalon and betting the company on the “rich” Internet technologies.
 
Pioneer-soft believes the XAML is first good step, but hardly offers a viable GUI solution for the developers, to build large graphics intensive applications. The bare XAML is too complex to create web applications. It is practically impossible to create more than one layer of hierarchy of components, as explained in the ValueProp1 document.
 
The study decline of traditional GUI puts any one developing GIS, visual simulations and other graphics intensive applications (e.g. analysis, data where housing, decision support or command and control systems) using traditional GUI at risk of being obsolete shortly after the release. The old-GUI is too complex and has limited capabilities, but hard to find skilled people to update and to maintain them in the long-term.
 
If pioneer-soft’s technology were to be successful, our revolutionary component technology would pretty much assures that those applications will be dead on arrival or soon after the release. How many would prefer to spend two times more to build inferior applications with limited functionality? Which further may cost three times more during maintenance cycles to adapt to evolving needs? Who spends 5Million to fix his five years old Propeller engine commuter plain, if he could buy new Jet plain for 4Million that consumes less fuel?
 
 
Miscellaneous Documents Privacy Policy | Site Map | Services
Designed By SINDHU SYNERGY
Copy Right © 2006 Pioneer Soft, LLC. All Rights Reserved.