一般來說,架構越先進,越節省開發時間。所以如果開發新的項目,那一定要用新的技術,這樣子會事半功倍。
如果是已有的產品進行功能的升級,就要看具體的情況。
如果新的架構與已有的架構相互兼容,那最好升級到最新的架構上去。
如果新的架構與業務的架構不兼容,那就要看一下,這里面如果升級的話,需要多長的時間和多大的工作量?
如果工作量太大,還不如重新開發的話,那就重新用最新的架構進行開發。
你比如說你在開發網頁的程序,那最好是用singlepageapplication這樣的技術來開發。但是,如果你以前的應用是multiplepageapplication,那就可以做兩種選擇,一個是維護現有的項目,另一個是重新開發現有的功能,當然是用最新的技術,這個主要是為了,1,性能的提升,2,以后產品的維護。
順便說一下,像singlepageapplication的話,一般就選Angular,react,或者vue。我本人比較喜歡Angular。
那如果你在做手機端的開發。
你像安卓手機的話,現在大量的用kotlin和Java,你會考慮,支持最新的安卓版本,這樣子你在開發的時候,一般會下載比較新的開發包。
對于蘋果手機情況類似,建議你使用Swift來開發。同時下載比較新的開發包。
這樣,你的代碼和項目就會更加的健壯和容易維護。
如果你在做后端的開發,你可以選擇notejs,dotnetcore,Javaspringboot,golang,phplaravel,rubyrails等。
好的,這個問題就說到這里,謝謝,歡迎訂閱丁哥開講。