| 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?  |