Conclusion

In this chapter we explored cross-device application development opportunities. We examined the trials and tribulations inherent in developing cross-device applications as well as some design patterns that ease development stress. We looked at a few popular specifications on the Internet today. Finally we built two completely different implementations of the same wireless client. The first used the Mobile Explorer Toolkit. The second utilized the application's native skins architecture to deliver the same functionality.

Cross-device programming is a hot issue for developers today. For those of you who are just beginning to design the next generation of enterprise XML applications, make sure that you keep client extensibility in the forefront of your thinking. The design decisions you make today might save you or cost you months of development time later.

The logical partitioning of your application is a critical factor in code reusability. Just as your business logic should be able to support different types of clients, so should your UI model. By using XML and XSLT to separate the content and presentation layers of your UI, you can actually plug in new presentation rules to support new and different devices. In Chapter 14 we will see how legacy systems can be integrated into modern computing environments using XML.



XML Programming
XML Programming Bible
ISBN: 0764538292
EAN: 2147483647
Year: 2002
Pages: 134

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net