2015年需要了解的前端框架和语言

标签: 业界观察 | 发表时间:2015-08-19 13:05 | 作者:techug
分享到:
出处:http://www.vaikan.com

Node.js 第一,PHP 第二,JavaScript 第三。因为Node.js的社区很多,所以这个结果你也不用太意外。如果你知道JavaScript,你已经一只脚踏进了用Node.js来构建Web APP的可能。

框架

AngularJS 处于框架的领导地位。大量的公司和企业已经采用 Angular,这就要求开发者更多的具备使用这个框架的技能。主要还是因为有 Google 里最好的工程师支持。

2015你应该学习的

很多的库和框架产生和消亡,对于把有限的精力投入到最有价值的事情上是有挑战的。下面是我们的一些关于语言和框架的建议,这些都是我们认为很有意义去学习的。它们都很流行,有活跃的社区,并且有大量的就业机会。

1. 无所不在的 JavaScript

如果你做 web 的开发,Javascript 是你必须知道的,不管你写后台用的何种语言。现在你可以用JS在浏览器、服务器、手机应用甚至是可编程的硬件。ES6 将会提高并让这个语言更加强大。学习 Bower 和 npm工具是很有必要的,也包括 jshint 和 jscs 这种代码样式和代码检测。

2. AngularJS

AngularJS是
一个Google发明的JavaScript框架,它能快速的构建企业级的web应用。快速的需求增长要求程序员有这个框架的使用经验,很多时候,你会看
到招聘工作的时候会涉及这个框架的使用。但是别太着急。它将会有一个大的重写,在它的2.0版本发布后再学习是个更好的方式。可以查看学习指南 angularjs examples.

3. React

React 是新的竞争者,但它是可提供复用的web组件。这个库是Facebook开发并实现了非常快的虚拟DOM,并能很简单的接入到现有项目中去。它也有非常活跃的社区来提供开发组件all kinds of components.在我们看来,Reacts是非常有潜力的并值得在2015年关注的。查看我们的学习指南react tutorial.

4. Node.js

用Node.js你可以用JavaScript来实现服务端的应用。它可以很简单的实现后台,像这些框架Express, API endpoints, websocket甚至torrent clients. Node有令人难以置信的活跃的社区超越任何其他一种语言在这一年实现的模块。如果你是个初学者,我们推荐你尝试下NodeSchool.

5. NoSQL databases

既不是关系型也不是 SQL 查询型的数据库是对今天的web开发者更有价值的,我们相信这样的数据库将会在未来更加的流行。有两个值得关注的是 Mongodb 和 Redis。很容易使用它们中得任意一个比起MySQL和Postgres.但是别傻傻的认为NoSQL数据库就是完美的取代—有的情况,那些经典的关系型数据库还是会让你的开发更简单。

6. Less/Sass/Stylus

有很多人不喜欢CSS.它很容易就达到了1000行的css文件并且不容易被定位和修改。为了解决这些问题,有些语言像Less, Sass 和 Stylus可以编译成CSS文件,并可以使用变量、宏和其它的方式来提高你的编码。你可以一下午就搞定它们中的一种。

7. 令人兴奋的框架

Meteor 是一个全新的web应用开发方式,它模糊了前端和后端的边界。它允许你书写实施的应用,并且有迅速成长的社区来提供各种包模块。Hood.ie 是一个小得竞争者,但是提供新颖的方式。它能为你处理后台,所以你可以集中精力来做你应用的前台。

8. 令人兴奋的语言

对于一些编程语言迷来说,这又一些东西。Golang, Rust and Elixir增长的势头很强,被用在一些对性能要求很高的情况下。我们不推荐转移你的编程方向到这些语言中,但是你可能会在要求与其它的网站交互时会用到。

9. 经典的全栈式框架

尽管那些单页面应用增长迅速,但还是有大量的使用服务端的web应用。on Rails, Django, Laravel, Play, ASP.NET是这排名靠前的几个框架。花点时间学习任何的MVC框架都会让你获益良多。

相关 [前端 框架 和语] 推荐:

2015年需要了解的前端框架和语言

- - 外刊IT评论
Node.js 第一,PHP 第二,JavaScript 第三. 因为Node.js的社区很多,所以这个结果你也不用太意外. 如果你知道JavaScript,你已经一只脚踏进了用Node.js来构建Web APP的可能. AngularJS 处于框架的领导地位. 大量的公司和企业已经采用 Angular,这就要求开发者更多的具备使用这个框架的技能.

前端框架你究竟选什么

- - 博客 - 伯乐在线
在做web开发的时候难免遇到一个问题,那就是,选择什么样的框架. Apache基金会今天发布了Flex 4.8版本, 这是Adobe将Flex捐献给Apache基金会后发布的第一个版本. 需要注意的是,Flex目前还在孵化阶段,还不是Apache的正式项目,Flex 4.8也不是一个正式的Apache版本.

[转][转]前端开发框架对比

- - heiyeluren的blog(黑夜路人的开源世界)
来源: http://www.ibm.com/developerworks/cn/web/1404_wangfx_jsframeworks/. 本文选取了 Bootstrap、jQuery UI、jQuery Mobile、Sencha ExtJS、Sencha Touch、Sencha GXT、Dojo、Dojo Mobile、Mootools、Foundation、YUI、Kissy、QWrap 等 16 个国内外前端开发框架进行初步的横向比较,可以作为大家挑选前端开发框架的初步参考.

优秀的开源前端框架Bootstrap发布2.0.1版

- - InfoQ cn
Bootstrap是著名的社交网站、微博的先驱Twitter在2011年8月推出的开源WEB前端框架,集合CSS和HTML,使用了最新的浏览器技术,为快速WEB开发提供了一套前端工具包,包括布局、网格、表格、按钮、表单、导航、提示等等. 使用Bootstrap可以构建出非常优雅的前端界面,而且占用资源非常小.

模块化高扩展性的前端框架 KISSY

- - TaoBaoUED
模块化高扩展性的前端框架 KISSY. 注:本文为 2013 年 3 月程序员杂志同名文章的完整版. 伴随着淘宝的快速发展,诞生已三年多的 KISSY 也取得了巨大的成长. 目前应用于阿里集团的多个业务团队,特别是淘宝,天猫,一淘的绝大多数业务都采用了 KISSY, 满足了从前台的 web page 到后台的 web app 再到移动端应用(起步阶段)的广泛需求.

关于前端框架的一些观点

- - 博客 - 伯乐在线
说起前端框架,我个人主张有框架不如无框架,这个观点要先从框架和库的区别说起. 我所理解的库,解决的是代码或是模块级别的复用或者对复杂度的封装问题;而框架,更多的是对模式级别的复用和对程序组织的规范,这里的模式是指比如 MVC,为了实现 M 和 V 的解耦,通过 IOC 或是 PubSub 等手段,把丑陋的耦合由经常变化的业务代码转移到不经常变化的框架内部消化.

16个非常有用的前端CSS框架

- - Jackchen Design 1984
网页是设计风格渐渐走向几个特点. 一种是创意类而另一种就是框架类. 创意类的网页是让网页更趋向于艺术风格,而框架类的网页则是为了加快网页设计的开发速度以及各种标准化的统一管理. 好的团队都会用一种高效的框架来进行快速开发. 更牛的团队会相应的开发自己的框架,或者对一些开源框架进行二次定制修改来更大程度的发挥效用.

腾讯移动前端框架 mt 2.0 发布

- - 开源中国社区最新新闻
MT是手机腾讯网前端团队开发维护的一个专注于移动端的js模块管理框架. mt介绍文档: http://mt.tencent.com/mt1index.html. 1.  本地存储异常,统计回调. 通过设施g_config的storeInc对象的statFunc,storeExFunc两个函数,可以设置统计和本地存储异常回调 , statFunc在请求每个js的时候触发,便于统计每个js的请求情况,storeExFunc在写本地存储异常回调, 将脚本内容写入本地存储出现异常的时候调用,用来提供给业务清理本地存储.

HTML5 跨屏前端框架 zui 1.0 正式版本发布!

- - 开源中国社区最新新闻
我们非常高兴的向大家介绍我们团队开发的zui框架. 我们团队在开发禅道、蝉知和然之系统时,也涉及到ui框架选型的问题. 我们先后经历了最初的表 格布局,到后来的yui框架,再到后来的bootstrap框架,再到最后我们综合这些ui布局方法和框架的各种优缺点,逐步形成了我们自己的zui框 架. 在此感谢我们团队的catouse同学.

酷酷的前端MVC框架AngularJS(二)HelloWorld

- - ITeye博客
angularJS在github上面进行一个代码的托管. 地址:https://github.com/angular/angularjs.org  . 注意:需要兼容IE8的同学请下载1.3之前的版本,在1.3之后已经放弃了IE8,估计是为了以后大版本升级做铺垫吧. 各个版本的下地址在这里https://github.com/angular/angular.js/releases.