祖傳代碼遷移到Vue的另一種解題思路

隨着時間的流逝,我們在應用程序中添加了許多新功能,應用程序變得越來越大,而技術環境在不斷變化,各種新的框架、組件、架構不斷湧現。當開發人員回頭審視多年前寫的代碼時,你可能很想把它們全都丟掉並重寫。但很多時候由於重寫的風險和複雜性,這麼做是不可能的,你必須找到一種讓舊代碼和新代碼共存的方法。 本文 介紹了THRON(一個用於管理數字資產和產品信息的SaaS產品)的研發團隊在將他們的Web應用程序從KnockoutJS遷移到Vue的過程中,如何讓舊代碼和新代碼共存的技術思路和實踐。

本文最初發表在 Medium 博客,經原作者授權,InfoQ 中文站翻譯並分享。

我們從2013年開始編寫公司的主打產品。這個產品是我們寫的第二個單頁應用程序(SPA),之前寫的第一個 程序 是一個小項目。我們分析了前面的經驗,避免重蹈覆轍。

當時,瀏覽器和js庫的大環境和今天不 太 一樣,我們的企業客戶目標 需要覆蓋 IE9用戶,並且我們不信任大型複雜框架,因此更願意採用一組獨立的庫。我們建立了自己的框架:靈活、易用,還有我們想要的 很多 功能,如數據綁定、模板、路由、國際化……

至於那些缺少的功能,我們可以自由選擇自己喜歡的庫,自然優缺點都要照單全收。這就是一種“選擇太多”的情況。

原文鏈接:【https://www.infoq.cn/article/Cjd8dsuP86uXqjOgaoy7】。未經作者許可,禁止轉載。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章