入职新公司后,工作从后端转到前端,以后的工作也围绕前端,因此开了一个新的栏目记录下学习前端的一些知识点和总结。同事也是对刚买的新书【单页WEB应用JavaScript从前端到后端】的读书笔记。从后端到前端是非常巧合的事情,由于现在团队做的项目是从头开始,需要一名做前端的,在面试时提到过会点前端的东西(都没有问具体的细节),就被录用安排做前端的工作。我觉得真正的工程师应该什么都能做,不分前端后端,分了任务就输出成果。
前端工作涉及的内容:HTML、CSS、浏览器兼容、JavaScript、JS库(jQuery等)、DOM、BOM、AJAX、JSON、WEB安全、性能优化。我只想到了这么多,还有很多没有提到,以后慢慢补上。由于Node.js的出现,JS也可以作为服务端的角色,了解HTTP对前端开发也是很有帮助的。对于目前很流行的MV*框架、H5、CSS3,都还没有学过,以后都要花时间进行学习。总之,前端不仅仅做个网页而已那么简单,涉及的工作内容还是很多的,希望以后能够成为一名合格的前端!
单页应用的例子网上有很多,比如锤子的官网(部分),就是一个单页应用的例子,所有的内容都在一个页面。点击了某个菜单或链接,浏览器没有任何跳转,而页面会发生改变,只是地址栏发生变化,这不是简单的锚点。
单页应用(Single page web application)可以任务是在浏览器中运行的桌面应用,他具有快速响应的体验。
2015-04-26补上思维导图