cheng029 发表于 2015-5-22 10:02:53

Windows 8 的 Metro 程序

  
Windows 8 的 Metro 程序
  本文例子下载:
  http://files.iyunv.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默哀,向资本致敬
  
  
页: [1]
查看完整版本: Windows 8 的 Metro 程序