设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 开源资讯 查看内容

关于微软开源WinJS:开发者必须知道的5件事

2014-4-8 16:44| 发布者: joejoe0332| 查看: 2849| 评论: 0|原作者: 钱宇航|来自: ReadWrite

摘要:   微软宣布将其现有的JavaScript框架WinJS开源,转身拥抱Web及移动应用开发者。本文列举出开发者需要密切注意的5件事,从WinJS的设计目的、优点,到与其他JS框架的兼容性,详细解读WinJS的前景及优势所在。    ...
  微软宣布将其现有的JavaScript框架WinJS开源,转身拥抱Web及移动应用开发者。本文列举出开发者需要密切注意的5件事,从WinJS的设计目的、优点,到与其他JS框架的兼容性,详细解读WinJS的前景及优势所在。


  微软Build开发者大会在过去一直着重于满足开发者的需求,但主要针对的是为微软平台开发产品的老派开发者。现在,微软在Build大会上宣布将把现有的JavaScript框架——WinJS开源,转身拥抱移动及Web应用开发者。




  WinJS是一套JavaScript工具包,用于辅助开发者创建HTML/CSS/JS应用,尤其是网页、Android和iOS平台上的Windows应用。WinJS现在成了一个开源项目,因此开发者甚至可以在使用它的同时,在GitHub上支持这个项目。


  WinJS和Angular、Backbone或EmberJS一样,是一种供开发者根据个人需求以及每个项目特点选用的开发框架。它不强制要求开发者必须选择WinJS开发Windows应用才能上传。这就是微软将WinJS开源的最主要的原因,微软希望WinJS与其他现有开发框架相比更具吸引力。接下来,就让我们一起来看看微软认为WinJS可以引人注目,也就是开发者需要密切注意的5件事。


  1. WinJS的设计目的

  WinJS的设计目的在于帮助开发者构建基于网页的应用,并且的确包括HTML 5。WinJS内很多不同组件包含特性各异的预编写代码,例如表单和网格等,开发者在开发应用时可以省时省力。此外,开发者还可以在着手开发之前,通过WinJS预览功能,试用一些库。


  2. WinJS的终极目标是什么?

  根据Windows首席软件设计工程师Josh Williams的说法,WinJS能使Windows应用成为当今消费者所期待的样子。“就如同Gmail能够带给用户像应用一样的感觉,应用有特定的外观和风格。人们希望那样,而且那也是它的本来面目。”在旧金山的Build 2014大会上,Josh如此说道。


  3. 与Node组件良好协作运行

  Node.js是开发者在本地电脑上开发WinJS应用的必需组件。WinJS在Node基础上应该能够很好地运行非同步任务,比如应用内部的聊天或其他用户互动功能。不过,这不是WinJS的独门功夫,绝大多数JavsScript框架的设计目的中都包含能够与Node组件良好协作运行。


  4. 相比同类JavaScript框架,WinJS又有哪些优点?

  与现有的众多JavaScript框架相比,WinJS的不群之处是什么?微软首席项目经理Paul Gusmorino表示,WinJS库尤其适用于开发基于网页的商业应用,WinJS专注于用户界面,能够在不同设备上呈现出类似的面貌。


  5. 兼容与Angular、JQuery等JS框架

  如果开发者想尝试WinJS的特性,却不乐意放弃现在所使用的JavaScript框架,该怎么办?微软在这一点上可谓领先一步,已经推出专为Angular、Knockout和JQuery等框架开发的内置转接器,能与WinJS库特性兼容。

  WinJS早期曾获得许多人的关注,但是很难说它是否会成为人们喜爱的开发框架。开发WinJS的人员认为WinJS专为商业应用优化,有跨平台一致性,专注于用户体验,但是别的竞争者,如Angular、Backbone、Ember和Knockout,莫不如此。能让应用“看起来和感觉起来像真正的应用”,并不是独一无二的目标。

  WinJS最有优势的地方可能是该框架内包含微软提供的所有JavaScript库,从而使开发者能更简便快捷地编写复杂代码。它的测试页面展示了美观、交互性好、兼容性强的小工具。用户可以把这些特性用在已经受他们信任的框架(例如Angular)中,这可能会吸引许多开发者尝试WinJS。


传送门:Windows开发者中心、WinJS的GitHub托管地址mobilehub主页

文章来源:ReadWrite


酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部