博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Windows8 Apps引发的思考
阅读量:6080 次
发布时间:2019-06-20

本文共 1850 字,大约阅读时间需要 6 分钟。

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

 

前几天博客园里面经过“圣殿祭司”的宣传,大多数对使用HTML5CSSJavaScript来开发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.JavaScriptHTML5.

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

 

但是一个很纠结的问题是,微软对于JavaScriptHTML5的支持方式和PhoneGap这类技术不一样,我们必须在原生的javascript中参合一些WinJS。好吧!微软又开始发现新的东西,我个人觉得WinJS就是一个JavaScript解释器,但是里面又有太多C#的影子。ListView控件都有了,只是支持的数据源是json对象。所以底层很多的东西还是相同了,特别是之前使用控件开发过Windows FormWeb程序的开发者。弄来弄去,我们还是在微软画的技术圈子里面打转。在那个学习视频的最后一集中还提到了微软新推出的“TypeScript”语言,个人觉得这不仅仅是为了对抗Google的Dart,也可能是微软了为了更高效开发Windows8 Apps的一门语言,改进的JavaScript,然后里面有很多WinJS的所涉及到类库。

 

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

 

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

 

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

 

windows 8开发文档:

转载于:https://www.cnblogs.com/liminjun88/archive/2012/11/15/2772470.html

你可能感兴趣的文章
ubuntu改终端字体颜色
查看>>
salt 上手
查看>>
centos5.5 安装pptpd ***
查看>>
mysql
查看>>
360网盘资料分享地址,一些网上好视频地址
查看>>
最恐怖的网络***"流量秒封"
查看>>
我的友情链接
查看>>
Mybatis自动创建表和更新表结构
查看>>
小松鼠邮件(squirrelmail)服务器部署(squirrelmail+Postfix)
查看>>
java速度入门_十考试复习
查看>>
无间道
查看>>
UIimageView图片加载
查看>>
Python 17.5 使用模板
查看>>
echarts爬坑记录
查看>>
Asp.net(c#)常用文件操作类封装 移动 复制 删除 上传 下载等
查看>>
防止XenApp系统资源被使用过度的三种方案
查看>>
关于python 缺少dbm模块问题
查看>>
新建Android项目是自动生成appcompat_v7
查看>>
事物的4中隔离级别,及在spring事物中的对应关系
查看>>
ADSL基本知识介绍及ADSL上行带宽
查看>>