Metro style javascript/html5 笔记一:Metro style javascript/html and WinRT
学习js metro style app.
首先需要了解微软win8平台的变化.
这是微软win8的底层框架。Windows 8 整个系统分成了Metro style和Desktop两个体系,而WinRT则是全新的Metro应用程序架构的基础所在。
具体可以参看:
WinRT for Win32 programmers, Part I-Hello WinRT
其中metro style app中添加了对javascript/html编程的支持。
也就是说在metro app中 javascript也能够访问WinRT的API了。
这对于HTML5网页开发人员来说是个福音。
metro style 提供以下几种对html/javascript的支持
一 增强触控支持
二 外观更美观
三 允许访问windows Run Time
四 提供新的控件如 DatePicker, TimePicker, 和 ListView(给我感觉类似asp.net中全能的gridview:))
五 允许访问windows类库
javascript/html5的
优势:
javascript是脚本语言,执行速度会相对于C#,VB.net更快一点,而且能够很好的运用jquery等第三方类库。
(不太完善今后慢慢补充)
劣势:
并不是所有支持C#的方法都支持javascript,还是有些方法目前没有对应的javascript方法,而且编程时候智能提示非常糟糕。。。debug的难度也会大于xaml。
总体来说,使用metro javascript/html5的话,编写网站相关的程序还是比较靠谱的,但是记住 metro style app不是服务器端的程序,是客户端的!
所以在编写程序的时候一定要注意没有像asp.net一样的虚拟本地服务器!
Happy coding Happy Life!