Windows 8 的 Metro 程序
本文例子下载:
https://files.cnblogs.com/foundation/Wxwinter.MetroTest.rar
前言
如果MS不改变策略,Metro 程序很难针对企业应用
正文
Windows 8 可以启用专统的开始菜单,不过在这种模式下只能切换到"Metro桌面" ,但不能运行Metro 程序
C++ 开发 Metro 程序
只是使用了C++ 的语法,很多时候语法并不是制约程序员进入新平台的最大障碍.应用类库的熟悉是需要很长时间的,个人不看好C++开发Metro 程序,感觉就是一个J#或Delphi.Net 的翻版.虽然C++可以脱离NET使用WinRT,但这又能代表什么?为了性能还是ARM.
JS开发Metro 程序
UI使用的是HTML5,与C++ 开发 Metro 程序不同,这种方式有点象"将网页直接编译成" Metro 程序,各人感觉如果是开发不与WinRT交互的应用,还不如直接开发HTML5的应用,如果要与WinRT交互,就要额外学习一组交互接口......依然不看好
C# 开发 Metro 程序
如果会用WPF或Silverlight,几个小时就能掌握C# 开发 Metro 程序,但事实上你会发现很多.NET/Silverlight的企业应用解决方案无法过渡,云应用除外
创建项目
Metro 的XAML
Metro 的代码
Metro 的程序不支持在Windows桌面直接运行
发布到Metro 菜单
运行效果
Windows 8 的桌面版本 IE 10
可以使用Silverlight
可以使用ActiviteX
Windows 8 的 Metro 版IE 10
无法使用Silverlight
事实上是无法使用ActiviteX
总结
从技术上讲Windows 8与 Metro是好的,但其设计的指导思想就是为了挣钱.MS看到苹果挣钱了,眼红了.建议MS可以将Windows 9 做成硬卡,应用程序也可以做成卡带,不这样不好,还是从应用程序上提成更容易挣钱.
盗版者是贪婪的,服务商是贪婪的,统治者是贪婪的,被统治者也是贪婪的
贪婪的的人们为了实现自已的贪婪尽情展现自已的才华,
为SUN默哀,向资本致敬