正文
AngularJS是一个用来编写单页Web应用的前端框架。虽然AngularJS的目标是简化Web应用的开发过程,但其自身引入的众多概念带来的复杂性也受不少诟病。
用于不同进程和服务器之间进行数据通信的数据序列化工具。服务器上不同的程序能通过Protocol Buffers来进行通信和分工协作。相比XML和JSON,Protocal Buffers有着更高的性能,但你也不再能仅凭文本编辑器就查看到自己的数据。
另一个由Google支持的开源编程语言。Dart着力于Web应用,移动App和物联网设备。和Go不同,Dart不是一种编译型语言。它和Python或Java一样运行在自己的虚拟机之上,但也能转换成JavaScript放入浏览器中运行。
神秘的全新开源操作系统,和之前的Android不同,Fuchsia OS没有基于Linux内核,而是另起炉灶打造里一套更能被Google控制的操作系统内核. Google是准备打造IOT(物联网)领域的新Android,还是仅仅是个试验项目,现在还不得而知。
项目地址:
https://fuchsia.googlesource.com
微软,老牌软件巨人。历史上长时期被看成开源世界最大的敌对势力, 微软也曾经把开源旗帜项目Linux称呼为“毒瘤”。时光飞逝,转眼十多年过去,原本一出帝国和起义军对立的经典故事在Web和移动互联网两波技术大潮的洗礼下如今已经面目全非。 Linux成了世界上使用最广泛的操作系统,开源技术成了技术发展的主流。 可帝国也没有陨落,传统强项企业服务成功往云端转移,凭借Azure业务又在公有云计算领域获得高速增长。 曾经口中的“毒瘤”,如今成了爱的对象,更是成了核心产品Windows10的组成部分。 如此可见微软对开源的态度发生了多大的变化。
集成开发环境(IDE)是微软的一个传统强项,虽然和Windows专属版本比起来仍然有一些不足。 但可以支持从Linux到Mac,Windows的Visual Studio Code仍然由于其轻量可扩展的特性获得了社区的追捧。
开源JavaScript扩展 TypeScript
微软的开源JavaScript扩展,为JavaScript添加了类型支持。如果你在开发必须使用JavaScript的Web应用而又觉得类型系统不可获取,TypeScript非常值得尝试。