微软近年来在开源领域可谓是大刀阔斧的前进中,继2015年微软与红帽合作,微软智能云Azure与Linux进一步融合等举措之后,2016年,微软继续加大开源之举,大力推进Node.js的开发和开源社区的发展壮大。

Node.js 基金会在全球各地聚集Node.js开发者,举办了一系列的会议。上周末,微软携手开源社,将活动首次带到了北京,在中关村微软大厦举行了Node.js Live北京站活动。活动邀请到了微软开放技术中心董事总经理云浪生先生开场发言,介绍了微软对开源事业的贡献;微软开源软件专家Jose Miguel Parrella分享了在Azure上端到端Node.js应用开发;更有Node基金会社区经理Mikeal Rogers带来了响应主题的分享《Node.js无处不在》,介绍了Node.js在中国以及全球的普遍应用。

除活动外,我们还邀请了微软国内外开放专家与Node.js基金负责人加入一场媒体见面会,向大家分享微软最新的开源动作以及和Node.js的合作发展。

Node.js增长最快的开源平台

据Node.js社区经理Mikeal Rogers介绍,Node.js近几年的增长势头强劲,甚至已经超过Java。Node.js在全球范围内有400万的用户,每年还有100%的增长,而在开源技术发展飞速的中国地区,Node.js活跃的用户数量高达35万以上,居全球用户数排名的前端,在国内也有专门的中文论坛。

微软与Node.js共开源同发展

为了支持Node.js开源平台持续的发展,微软与其他大型科技企业共同建立了Node.js基金并加入了技术指导委员会,加大对Node.js平台的技术投入和指导。除了为Node.js的开发者提供用于Node.js开发的平台和工具,微软还积极参与Node.js社区活动,定期分享基于或部分基于Node.js的框架和技术方面分享知识、最优实践方案和最新成果。

微软全球开放工具组产品经理PJ Meyer告诉记者,微软的许多平台、工具和产品都是开源、开放的,也都可以应用Node.js进行开发,例如VisualStudio Code和Node.js Tools for Visual Studio,可提供优异的Node.js开发体验,并具有 IntelliSense之类的智能编码特性,可提供丰富的调试支持,与开源工具和平台进行整合。同时,微软智能云Azure为 Node 应用程序提供了强大的云平台服务。通过Azure, Node.js的开发者可利用虚拟机或存储容器从基础架构上部署Node.js应用程序。

微软开源十二载

微软的开源之举在CEO萨提亚.纳德拉提出“Microsoft loves Linux”的口号之后被众人所关注,但实际上,微软的开源之路早已经开始。云浪生总经理在采访中提到,从2004年微软的开源Visual Studio打包工具WIX、2010年开始支持Node.js项目、2012年成立微软开放技术部门及在2014年与许多其他开源界公司创立开源社,到最近在微软智能云平台上运行红帽企业版Linux,微软已经走过了12年的开源路,目的都在于打造更好的中国开源生态系统。此次与Node.js和开源社的合作,更是为了连接国内外的开源社区,完善本土社区的发展。

移动为先、云为先,微软深知,在云技术和云服务飞速发展的今天,只有积极拥抱开源,才能开发出更多云端产品,服务广大开发者利用更先进的产品、技术,为社会创造更多价值。

立即访问http://market.azure.cn

微软与Node.js的开源之旅的更多相关文章

  1. NodeBB – 基于 Node.js 的开源论坛系统

    NodeBB 是一个更好的论坛平台,专门为现代网络打造.它是免费的,易于使用. NodeBB 论坛软件是基于 Node.js 开发,支持 Redis 或 MongoDB 的数据库.它利用 Web So ...

  2. Node.js 中开源库探秘 object-assign | 全栈之路

    这篇内容呢,讲的是另一个技术栈 Node.js 系列,虽然和咱们这里的主题不是特别吻合,不过嘛,汲取多样性的养分是快速成长的好方法,也是现在流行的全栈工程师的必经之路. 由于这篇内容涉及的是 Node ...

  3. Node.js的开源博客系统Ghost搭建教程

    准备工作 Node.js版本:0.10.x.0.12.x.4.2.x.安装步骤可参考:Node.js环境搭建 Ghost版本:0.7.4:中文集成版(33.6M),中文标准版(3.39M),英文原版( ...

  4. Ubuntu下Node.js开发起步之旅

    因为忙其它的事,把Node.js的学习放下了快两个月了,世事变化还真快,发现很多东东都改变了,express已经升级到4.x了,变化还不小! 我原来的学习过程是在VirtualBox中安装Ubuntu ...

  5. Node.js CMS——基于 NestJS/NuxtJS 的完整开源项目

    这是一款轻量级的基于 Node.js 的开源 CMS,采用前后端分离开发模式,集成了 API.后台管理.WEB 展示三个完整项目.开箱即是一套完整的企业网站,适合企业.个人直接使用或二次开发. API ...

  6. 在Visual Studio上开发Node.js程序

    [题外话] 最近准备用Node.js做些东西,于是找找看能否有Visual Studio上的插件以方便开发.结果还真找到了一个,来自微软的Node.js Tools for Visual Studio ...

  7. Node.js的核心与红利(zz)

    唯有明晰历史,才能了然当下,预知未来.作者从历史角度解读Node.js,帮助读者透过猜忌和谣言,看清真实的Node.js,了解Node.js的核心与红利. 令人惴惴不安的Node.js 我们越来越频繁 ...

  8. e2e 自动化集成测试 架构 实例 WebStorm Node.js Mocha WebDriverIO Selenium Step by step (三) SqlServer数据库的访问

    上一篇文章“e2e 自动化集成测试 架构 京东 商品搜索 实例 WebStorm Node.js Mocha WebDriverIO Selenium Step by step 二 图片验证码的识别” ...

  9. e2e 自动化集成测试 架构 实例 WebStorm Node.js Mocha WebDriverIO Selenium Step by step (一) 京东 商品搜索

    之前有发布一篇文章“e2e 自动化集成测试 环境搭建 Node.js Selenium WebDriverIO Mocha Node-Inspector”, 主要是讲了,如何搭建环境, 其中开发环境使 ...

随机推荐

  1. linux下 git使用小记下

    之前都是自己windows做脚本,完成文件的备份和管理,第一次使用git  转发一个博主很有用的笔记 ,并在此做了一点补充学习了 引用:https://www.cnblogs.com/chenfuli ...

  2. kafka的安装及基本使用

    1.安装zookeeper # 解压缩 [root@localhost zookeeper]# .tar.gz [root@localhost zookeeper]# zk_simple # 复制zo ...

  3. Binder Native 层(二)

    Binder 框架及 Native 层 Binder机制使本地对象可以像操作当前对象一样调用远程对象,可以使不同的进程间互相通信.Binder 使用 Client/Server 架构,客户端通过服务端 ...

  4. 2019.04.19 读书笔记 比较File.OpenRead()和File.ReadAllBytes()的差异

    最近涉及到流的获取与转化,终于要还流的债了. 百度了一下,看到这样的两条回复,于是好奇心,决定看看两种写法的源码差异. 先来看看OpenRead() public static FileStream ...

  5. Kettle 中生成随机数 或者GUID唯一标识符

    添加步骤  "生成随机数"  英文名字叫  "Generate Random Value" 如下图..选择UUID..

  6. Word常用定义的变量

    unit U_WordConst;  interface {*******Word窗体状态************} const   wdWindowStateNormal = $00000000;  ...

  7. JAVA学习6:用Maven创建Spring3 MVC项目

    一.      环境 spring-framework-3.2.4.RELEASE jdk1.7.0_11 Maven3.0.5 eclipse-jee-juno-SR2-win32 二.      ...

  8. Oracle 维护数据的完整性 一 索引

    简介:索引是用于加速数据存取的数据对象,合理的使用索引可以大大降低i/o 次数,从而提高数据的访问性能. 当我们从一张表中检索我们需要的数据是,oralce往往会进行全表扫描,就是遍历所有的数据行,来 ...

  9. 005-C3P0连接池配置文件模板

    文件名必须为:c3p0-config.xml 一般放在src目录下面 <?xml version="1.0" encoding="UTF-8"?> ...

  10. 如何使标签a处于不可用状态

    今天做项目的时候突然发现a标签下用disabled无法使它的点击事件失效(貌似ie下可以,没有测试过), 首先说一下项目要求,点击a标签(点击之后以防多次快速点击,这里需要点击后使标签a实现),触发a ...