市面上形形色色的手机系统层出不穷,Android/iOS/Plam/BB/Symbian/Windows Mobile和最新出来的Windows Phone 7。如何减少重复的工作做统一的开发对于很多大公司变得尤为重要起来,如果要为每个产品在每个手机操作系统都写一套程序,开发量无疑是非常巨大的。因此很多公司会开发应对手机终端的Web界面来兼容各个平台,但是应用程序有着Web所无法代替的很多特点,比如后台提醒等等,这也就解释了为什么开心网和新浪微博除了有Web界面外还要开发手机终端软件。笔者拿Windows Phone 7做了一个小尝试,希望对有这方面需求的朋友有帮助。
原理图,详细内容以及实现思路请见我的博客:http://hackerzhou.me/2010/12/try-to-design-thin-client-mobile-applications.html
Windows Phone 7 side SVN:http://hackerzhou.googlecode.com/svn/trunk/CSharp/DynamicUI/
ASP.NET side SVN:http://hackerzhou.googlecode.com/svn/trunk/CSharp/DynamicUIWeb/