前端的眼里容不下沙子--与时俱进

各种前端开发库和前端框架在不断的更新,为了适应潮流的需要,前端的眼里容不下沙子,这意味着取其精华,去其糟粕,当优秀的框架出现并且其具有更多新的特性,能创造更大的想象空间和生产力时,此时就应该沉下心去钻研钻研。下面提到的编程语言前端框架会在很长的时间内占据重要的位置,学习和掌握它们是值得的和必须的。从长远来看,它们是十分受欢迎的,被广大社区支持,并且提供很多的就业机会。

JAVASCRIPT

如果你正在从事前端web的开发工作,那么不论你使用什么后台语言,前台开发中javascript使你必须掌握的语言。你可以在浏览器中、在服务器上、在移动app中、甚至是在可编程硬件上使用JS。ECMAScript 6将会使语言更强大、更易于编写。更好的方法是学习Bower 和 npm,以及使用 jshint和 jscs等工具来编写代码和检查错误。

ANGULARJS

AngularJS 是谷歌的一个javascript框架。它能够很容易的建立各种强大的WEB应用程序。你会发现在各种前端工作的招聘中,都提到需要你掌握AngularJS。但是你先不要急着完全掌握它,有消息透露,在新的2.0版本中,AngularJS将作出重大的改进和调整。你可以参考guide angularjs examples。

REACT

React是一个新东西,它的理念是可重复使用的WEB组件。这个库是由Facebook开发的,因为是虚拟DOM,它的性能非常突出,它还能很容易的集成到其它项目中。它还有一个非常活跃的、可开发各种组件的社区的支持。在我们看来,React是很有潜力的,你应该在2015年掌握它。

NODE.JS

使用Node.js,你可以使用javascript开发网络服务器应用程序。它可以用于简单的网站后台框架如:Express, API endpoints, websocket服务,甚至是 torrent clients。NodeJS有一个活跃的社区支持其模块的编写。如果你是一个初学者,我们建议你从 NodeSchool 开始学习。

NOSQL DATABASES

不需要SQL数据库表的数据库在目前还未流行,但是我们相信它会在不久的将来成为热门。有两个值得我们考虑的选择:MongodbRedis。它们的起步比MySQL数据库更容易。但是不要简单的认为NoSQL数据库是一个简单的替代-在某些情况下,一个典型的关系型数据库将更使你的开发容易,即使这需要付出更多的工作量。

LESS/SASS/STYLUS

CSS有时是十分令人困扰的,大于1000行的CSS代码你要想修改它是非常困难的,为了解决这些问题,出现了Less 、 SassStylus等带变量和宏、可编译的CSS预处理语言。它们将能帮你写出更好的CSS代码。你可以选择其中之一来学习。

NEW FRAMEWORKS

Meteor是一种全新的WEB应用开发方式,它模糊了前端和后端之间的界限。它允许你编写实时(reall-time)应用程序,并且有一个专门的社区为其编写各种应用程序包。 Hood.ie 提供了一种全新的方法,它可以帮你处理后台程序,是你可以完全投入到前台的开发当中。

NEW LANGUAGES

对于程序语言爱好者来说,Golang 、 RustElixir无疑是他们的新大陆。这些语言被在特殊情况下使用,它们需要非常高的性能支持。你可以从现在开始学习一些关于它们的知识。

A CLASSIC FULL STACK FRAMEWORK

虽然单页应用日益普及,但是仍有很多的服务器端的Web应用程序的需求。Ruby on Rails 、 Django 、Laravel 、 Play 、ASP.NET是当前最顶级的全栈式框架。但是任何MVC框架都需要你花费大量时间去研究它。

THE OLD GUARD

许多平台和语言仍然是当前流行的 -Java 、 .NET 、 Python 、 Ruby。这些语言有大量社区的支持,它们各自都有优点和缺点。当你选择它们时,最主要是看它是否能完成你当前的工作需要。

DON’T FORGET THESE

PHP、 WordPressjQuery仍然是创建网站的一个有效方式。WordPress已经超越了一个博客平台的范畴,它现在是一个功能强大的CMS /框架开发一个广泛的Web应用程序。如果你是一个设计师,你应该考虑选择这些技术了。如果你觉得使用PHP作为你的后台程序,那么请了解正确使用php的方法。如果你已经准备好了,请参考一下Bootstrap-它能帮助你写出优秀的前端代码。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,473评论 25 709
  • 本文首发于 GitChat,现免费放出~感谢大家的支持。 我们都知道,大学几乎是没有 Web 前端课的。以我所在的...
    hylerrix阅读 10,403评论 6 60
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,169评论 19 139
  • 作为Web开发者,这是好的时代,也是坏的时代。Web开发技术也在不断变化。虽然很令人兴奋,但是这也意味着Web开发...
    稀土区阅读 5,718评论 4 85
  • 现在这个互联网普及的世界,网赚处处是机会,但问题是你有没有找对方法,找对方向,如果还是一层不变的老思维模式,那就只...
    故事bo阅读 3,462评论 0 0

友情链接更多精彩内容