虽然做前端已经有三年时间了,但是感觉自己还局限在传统的前端技术,目前网站框架是drupal,前端应用的是css+jquery,前端框架用的是bootstrap。不能说前端技术掌握很多,感觉也只能解决前端出现的各种问题。
这段时间看到招聘网站的前端要求后发现自己已经和前端的最新技术脱节,各种JavaScript的库/框架,组件化模块化,移动端不断新的解决方案,让我感觉到了深深的危机感,由于依赖于drupal的网站框架,所以在项目开发过程中以及应用技术上没考虑过组件化和模块化,移动端的解决方案也只是处理响应式和兼容性,至于用户交互确实没有花太多精力。在这种背景下,感觉很有补补前端技术的必要。所以下面整理了些前端技术,也是自己需要后期学习的。
JavaScript原生代码,在使用javascript各种库/框架的时候,掌握原生JavaScript还是很有必要的。jQuery以及更轻量级的Zepto.js;前端框架:bootstrap,css编程:less/sass,这些可以在实际项目中大大提高效率。backbone.js / MVC Angular.js / MVVM ; 库多了优化加载:Require.js; 配置部署:Grunt;Bower 管理库;Node.js+npm;模块化开发:Common.js/AMD...
当然不可能短时间内掌握这些应用广泛的技术,可以脱离后端框架,自己实现做些博客类的小型项目,从实践过程中慢慢积累,然后可以应用到正式的项目中,同时考虑到性能优化,安全性以及SEO,也是要在实际项目中慢慢积累的。