最近微软发布了一本白皮书,谈到了一些能够和Visual Studio 2015和ASP.NET 5配合使用的JS/前端Web开发工具(好比:函数库、任务执行器、框架等)。前端
因为如今前端开发的生态系统在快速增加,也变得愈来愈复杂和庞大。因此,微软特地发布了这么一个白皮书来说解一些能够集成到VS 2015用于ASP.NET 5开发的前端工具库。这些前端工具库,都能很好的被VS2015所支持,好比提供智能提示等内置特性。node
每一个涉及的工具库都给出了入门介绍、基本概念,以及在VS和ASP.NET中的用法。这个白皮书彻底就是一个很是可贵的前端开发入门手册。程序员
具体涉及到的工具库有:angularjs
- 流行的JS任务执行器:Grunt和Gulp。二者均可以自动对脚本进行压缩、对TypeScript编译、对代码质量进行分析、对CSS进行预处理等。二者的区别在于,Grunt出现的较早,使用相对普遍;而Gulp出现较晚,可是相对轻量级性能也更好。VS2015默认使用Grunt,固然Gulp也能够很容易使用。
- 包管理器:NPM和Bower。虽然二者都是包管理器,不过NPM更可能是安装开发环境的包,Bower是安装运行环境的前端包。因此白皮书着重介绍的Bower。同时VS2015也直接经过Bower来加载前端库。另外,对于node.js,前不久微软刚刚发布了node.js Tools for Visual Studio,可让你们很方便的在VS中开发node.js应用。
- 自适应Web框架:Bootstrap。大名鼎鼎的Bootstrap我想就不用过多介绍了。以前要使用Bootstrap只能经过NuGet来安装,如今也可使用Bower、npm来安装。
- 美化应用程序:Less、Sass和Font Awesome。Less和Sass都CSS预处理工具库。而Font Awesome提供大量的矢量图标能够无偿使用。
- 企业级JavaScript开发:TypeScript。此白皮书对TS给出了一个很是好的入门向导。同时讲到如今一些流行的js库(好比jQuery、angularjs、Boostrap、d三、requirejs、knockoutjs、node.js)都提供了TS的定义接口文件。我以前也谈到了TypeScript可能会“脱颖而出”——见文章“TypeScript的崛起”。
- MVVM函数库:KnockoutJS。一个很好支持Model-View-ViewModel模式的前端函数库。固然Knockout并不是一个完整的SPA(单页应用)库,须要配以Durandal和Requirejs才能更好的开发大型js应用。
- MVC函数库:Backbone。顾名思义,一个可让你以MVC模式来实现前端开发的函数库。不过,你能够只使用其中的一部分功能,这样方便迁移和入门。
- SPA框架:AngularJS。不只介绍了1.x的入门和关键组件的使用。还简要介绍了Angular 2.0。
- 可重用的UI组件框架:ReactJS。ReactJS主要是用来构建可重用的UI组件的,能够和MVC或MVVM框架配合,来更方便的开发视图部分。
经过阅读这个白皮书的内容,基本能够了解如何在VS2015中使用这些流行前端工具库。在我看来,VS2015对于.NET程序员而言(也即后端使用ASP.NET相关技术开发),绝对是首选的前端开发IDE了。npm
下载白皮书下载地址:http://www.microsoft.com/en-us/download/details.aspx?id=46417后端