我所在的项目已经很大了,但页面就200到300个。项目的价值已经过千万了(而且是持续的),但是就是这样的项目我们没有用任何一个JS框架,所以页面也不美观。
但是从页面上看,我们的性能一般没有什么问题,同时我们的JS也较简单,一度想引用一个JS框架来统一页面,可是这样一方面成本过高,一方面需要大量的开发人员培训。没有办法只有不断的收集开发需要的控件,渐渐项目也收集了很多的控件。
由于每个页面需要的控件不是很多,所以每个页面的jS加载比较好控制,除了一个公共的JS之外,一般页面依赖的JS较少,所以及时JS没有压缩,页面也没有问题。
我后来想起,当初没有引用JS框架是对的。框架的弊端在于需要统一基本所有的页面使用一样的组件,但是由于框架基本都是重量级的,即便所谓的轻量级,其实JS也是较多的。对于大型项目简约就是美,简约容易维护。复杂的框架没有过多优势,除了开始用户的体验高以外,基本上维护起来不好维护,如果框架不断更新,你会面临是否升级的问题。要记住框架升级的速度比你软件升级的速度要快的多,所以我们的项目放弃了选用框架,选择了选用组件。
组件的优势在于本身组件的规模很小,一般一个组件就30k,一个页面也就用2到3个,不会超过100k的js。同时组建可以随时的替换,因为只要控制组件的入口函数,替换组件是一件轻松的事情。
以上是本人一点经验看JS框架,但本人不否定JS框架的存在的重大意义。统一的框架便于更短的时间开发最漂亮的界面,函数稳定,bug少,个人认为小项目、生命周期短的项目应该优先考虑JS框架,至于大的项目还是原生的HTML是永远的真理。
分享到:
相关推荐
基于python,利用神经网络解决抑或问题,要求网络架构可以重复使用以用来调试参数。最后画出预测的3D图形
《大类资产配置手册》系列之一:收益、风险抑或因子,大类资产配置框架与变迁-0115-国泰君安-39页.pdf
《大类资产配置手册》系列之一:收益、风险抑或因子,大类资产配置框架与变迁-0130-国泰君安-58页.pdf
如果您是一名有经验的开发者,正在寻找与对象、函数、继承以及其他特定语言分类,那么本书中的抽象方案和代码模板将是十分理想的指南,无论您正在使用Javascript编写客户端、服务端,抑或是桌面应用程序。...
还原论抑或加工论:深度学习的根基反思与理论走向.pdf
彼岸花,抑或篝火
新能源汽车技术创新激励的政策选择:“扶持性”抑或“门槛性”政策.pdf
扩大抑或缩小:互联网使用对户籍工资差距的影响——基于CGSS数据的经验证据.pdf
FlowBAT 用 Node.js 写成,使用 Meteor 框架,它设计初衷就是和 SiLK-based 的 NetFlow 系统协同工作,或者与其它结合安装。FlowBAT 易于安装和部署。无论你是一个经验丰富的流动数据使用者,抑或是个新手,FlowBAT ...
法治-抑或是民主-.docx
至少每个尝试JavaScriptOO的程序员都花费很多精力用在面向对象机制的模拟上而非业务本身.... 更糟糕的是模拟OO对于JavaScript高级程序员都有着... 或许江湖就不需要的霸主出现,抑或大家只要等到JS2.0+就好了. 如果说可以ne
银行借款对企业高管薪酬的作用:约束抑或激励,张金若,高洁,文章运用我国上市公司2001-2010年数据,在货币政策和产权性质框架内检验了银行借款对企业高管薪酬的作用。研究发现,高管薪酬与企�
全要素生产率增长收敛抑或发散,石慧,孟令杰,文章使用参数与非参数方法相结合的方法,研究了1985—2005年间中国省级地区农业全要素生产率(TFP)水平及其地区差距趋势,结果显示�
本书是国内唯一一本系统分析Spring源代码的著作,也是Spring领域的问鼎之作,由业界...无论你是Java程序员、Spring开发者,还是平台开发人员、系统架构师,抑或是对开源软件源代码着迷的代码狂人,都能从本书中受益。
抑或,将你的巨无霸应用可扩展为多个子应用,让你的开发团队专注于特定的功能应用上,而不受技术栈的影响。虽然小巧,但精悍无比,花5分钟试用它,你一定会爱上麦饭。 除了拥有其他微前端框架几乎所有功能之外,与...
无论你是Ext库的新手,抑或是想了解Ext的人,本篇文章的内容都适合你。本文将简单地介绍Ext的几个基本概念,和如何快速地做出一个动态的页面并运行起来,假设读者已具备了一些JavaScript经验和初级了解HTML Dom。 目...
高中教育投资的融资约束:短期抑或长期?,汪燕敏,曹森,本文使用中国健康与营养调查的代际数据研究了家庭背景对子女高中教育投资决策的影响。基于教育收益异质性假设,本文通过Roy模型对
python异或运算用^表示: 大致原理是:讲数字转为二进制然后,每个位上进行运算 0^0=0,1^0=1,0^1=1,1^1=0 ... 抑或结果:12: 1100—>得到二进制数,十进制为12 然后有个很好玩的规律,ctf题中遇到了 假设有两个数x,y
人工智能的就业效应研究:锦上添花抑或是釜底抽薪.pdf