你的位置:首页 > 软件开发 > Java > Javascript开发之工具归纳

Javascript开发之工具归纳

发布时间:2015-05-20 07:00:23
写在前面由于JS开发对我来说是全新的技术栈,开发过程中遇到了各种各样的框架、工具,同时也感叹一下相对于.Net的框架(工具框架以及测试框架等)JS框架真的是太丰富了、社区的力量果然强大~~~也是由此希望本文能概括常用的框架以及一些基本理念,不断完善中,希望各位有经验的朋友能多多提 ...

写在前面

由于JS开发对我来说是全新的技术栈,开发过程中遇到了各种各样的框架、工具,同时也感叹一下相对于.Net的框架(工具框架以及测试框架等)JS框架真的是太丰富了、社区的力量果然强大~~~也是由此希望本文能概括常用的框架以及一些基本理念,不断完善中,希望各位有经验的朋友能多多提意见。

1. 基础知识篇

Node

Node全称是Node.js是一套javascript运行时环境,实际上是对Google V8引擎的一个封装。

Node.js官网:https://nodejs.org/

Node.js中文社区:https://cnodejs.org/

51CTO-Node.js专题:http://developer.51cto.com/art/201109/290443.htm

 

Ember.js

Ember.js是一套javascript的框架,Ember是一个雄心勃勃的Web应用程序,消除了样板,并提供了一个标准的应用程序架构JavaScript框架。

更多请参考《Ember.js系列文章》

 

Ember-cli

Ember-cli是Ember.js的一套命令行工具,方便快捷的增加模板、路由、模型、视图等MVC结构,还提供有/无视图的测试框架,提高开发效率,是开发Ember.js必不可少的工具。

官方网站:http://www.ember-cli.com/

 

ES6

ECMAScript是一种由Ecma国际(前身为欧洲计算机制造商协会,英文名称是European Computer Manufacturers Assocication)通过ECMA-262标准化的脚本程序设计语言。这种语言在万维网上应用广泛,它往往被称为JavaScript或JScript,但实际上后两者是ECMA-262标准的实现和扩展。

博友介绍ES6的文章:http://www.cnblogs.com/Wayou/p/es6_new_features.html

阮一峰的ES6书籍:http://www.ruanyifeng.com/blog/2014/04/ecmascript_6_primer.html

 

Travis CI

Travis CI是在软件开发领域中的一个在线的,分布式的[1]持续集成服务,用来构建及测试在GitHub[2]托管的代码。这个软件的代码同时也是开源的,可以在GitHub上下载到[3],尽管开发者当前并不推荐在闭源项目中单独使用它。[4]

它提供了多种编程语言的支持,包括Ruby,JavaScript,Java,Scala,PHP,Haskell和Erlang在内的多种语言。[5]许多知名的开源项目使用它来在每次提交的时候进行构建测试,比如Ruby on Rails,Ruby和Node.js。[5][6]

 

注:目前在Github上Travis CI比较流行,其不仅仅是一个持续集成的框架,而且还能利用github上的更改“钩子”进行代码变化时自动运行测试,而且还可以将测试结果图标用Markdown的语法绑定到你自己的ReadMe.md中简单方便实用。

Travis CI天生支持Node.js的语法无需指定语言,所以可以同时支持两种组合语言测试,例如Node.js+Python、Node.js+Scala等,但前提是Node.js+『』的组合。

 

官方网站:https://travis-ci.org/

 

RESTful API

RESTful架构是一种流行的互联网软件架构,它结构清晰,符合标准,易于理解,扩展方便。

原标题:Javascript开发之工具归纳

关键词:JavaScript

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。