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 的洗禮,十分不規範
相關文章
相關標籤/搜索