AngularJS是那些渴望以动态方式来设计web app的web开发人员最偏爱的框架之一。如果你是一个希望启动AngularJS项目的开发人员,那么你可能需要帮助来挑选出趁手的工具……

在ValueCoders中,我们做了一番研究以缓和用AngularJS开发的负担。下面是20个最新的用于测试、前端开发、IDE编辑器、文本编辑器、精华库、模块、扩展、代码生成器、Grid工具等的工具。

先按用处奉上我最喜欢的三个AngularJS测试框架:

1.Karma——这是我最喜欢的用于AngularJS开发的测试框架之一。它提供了完美的测试环境,允许你能够在真实的浏览器和真正的设备如手机和平板电脑上测试app。

2.Protractor——这是一个终端到终端的测试框架。此Node.js程序建立在WebDriverJS上面。它在一个真正的浏览器中运行测试并与app交互,就像任何正常用户那样。

3.Jasmine——此行为驱动测试框架并不依赖于浏览器,DOM,或任何JavaScript框架。因此它非常适合于Node.js项目,或任何其他有JavaScript运行的地方。

除了上面我最喜欢的三个AngularJS工具之外,一些其他的工具也很不错,如:

4. Djangular——这是一个可重复使用的app,提供了与Angular JS更好的集成。有了这个工具的帮助,你就可以为每个应用程序创建Angular JS内容。

5. Ment.io——此工具引入了mention和宏部件,而不依赖于jQuery。你可以直接应用ment.io指令到任何元素,它会接受可选择的文本输入。

6. Angular Kickstart——这个工具可以加速你的AngularJS开发,并配备了一个可扩展的构建系统,使开发过程变得小菜一碟。

7. AngularFire——有了这个工具,你可以轻松地为你的Angular app创建后端。其灵活的API,3路数据绑定和快速开发能力可以帮助开发。

8. Mocha.js——这是一个功能丰富的JavaScript测试框架,运行在Node.js和允许异步测试的浏览器上,使得它在报告和制图方面灵活又精准。

9. SublimeText——这对于开发人员是最好的文本代码编辑器,它让编码变得比以往更容易。许多开发人员更偏爱于使用此文本编辑器。

10. Restangular——此工具简化了常见的GET,POST,DELETE,和UPDATES请求,并要求最小的客户端代码。它是消费来自于RESTful API的数据的Web app的理想工具。

11. Generator Angular——有了这个工具的帮助,你便能够用合理的默认值迅速设立一个项目。它可以生成所有你启动app项目所需要的样板文件。

12. NG-Inspector——这个针对于Chrome和Safari的浏览器扩展会增加一个检查窗格,从而帮助你开发、调试和理解你的AngularJS应用。它通过Controllers和Directives很容易识别并显示每个范围。

13. Angular Seed——这是典型AngularJS web app的应用程序框架,你可以应用来快速引导angular app项目以及针对这些项目的开发环境。

14. Code Orchestra——此前端开发工具允许你直播式地编写代码。当你修改代码并保存的时候,它们会使用一个特殊的协议自动实现到正在工作的应用程序中。

15. Videogular——这是一个基于HTML 5用于Angular JS的视频播放器,它允许你轻松添加视频和其他多媒体元素到你的应用程序。

16. Webstorm——它带有一个智能的代码编辑器,提供了对JavaScript,Node.js,HTML和CSS的大力支持……,也为它们所有的现代继承者。它可与所有的现代技术一起工作,使之成为大多数开发者一个不错的选择。

17. Angular GetText——开发者把它叫做是Angular JS的超简单翻译支持工具。你可以用英文简单地输入文本,将其标记为翻译,然后交给工具执行即可。

18. Angular Deckgrid——这是一个用于AngularJS轻量级的网格,在这个工具中你的指令不依赖于可视化的表示。它所有可视化的表示形式都使用CSS文件。

19. Angularjs UI——这个工具是UI组件的集合,并配备了实用的指示,来帮助你更快的创建Angular应用程序。它采用原始指令,如ui-router,ui-map和ui-calendar,而不是小部件。

20. Mean——这是一个简单而完美的样板文件,AngularJS开发人员用来创建MongoDB,Node.js,Express和Angular JS app。它配备了预先捆绑并配置好的模块,如Mongoose和Passport。

就此结束!感谢阅读!

译文链接:http://www.codeceo.com/article/my-best-20-angularjs-tools.html

译文链接:http://www.codeceo.com/article/my-best-20-angularjs-tools.html英文原文:My Top 20 Favorite Angular JS Developer Tools翻译作者:码农网 – 小峰

20个angularjs开发工具的更多相关文章

  1. 25个超有用的 AngularJS Web 开发工具

    AngularJS是为了克服HTML在构建应用上的不足而设计的.HTML是一门很好的为静态文本展示设计的声明式语言,改善了JavaScript. 下面我要说的就是25个超有用的AngularJS工具, ...

  2. AngularJS的开发工具---yeoman 简易安装

    AngularJS 不错,yeoman作为推荐开发工具,网上的安装步骤较烦,这里给出简易步骤. 1.安装 Ruby     自己到 Ruby 官方下载最新安装包: http://rubyinstall ...

  3. AngularJS最理想开发工具WebStorm

    http://blog.fens.me/angularjs-webstorm-ide/ Angularjs插件下载地址:http://plugins.jetbrains.com/plugin/6971 ...

  4. 黄聪:AngularJS最理想开发工具WebStorm

    Aug 29, 2013 Tags: angularangular.jsangularjswebstorm Comments: 23 Comments AngularJS最理想开发工具WebStorm ...

  5. 2017 年不可错过的开发工具 Top 50

    想知道 2017 年有哪些值得关注的开发工具吗?StackShare 年度开发工具排行榜来啦! StackShare.io 是一个开发者工具及服务分享平台,致力于发现并分享开发者使用的开发工具.服务与 ...

  6. JAVA 开发工具 市场状况

    转载:http://blog.csdn.net/hj7jay/article/details/52250755 2016 JAVA 流行的开发工具 最流行的工具并不一定是“最好的”,对于开发来说,什么 ...

  7. AngularJS开发最常犯的10个错误

    简介 AngularJS是目前最为活跃的Javascript框架之一,AngularJS的目标之一是简化开发过程,这使得AngularJS非常善于构建小型app原型,但AngularJS对于全功能的客 ...

  8. Python 开发工具推荐

    对于开发工具,仁者见仁智者见智,关键是自己喜欢,用着顺手就好,不用刻意去追求别人用的是什么工具. 这里给大家主要推荐三款工具,分别是PyCharm.Sublime Text 3.VS Code,因为这 ...

  9. 【Machine Learning】Python开发工具:Anaconda+Sublime

    Python开发工具:Anaconda+Sublime 作者:白宁超 2016年12月23日21:24:51 摘要:随着机器学习和深度学习的热潮,各种图书层出不穷.然而多数是基础理论知识介绍,缺乏实现 ...

随机推荐

  1. 如何在MyEclipse中将项目部署Tomcat

    如果系统里面还没有配置Tomcat,请参照<Windows下如何配置tomcat环境变量>. 1.新建一个web project项目.如下: 效果如下: 2.编写一个实现Servlet接口 ...

  2. grub安装的 三种安装方式

    1. 引言 grub是什么?最常态的理解,grub是一个bootloader或者是一个bootmanager,通过grub可以引导种类丰富的系统,如linux.freebsd.windows等.但一旦 ...

  3. Linux 文件系统的目录定义

    目录名称 应放置文件的内容 /boot 开机所需文件——内核,开机菜单及所需配置文件等 /dev 任何设备与接口都以文件形式存放在此目录 /etc 配置文件 /home 用户主目录 /bin 单用户维 ...

  4. mybatis对mysql进行分页

    Mybatis对mysql数据库分页 在generator中增加插件,下载地址http://download.csdn.net/detail/shunlongjin/6937045 <plugi ...

  5. spring.net aop 讲解

    spring.net aop几个术语: 切面:针对类 切点:针对方法 object.xml <?xml version="1.0" encoding="utf-8& ...

  6. ReentrantLock和synchronized的区别随笔

    http://wsmajunfeng.iteye.com/blog/1492316 可重入锁 ReentrantLock 的含义是: 当某个线程获取某个锁后,在未释放锁的情况下,第二次再访问该锁锁定的 ...

  7. 【转载】delphi下如何复制文件

    1. CopyFile(PChar(源目录),PChar(目标目录),True); CopyFileTo('F:\MyProject\delphi\message\data\data.mdb','c: ...

  8. eclipse新建maven工程的各种坑

    尽量按照最后强烈推荐的那篇创建maven工程.  1.jsp文件头报错 2.xml配置文件头红叉 3.Archive for required library...blabla 4.pom依赖出错 5 ...

  9. Fn键

    需求分析 我想开机禁用触摸板. 方案设计 安装驱动:比较麻烦,驱动也不一定支持开机禁用触摸板. 编程实现,让一段代码开机禁用触摸板 编程实现也分好几种方法: 使用windows API禁用触摸板,这需 ...

  10. Accounting_会计基础知识

    作为企业的财务人员,必须拥有一些技能和财务方面的知识,本文就所讲述的是财务岗位必须掌握的知识总结,仅供参考. 1.账面价值.账面余额和账面净值 账面价值是指某科目(通常是资产类科目)的账面余额减去相关 ...