- 积分
- 288
- 最后登录
- 2014-9-12
- 精华
- 0
- 阅读权限
- 30
- 主题
- 60
- UID
- 943243
- 帖子
- 645
- PB币
- 2282
- 威望
- 5
- 贡献
- 0
- 技术
- 8
- 活跃
- 52
- UID
- 943243
- 帖子
- 645
- PB币
- 2282
- 贡献
- 0
- 技术
- 8
- 活跃
- 52
|
本帖最后由 xx8833 于 2012-8-7 20:02 编辑
微软的Win8发布在即,其实微软在METRO的底层编程语言上煞费苦心,可谓照顾到了不同领域的程序员。大家更倾向于那种呢?
说说我的理解吧
首先所有语言都使用Win RT框架,所有METRO程序也基于这个框架,这个框架提供了程序模型、传感器、多国语言、图形、多媒体、网络、安全认证等等功能。然而3种语言又各有特点:
Javascript
使用这种语言可以搭配HTML+CSS做界面,和网页设计有几分相似,能利用网页设计中使用的排版技术。Javascript是一个比较灵活的语言,是不是写起来更舒服些,门槛较其他语言更低呢?
.NET框架(C#,VB)
使用这种语言可以搭配XAML做界面,就是以前微软推崇的WPF,使用.NET语言也能顺便使用一些.NET提供的其他类库,对于熟悉.NET的用户非常合适。.NET语言都是设计精良的面向对象语言,在企业中使用也很广泛,写起程序是不是更严谨,更能和业务无缝连接呢。
扩展的本地C++
C++也能用来写METRO。不过这C++也添加了一些扩展语法来和Win RT衔接,但是神奇的是仍然可以使用传统C++类库,例如STL.同时C++可以直接访问部分WIN API,包括了大多数DirectX 和 多媒体函数。C++的优势就是快,方便开发高性能的游戏、多媒体应用。
|
-
1
查看全部评分
-
|