Laravel是PHP的框架,其中从sitepoint的调查统计可以看出,最近这个
框架的发展十分迅速,其中深得开发者的喜爱原因之一是其内置RESTful API和对JSON的方便支持,这是目前其他一些框架比如CodeIgniter等目前不能提供的。
ExpressJS – http://expressjs.com/
Express是一个NodeJS的框架,它将NodeJS的一些底层功能进行了包装,以让用户更方便地使用。由于NodeJS还是相对较新的技术,因此还没有很好的非常好的实践,而Express框架则正好填补了这个空白,在众多的NodeJS框架中目前它是最流行的并且有丰富的文档等资源,一个很好的整合NodeJS和AngularJS和Express可以在这里看到。
AngularJS – http://angularjs.org/
AngularJS是最近在客户端编程中大放异彩的Javascript编程框架,它能让开发者很容易将客户端脚本组织成MVC架构,这意味着编写可维护的客户端模块和可重用的代码都是小菜一碟。强烈推荐各位程序员学习下面的这个教程《AngularJS 30分钟入门》。
其他值得关注的实用工具和方法论
我们已经谈过了语言和框架,下面我们再看下在2014年值得关注的实用工具和方法论,它们都能给开发者的日常工作很大的帮助。
迭代敏捷开发–迭代敏捷开发应该是每位web开发者必须掌握的理论。敏捷开发的回报是相当可观的,它让开发者在项目开始阶段就以严格的标准去开发,能快速生产出可交付的产品,然后根据客户的反馈不断去重新迭代开发出更优秀的产品。
Grunt.js –Grunt.js是构建在NodeJS上的Javascript前端自动构建工具。如果你需要重复的执行像压缩,编译,单元测试,代码检查以及打包发布的任务,那么你可以使用Grunt来处理这些任务,此外还能实现如:
CSS, HTML和JavaScript的优化
代码压缩和优化
文件版本化和进行哈希编码
图片优化
Vagrant –Vagrant能创建可重用和方便迁移的开发环境,可以让你可以很容易在一个虚拟机中运行已经设置好的开发环境。如果有新入职的程序员,他们要做的事情只需要把vagrant安装在他们的Linux、Windows或者Mac的就可以了,并且使用简单的命令就可以运行整个开发环境,大大节省了时间。
Jenkins - Jenkins是持续构建(CI)平台能实现如自动化部署代码、单元测试、打包及其他功能,越来越多的企业已经选用这款开源的工具进行持续构建管理。
小结:
在本文中,笔者简单根据目前市场上招聘的信息对2014年值得WEB开发者关注的语言、框架、方法和技术作了小结,希望各位WEB开发者都能关注这些趋势,更好在2014年发挥所长。
原文链接:http://www.revillweb.com/articles/web-developers-what-should-you-be-learning-in-2014/