|
|
YOUR FEEDBACK
Did you read today's front page stories & breaking news?
SYS-CON.TV |
TODAY'S TOP SOA & WEBSERVICES LINKS Feature
XAML: A World Of Opportunity
New declarative language opens many doors for many entities
By: Paul Colton
Digg This!
Programming techniques continue to evolve, and with evolution comes opportunity. The success of the Web, in conjunction with the demand for rich clients and rapid development, has spawned a new generation of declarative languages. XUL, Macromedia's Flex, Microsoft's XAML, and Xamlon, Inc.'s Xamlon Pro 1.1 are designed to enable rapid, XML-based application develoment with access to structured programming languages for application logic. There is a myriad of advantages to declarative user interface development. Markup-based application interfaces are quick to build and easy to modify. HTML and other markup languages suffer from limited programmatic functionality and control, but the new generation of declarative languages circumvents this traditional limitation by offering back-end scripting languages, in the case of XUL and Flex, or access to any .NET language for the back end in the case of XAML from Microsoft or Xamlon. Finally, as described below, XAML's separation of application interface from application logic offers benefits to developers and customers. In the remainder of this article I will define XAML and describe its advantages. Then I will discuss the benefits of XAML for various software businesses: consulting firms, independent software vendors (ISVs), and corporations with internal customers and in-house development teams. Finally, I'll speculate on how XAML might evolve and how the market will grow beyond the Windows platform. What Is XAML? The XAML Revolution With XAML developers can quickly create and easily modify Windows application interfaces. Markup development is fast. It requires less code and results in fewer bugs than traditional structured programming. The separation of user interface code from application logic provided by the XAML model means that programmers can easily modify interfaces without changing the underlying application code. The interface/logic separation also protects code; changes to the user interface cannot introduce new bugs into the application logic. Current .NET developers benefit from XAML. User interface development, traditionally a chore for programmers, is faster and more flexible. The XAML methodology makes it easy for one developer or development team to create the application interface while another developer or team implements the application logic. Once interface events are defined, user interface code can be built in isolation from application code. A .NET developer can choose to hand interface creation off to designers and markup developers, focusing on the application logic instead. XAML opens Windows development to two new, large constituencies: graphic designers and markup developers. Developers and designers who cut their teeth creating Web pages can now build Windows interfaces, harnessing the full power of the Windows presentation layer. At the same time, XAML offers far more user interface flexibility, freeing designers, developers, and ultimately end users from the tyranny of the boring blue rectangular window and enabling a boom in skins and interesting custom interfaces. Markup developers and designers become "A-level" contributors, and the huge Windows application space is now a market for them. Finally, by using XAML, Windows applications can be delivered unchanged via the Web to Windows clients. .NET developers can build rich Internet applications ("smart clients" in Microsoft's terminology) with the full functionality of Windows, and deliver them to any connected Windows machine in the world. Business Opportunities Consulting Firms Cutting-edge expertise is a powerful reason for consulting firms to start learning XAML today, however, there are other persuasive arguments as well. Because markup development is fast, projects are completed faster and at a lower cost. Since markup developers are generally less expensive than other programmers, projects built with XAML can have higher profit margins than traditional .NET development projects while delivering great value to the client. Finally, since XAML is for Windows XP and beyond, budgets for XAML may well include hardware and operating system upgrades. ISVs XAML offers other important benefits to ISVs. Rapid declarative development can significantly reduce development costs. An easily modifiable user interface makes it simple to create custom screens and data views for clients, and easy to "brand" software with a client's look and feel. Finally, seamless delivery across the Web with no code changes allows ISVs to offer product deployment via the Web with no additional development effort. ISVs are already exploring the XAML opportunity. As I write this, I'm corresponding with three companies interested in building their next-generation products with XAML. One sells management software for communications infrastructure providers. The second provides cross-platform business framework software, and the third makes controls and widgets for .NET. All three of these ISVs want to take advantage of the benefits discussed above. The first two want to easily customize interfaces for their clients and offer Web deployment, without increasing their product cost or development time. The third ISV wants to be among the first to offer XAML-based controls; they have a history of success in the .NET market, believe there will be a significant pool of XAML developers, and see an opportunity to be the leading provider of XAML controls. Corporations Corporations also benefit from the other advantages of XAML. The ability to quickly and easily customize application interfaces for internal customers helps in-house development teams satisfy corporate needs. Decreased development time, less code, and fewer bugs are a boon for internal developers, and the associated reduced development costs are a boon for corporations. To sum up, the rapid development, reduced costs, and increased customer satisfaction offered by markup-based user interface development are a tremendous win for corporate developers, for ISVs, and for development consulting firms. Beyond XAML Extended XAML Cross-platform XAML Conclusion
XML JOURNAL LATEST STORIES . . .
SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS SUBSCRIBE TO OUR RSS FEEDS & GET YOUR SYS-CON NEWS LIVE!
|
SYS-CON FEATURED WHITEPAPERS MOST READ THIS WEEK BREAKING XML NEWS
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||