前端知识小结

来源:互联网 发布:会计在职研究生 网络 编辑:程序博客网 时间:2024/06/06 21:04

在这个互联网时代,懂点前端知识还是很有必要的。在此,大致捋一捋我的前端技能树。

技能树

基础知识:
-JavaScript,同时稍微了解了一点TypeScript(学习AngularJS2的缘故)。
-HTML,其中H5是我在这一块的重点。
-CSS,这一块的知识其实只是走马观花,只花了2个小时看了下CSS2的教程,CSS3仍在进一步开发,我暂时就不接触了。

基本框架:jQuery

三足鼎立:
-AngularJS
-Vue.js
-React
此外,AngularJS2很棒,与AngularJS的差别还挺大的。

响应式框架:
-Bootstrap,暂时只学习了v3,而v4仍处于beta版,先不接触了。
-Foundation,和Bootstrap有的一拼。

其他框架或库:
-FontAwesome,很不错的字体库和CSS框架。
-Highcharts,统计图表以后就靠它了。
-jQuery UI,有很多不错的部件。
-jQuery easy UI,是一个基于jQuery的UI插件。

python家族的模板引擎:
毕竟目前只用python写后端,就总结几个python后端常用的模板引擎吧。
-Jinja2:从廖老师教程里得知,性能不错的引擎。
-Tornado.template:tornado家自带的,性能尚可接受。
-Django模板引擎:据说性能较逊色,但是他家是集成的啊。
-其他:据说mako,cheetah都还不错,但暂时没接触。
主流的python模板引擎的对比如下。
可以参考这篇文章:
http://python.jobbole.com/84063/
另一个对比:
http://outofmemory.cn/code-snippet/3843/Python-template-engine-ability-contrast

java家族的模板引擎:
freemarker、velocity等。
可以借助它们实现混编APP的本地渲染,当然如果用java写后端也是用它们啦。

JS家族的模板引擎(不完全等于前端模板引擎,毕竟这个时代有node):
artTemplate、baiduTemplate、Mustache、 tmpl、kissyTemplate、
jquery Template等等。
借助它们可以实现浏览器端组装模板和数据。
参考:https://www.cnblogs.com/lightsong/p/5690110.html
https://www.cnblogs.com/lesliefang/p/3588498.html
不过个人觉得前端模板引擎的意义不大,插入的数据完全可以通过ajax获取,然后填入。并且前端模板引擎不支持继承。。