跨平台开发框架Jupiter能成就微软的未来?
Silverlight真的完了么?未来在Windows 8和Windows phone中抉择吗?这是一个萦绕在Windows开发者脑海的问题,曾经Silverlight是解决开发者们跨平台跨浏览器兼容性的钥匙,后来又有了 Javascript和HTML5来创建Windows 8上面的应用,HTML5也支持IE9了,据说在今年秋天Windows phone的“芒果”也会到来。
这意味着HTML5是微软平台的未来?一个新的尚未公布的叫做Jupiter的平台可能会让微软的开发者利用他们现有的技术在Windows 8和Windows phone上面开发应用。这意味着所有平台上都能运行的应用,不只是PC,还有平板,手机,甚至电视(借助xbox)。
Jupiter的存在已经不是什么新消息,在一些论坛,博客上面有了大量的关于这个平台的泄密帖子,一些人甚至利用泄露的代码来逆向以便了解更多。
跟踪了一下微软的新闻,这是我们收集的关于Jupiter的一些信息:
1.这是一个新的Windows用户界面库
2.是基于XAML的框架
3.开发者可以用XAML/C#/VB/C++来写应用
4.使用IE10的渲染引擎
5.DirectUI正在修改以支持的XAML应用程序
6.通过XAML库可提供访问Windows 8的元素
7.Jupiter的应用会以共同支持Windows 8和WP8的APPx的形式打包
8.APPx是通用的,可以用于部署原生Win32应用程序,基于框架的应用程序(Silverlight的WPF),Web应用和游戏
9.Jupiter的支持让所有开发者都很开心,无论是.NET,VB,C++或者Silverlight/WPF
最后一项尤为重要,因为迄今为止,微软关于Windows 8开发平台对外公开是说基于HTML 5和Javascript,Peter Bright,开发者们颇为震惊。
微软的开发者已经花了大量的时间和精力学习微软推出的技术,包括Win32, COM, MFC, ATL, Visual Basic 6, .NET, WinForms, Silverlight 和WPF。听起来像是微软让他们丢掉十几年的经验然后拥抱HTML 5。
HTML 5也出来一段时间了,但貌似依然不能完全驾驭微软的整个平台。
后PC时代:微软 vs 苹果 vs Google
想象一下,如果苹果也干了这么件事,让开发者可以有一个简单的途径把iOS应用转到Mac上面。目前貌似还没有一个简单的方法。尽管有第三方工具的 协助,但是开发者还是要做大量的工作让iOS应用在Mac上面run起来。这就是说,我们猜想苹果正在尽力解决这么一个两难的问题。你可以看到苹果最新发 布lion对iOS的影响。
与此同时,Google缺乏一个对桌面和手机合并的前景。尽管施密特成将会把Chrome OS和Android合并,但是到目前为止,依然看不出两者有合并的迹象。
微软关于合并桌面与手机的想法,也不是一个小工程。目前苹果貌似是唯一在这当中有竞争力的。Android也进入了平板市场苦苦挣扎,而惠普刚把自己才买到手的webOS杀了。
开发者不满情绪增长
苹果在这一点上依然占了先机,不过决定微软未来的关键或许还在于时机。微软的开发者已经非常不满,但是微软依然允许这种势头蔓延,或许这种错误可能会葬送微软的前途。微软也想做苹果,这确实很神秘很惊奇,但是微软不具备这种支撑他的文化。