只是牢骚文,误入请退回
(菜鸟自语Begin)
在长期的实践中,更喜欢原生的方式写代码。
从前端这方面来看,CSS设计框架,JavaScript(以下简称JS)框架,数不胜数。
关于讨论JS : 之所以从JS开始讨论,个人觉得JS的构造是所有语言中最好入门的。不只因为它是动态语言,能够直观地通过试错发现其中特性;还有的是结合HTML能够很好的进入可视化操作;更甚的是它的环境要求特别简单,一个浏览器就可以了!这可是Python不能做到的(听说Py是最好入门的语言)。
对于CSS来说,作为框架纯粹的CSS编写肯定是不可能的,肯定结合JS的,不然无法实现很多特效。这个且不论,确实框架为我们整体做了很多事情,比如说用户界面快速成型,可以参考BootStrap的案例。
BootStrap: 推特的开源框架,很常用。前期学习中我很依赖使用。
再往下,我更加喜欢Foundation的设计,整个官网给人的感觉他们确实在做设计,如果可以科学上网,你们可以看到官方出的一系列引导视频,包括他们对他们提出新的前端解决方案的详细讲解。整个团队展现的是对用户的友好,这个很让人暖心。不过可惜的是中文文档更不上他们更新的进度,这个需要勉励大家去提升英文水平啦!
比较啰嗦,还没有谈到JS的各种框架Vue、Angular、React还有后端的Express/Koa、Hapi、Meteor等等等。还是得慢慢来。
对于JS的相关框架我还是喜欢的,毕竟这般减轻许多工作,但是加上CSS就不一样了,尤其是UI库,包含美化所有组件的UI库!它们能够改变用户浏览器提供的组件的大部分样式,达到类App的特效。不得不说,简直是我们这些审美不正常的人的福音。但是可以想象到的,整个UI库的大小可想而知。
哪怕做的是单页面应用,引入一个UI库,初次加载超过3M的加载,就算后面的享受很流畅,初次的体验也让人伤心啊。(异步加载是个好东西,先把页面给用户,我们再在后台悄悄地进行加载)
不过这些年来一直在追求最简单的页面,满足他人需求,也希望满足精简快速,这个很难!用框架是做不到的,二次开发兴许还能够稳定一点,但耗得时间不少,那么为什么不直接直接构造一遍自己需要的呢?
时间是主要的问题。
这到头来还是一道难题,框架提供给我们的快速成型的简单快捷反倒成为了我们设计页面的羁绊。甚至对后来的性能优化造成了很大的困难。
这些天的折磨,导致我再次重构了页面,放弃了这些前端框架。兴许框架提供给我们的只是设计的相关思路吧,回归原生的设计,抓紧基础的学习,使性能优化更加简单。
对,该这么下去。
(菜鸟自语End)
网友评论