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

语言/平台

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应用。Ruby on Rails,Django,Laravel, Play,ASP.NET是这排名靠前的几个框架。花点时间学习任何的MVC框架都会让你获益良多。

原文发布于微信公众号 - 我是攻城师(woshigcs)

原文发表时间:2015-07-22

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏phodal

我的职业是前端工程师【六】:前端程序员如何有效地提高自己

要成为一个优秀的前端工程师,需要什么技能和学习?答案:练习 在逛知乎、SegmentFault 又或者是相似的技术社区,我们总会看到类似的问题。新手总会关注于,...

2146
来自专栏企鹅号快讯

学会这五种编程语言,再来研究DevOps也不迟

如何确保我们采用的DevOps能够成功?是否有某些语言非常适合应用于DevOps?今天,我们来看看众多编程语言中,哪个才是最适合DevOps的(顺序与排名无关)...

2246
来自专栏极乐技术社区

一周小程序【资讯教程Demo】更新

轻松一刻 ? 漫画来自于设计师西乔《神秘的程序员们》 资讯与教程 【微信小程序】再次授权地理位置getLocation+openSetting使用 实战分享,蓝...

2588
来自专栏施炯的IoT开发专栏

GSM Communication on EBox4300--(1)

    2008年的最后一个月马上就要到来,今天花了一天的时间,终于初步完成了这学期初上报的微软学生项目,接下来就是写Report了。我觉得作为学生,最重要的就...

1948
来自专栏HBStream流媒体与音视频技术

DirectShow捕获+mencoder+ffmpeg+sox 打造小巧的音视频制作、加工软件

3607
来自专栏Flutter入门到实战

安卓开发方式的进化之路

做安卓时间长了,接触到各种各样的框架,前前后后遇到了很多问题,这里顺便记录一下那些年在安卓开发的发展过程中的那些跨平台开发技术框架,大致如下:

1652
来自专栏极乐技术社区

一周小程序【资讯教程Demo】更新

轻松一刻 叹息的进化 ? 微信小程序官方更新 ? 资讯与教程 微信小程序开发之IOS/Android兼容坑 微信小程序登录逻辑整理 苹果取消打赏抽成,微信狂推小...

2499
来自专栏机器学习算法与Python学习

Chrome 的哪些功能改变了我们浏览网页的方式?

Chrome已经十岁了,正式进入了少年时期,过不多久它就要长起小胡子并且声音变得嘶哑。

832
来自专栏花叔的专栏

非技术同学该怎么解读小程序官方API

部分非技术的同学,可能对小程序提供的开发能力还是比较陌生,好多产品或者品牌同学会问小程序能做什么样的功能,楼主今天尝试用简单的话来重新阐述一下,希望对非技术的同...

3678
来自专栏服务端技术杂谈

程序员必知之前端演进史

细细整理了过去接触过的那些前端技术,发现前端演进是段特别有意思的历史。人们总是在过去就做出未来需要的框架,而现在流行的是过去的过去发明过的。如,响应式设...

3586

扫码关注云+社区

领取腾讯云代金券