不可否认,webui框架如easyui,jquery ui等,确实给我们的开发带来了便利。但其不足也是明显的,即其扩展性不足,如果使用者js功力深厚,可改之,如果是js的初学者,那就悲催了。

在开发公司网站的时候(两年前的事),我利用业余时间开发了一款非常漂亮的ui框架,然后在此基础上做出了相当大的改动,以此来满足公司的需要。刚开始效果还行,后来客户及领导的需求越来越多。越来越难以用此框架来完成,于是我不得不借助js来对其框架底层进行实时改动。几乎每次改动,都让我心力交瘁。恨不得重新来开发。而且也不讨公司领导的好。我分析了下,这其中主要有两个原因:一,公司目前没有技术积累的概念,基本上只是为了应付客户,客户有需求就改,就算是有技术积累的概念也没有付诸实施,而只是口头上说说而已,再者其本上这个框架都是我一个人在维护。二,这是目前国人的通病,都认为前端好做,不就是html js css吗?有那么复杂嘛?而且改动时不考虑系统的设计原则,做的都是些影响框架内部结构的改动。敲这些字时,我有些心酸。在公司这两年多以来,领导分配给我的任务,不管有多难,我都会想法去实现它。甚至下班回家后,还想着公司的事。唉……说远了。现在才明白框架可以用,但不是用在那些经常需要更新改动的项目上(这点十分重要,切记),而对那些需要经常进行改动的网站,可以自己开发一个封装的相对宽松的框架来实现,这样一来开发周期短,而且不用绞尽脑汁去调试那些烦人的js,css。

webui框架的利与弊相关推荐

  1. java框架的利与弊_Java编程的利与弊

    java框架的利与弊 没有什么技术可以吹嘘保持相关性超过20年了. 但是今年,Java被评选为第五大最受欢迎的技术 ,仅被无可争议的领先者JavaScript,HTML,CSS和SQL所超越. 尽管在 ...

  2. JAVA 自动生成cad_可以编写代码的代码:代码生成的利与弊

    可以编写代码的代码:代码生成的利与弊 代码生成的当前状态 代码生成的当前状态是无处不在的(2019年春季). 如今,代码生成发生在软件堆栈的每一层, 包括Java库(如swagger CodeGen) ...

  3. 电商迅猛发展是利大于弊,还是弊大于利?

    任何事物存在肯定有它存在的理由,而最近几年我国电商之所以迅猛发展,其实也是正常的一种市场竞争结果,是消费者选择的一种结果. 可能很多人都会说,电商的崛起让很多实体店没生意做,很多实体店纷纷关门倒闭.这 ...

  4. 梅林安装opkg后安装iperf3_阳台到底有没有必要安装推拉门?利与弊告诉你,不要等安装后后悔...

    阳台到底有没有必要安装推拉门?利与弊告诉你,不要等安装后后悔 装修是一件非常累的事情,因为大大小小的事情与细节都需要我们亲力亲为,很多人装修时都会为阳台与客厅之间到底要不要安装推拉门一事而发愁,今天就 ...

  5. 中科大计算机考研科学岛,科学岛研究生_请问谁知道研究生去合肥科学岛与在学校的利与弊啊着急!!!!_淘题吧...

    ⑴ 中科大科学岛分院考研就业 以前科学岛考研就业很一般的, 不过,中科大接手后,加大了扶持力度, 所以,现在很不错了!! ⑵ 合肥问题:科学岛的研究生结婚在哪个区办理登记手续 我就是合肥的.恭喜你了 ...

  6. 小企业环境中磁带备份和恢复的利与弊

    从磁盘的价格开始低于磁带的价格开始,企业级数据存储行业在过去的十年里发生了显著的变化,然而,磁带在许多公司的备份和恢复功能上仍然保留了它原有的地位,尤其是在中小型企业环境中的应用上. 使用磁带备份或者 ...

  7. 计算机的好处和坏处的英语作文,电脑利与弊英语作文

    关于电脑的利与弊作文精选11篇 电脑的利与弊篇一:电脑的利与弊 现在是科技时代,电话.电视.电脑走进了千家万户,它们是帮助我们人类的,可是,有些人却因为它们,走上了犯罪的道路. 电脑就是一 09-22 ...

  8. 开源移动设备管理(MDM)解决方案的利与弊

    自 Big Sur 11发布以来,苹果现在要求 IT 企业和设备管理供应商(MSP)使用移动设备管理(MDM)解决方案来管理运行最新版本macOS的设备.MDM 解决方案对于当今的 IT 环境来说至关 ...

  9. 计算机网络的利与弊,网络的利与弊辩论会总结.doc

    网络的利与弊辩论会总结 网络的利与弊辩论会总结 学生上网的诸多有利之处: 第一.可以开阔视野.上网可以及时了解时事新 闻,获取各种最新的知识和信息,对以后的学习和生活都有很好的指导作用.上 网可以充实 ...

最新文章

  1. 协作是企业管理的重点和难点
  2. c++详解【new和delete】
  3. .net一个函数要用另一个函数的值_Mysql:条件判断函数-CASE WHEN、IF、IFNULL详解
  4. 基于FPGA实现ADS1675数据采集
  5. 【Flink】FLink 反序列化空指针 java.lang.String.<init> SimpleStringSchema
  6. tcpdump 一个比较详细的用法
  7. Jquery取form表单中的所有参数
  8. [转载]python模块学习---HTMLParser(解析HTML文档元素)
  9. 一致性Hash与负载均衡
  10. RemObjects SDK开发论坛
  11. 蓝宝石会升级bios吗_蓝宝石主板bios设置教程
  12. python解数独--世界最难数独2.3秒完成_【数独】世界最难数独90+毫秒解决。一个不错的算法...
  13. 计算机的进制的转换公式,计算机进制转换公式
  14. C++-导出类-导出宏-纯虚函数-DllMain函数-调用约定与参数命名
  15. CodeForces Round#524B - Margarite and the best present (前缀和)
  16. 阿里数据研发工程师实习生面试经历
  17. 窥见数字未来“天机”,IBM正式发布2019十大行业洞察
  18. 这一次,彻底拿下操作系统!!!
  19. Android Studio 设置打开layout.xml文件的默认视图
  20. 如果客户机同时得到多台dhcp服务器的ip地址_秘技,同时为三个女神装系统的方法...

热门文章

  1. 《番茄工作法图解》作者亲身讲解:这些最佳实践可以帮你筛选出那个最重要的任务...
  2. 写一个脚本定时自动备份mysql到指定目录
  3. Laravel框架与ThinkPHP一些不同点
  4. 两款简易计算器纯js版附源码下载
  5. NYOJ 题目68 三点顺序
  6. 分布式系统消息中间件——RabbitMQ的使用基础篇
  7. easyui form提交和formdata提交记录,查看FormData对象内部的值
  8. luogu_1002 过河卒
  9. ASP.Net MVC的学习
  10. 吴恩达 coursera ML 第十一课总结+作业答案