天天看点

Windows8 Apps引发的思考

今天公司进行了内部的windows8设计与开发一个很小的培训。培训的内容也就是蜻蜓点水,不过以一个他们team实际开发的项目为蓝本,这样也基本上讲解了windows8 apps开发流程,应用的架构。个人属于那种保守型的人,dev lead经常说:作为一个developer,我们应该必须有尝试追新的态度,技术和开发工具都应该使用最新版的。不过我的破神舟笔记本至今还在运行windows xp,所以对于windows8 应用的开发也只是在公司的虚拟机试试手,写了几个demo。

前几天博客园里面经过“圣殿祭司”的宣传,大多数对使用html5,css和javascript来开发windows8 apps兴趣的童鞋都注册了“免费”的微软认证(exam:70-480)的考试,在这里也谢谢他。之前也关注过微软虚拟学院,不过没有怎么认真好好的学习,这次就一并补上,发现上面的视频还是非常不错的。特别是他们2个人做的codeshow那个项目,信息量大,代码很全,值得准备做windows8应用开发童鞋好好学习。

windows 8 app store可以说是照着apple app store做出来的,所以分成模式,流程和规范基本和appleapp store相似。但是微软有时做的好的一方面是文档和技术支持特别多,然后马上会出版一些电子书。所以它的阵营一直很火热,不过开发者怎么看,还需要经过时间来检验。目前windows8 的开发支持三种语言,或者叫做形式:

1.c++(directx)

2.c#/vb.net(xaml)

3.javascript和html5.

基本每个层面都有相应的开发者,每种语言对应要求开发的项目也不相同。c++可能更多的游戏之类的,c#可能是一些企业应用,而javascript和html5可能是各个互联网公司从web应用转为native app一种开发模式,当然涉及到性能和兼容性方面,不知道产品公司选择是c#还是javascript和html5,之前像facebook为了性能也转用native开发模式。目前facebook也同时提供了android和ios sdk的下载。

但是一个很纠结的问题是,微软对于javascript和html5的支持方式和phonegap这类技术不一样,我们必须在原生的javascript中参合一些winjs。好吧!微软又开始发现新的东西,我个人觉得winjs就是一个javascript解释器,但是里面又有太多c#的影子。listview控件都有了,只是支持的数据源是json对象。所以底层很多的东西还是相同了,特别是之前使用控件开发过windows form和web程

序的开发者。弄来弄去,我们还是在微软画的技术圈子里面打转。在那个学习视频的最后一集中还提到了微软新推出的“typescript”语言,个人觉得这

不仅仅是为了对抗google的dart,也可能是微软了为了更高效开发windows8

apps的一门语言,改进的javascript,然后里面有很多winjs的所涉及到类库。

对于windows8是不是适合开发企业应用,还不好说。不过有同学现在在他公司做财务报表相关的应用,都是针对ipad用户。但是就是我们所开发的应用,都必须进入apple app store,这就意味着广大用户都可以下载我们的应用,当然我们肯定是可以设置用户名和密码的,然后经过授权的用户才能安装或者使用应用。但是对于很多企业来说,每年99美元的开发者账号费用都想省掉。所以像微软或者apple是不是给出更方便的授权机制,那样不需要设备所有人去越狱之类的操作的。这个话题就可以转到android的头上了,但是目前专门为android设备做的企业应用估计蛮少的。

关于windows8 apps是否支持企业内部部署问题,我后来通过搜索了一些信息。应该可以支持的,下面给出参考链接。

<a href="http://social.msdn.microsoft.com/forums/zh-tw/winstoreappzhtw/thread/3b8fd96d-385e-4db7-adeb-14cb11722062"> http://social.msdn.microsoft.com/forums/zh-tw/winstoreappzhtw/thread/3b8fd96d-385e-4db7-adeb-14cb11722062</a>

Windows8 Apps引发的思考

通过今天的演示实例,个人觉得windows8 metro风格的应用还是非常适合平板,如果还可以适合的话那就是手机。但是我个人并不觉得那种应用非常适合桌面,即便是显示器支持触摸。更多的时候一个笔记本或台式机还是办公居多,而不像平板可以用来做各种事情,当然surface就是给想办公和娱乐与一体的人打造的。

继续阅读