• Ext3.1的一些使用讨论


    这里简单记录一下曾经的10个月使用Ext的工作模式。

    前公司用的是 Ext 3.1,在2018/2019的今天,可以说是比较久远的技术了。处于大前端发展时代的我们,对其的诟病应该不少。
    不过其中面向对象的编程模式确实值得肯定,也算是一个雏形了。

    • 整个页面自顶向下,均为对象。
    • 按我的理解来说,Ext是个UI框架,每个按钮,都是Ext的内置对象。就想当前的 Antd,Element一样,不过风格实在是过于古老了。让我感觉回到了 winXP 的时代。
    • 内置的函数,initComponent,onDestroy,这些也挺像 Vue、React 这类框架的雏形。

    仔细想来,我当初对其到底有何不满竟然暂时无从想起,只是隐隐约约感觉其中有特别多的冗余。
    也许是不让用 ES6 吧?

    • 各个组件之间的依赖之间的冗余很多,模块化的方法是PHP做的,采用一种 deps 的记录文件。
    • 由于框架的古老,所有的写法难以整体升级为 ES6 的写法。
    • 由于是在硬件上调试,所以每一次的调试要将代码上传至设备上,虽然有 vscode 的 ftd 的帮助,不过有时候切换设备,设备经常故障,比较影响效率。
    • 犹记得当时实现功能,学习代码的时候,由于没有文档,一般都是询问前辈(框架太过古老,百度没有任何信息,仔细想来,这是个很大的弊端,对于未来的新人也是如此吧)
    • 老代码因为没有经历 Eslint 的洗礼,十分不规范
  • 相关阅读:
    指向指针的指针
    判断是否遵守某个协议
    oc继承,实现,分类
    oc中没有空指针错误
    oc方法
    指针
    Array.diff
    ATM机允许4位或6位密码,而密码只能包含4位或6位数字。 如果函数传递了一个有效的PIN字符串,返回true,否则返回false。
    替换字符串中的字符为“(” 或“)”
    python 异常处理
  • 原文地址:https://www.cnblogs.com/can-i-do/p/10887076.html
Copyright © 2020-2023  润新知