zoukankan      html  css  js  c++  java
  • 回归到jquery

    最近在做一个公司的老产品的新功能,使用原来的技术框架,jquery和一堆插件,使用jquery的话,灵活性是有了,但是对于一个工作了3年多的我来说,很low,没什么成就感,技术本身比较简单,但是业务的话,用这个库很复杂,各种联动,因为,dom的变化和数据是分开的没有任何联系,导致我两边都要顾得来,一个简单的表单提交,引入了大量的插件,各种插件的获取数据的方式不相同,每个插件还要单独的初始化,实在忍受不了这种不统一的东西,记得两年前,当时为了统一化数据处理,单独用了,bootstrap的表单插件,校验啦,数据获取,数据初始化,都很统一处理,在这里,我把这些功能点统一单独开发成一个个插件,然后增加了很多的工作量,jquery很好理解,又很简单,但是对于复杂的业务处理起来,也确实复杂,如果不抽成一个个插件来写的话,后期的维护将是灾难性的。这里的table竟然也是自己写的。而且还没有封装起来用,各种吐槽啊。表单的水很深,尽量不要自己写吧,把需求做完,留点时间搞搞技术的深度也挺好的。最近看到公司的一道面试题,看完后,我也唏嘘不已,因为我又很多东西也不一定能说好。甚至又技术盲点。感觉自己该系统的看一下书了。

    这次用了一些插件,我顺便把他们的官方地址贴出来吧,里面有比较全面的api,怎样去用,不想多说。看官方api就行

    http://trentrichardson.com/examples/timepicker/

    https://select2.org/getting-started/basic-usage

    还有一篇博客值得看一下

    https://www.cnblogs.com/liuxiaobo93/p/5112993.html

    随便吐槽一下,jquery也有统一化的插件库,尽量用一套ui,这样好弄一些,react和vue,angular成功之处除了他们把数据和dom联系起来之外,很重要的一点就是有合适的ui框架,能够满足日常的开发工作

    学而不思则罔,思而不结则殆,结而不看,一事无成
  • 相关阅读:
    死磕 java集合之TreeMap源码分析(二)- 内含红黑树分析全过程
    死磕 java集合之TreeMap源码分析(一)- 内含红黑树分析全过程
    死磕 java集合之WeakHashMap源码分析
    死磕 java集合之LinkedHashMap源码分析
    Redis的持久化——RDB
    Redis常见配置redis.conf
    Redis的数据类型及相关操作命令
    django-Ajax发送POST请求-csrf跨站请求的三种方式
    Python基础
    RvmTranslator6.0
  • 原文地址:https://www.cnblogs.com/windseek/p/9619506.html
Copyright © 2011-2022 走看看