其實各有優劣吧!只有充分了解兩種開發方式的優勢和劣勢,再結合自身公司的情況,選擇一種適合自己的就是一種非常好的開發方式。
從體驗層面上來講,使用 React 和 RN ,Vue 等這種前端技術來開發 App 的話,肯定不如原生開發的使用者體驗好。
這個層面上來講,肯定是用原生開發出來的 App 給使用者的感覺,使用體驗更勝一籌。但是,我預測一下,隨著 5G 的普及,以及網路的發展,或者這種體驗,在未來會進一步的縮小差距。
從開發成本上來講,肯定是使用原生開發成本比較高,最明顯的就是移動端開發可能就需要至少兩個人來進行,一個是開發 Android 端的原生開發,一個是 iOS 端的原生開發工程師。
而使用 RN, Vue 這種前端技術來做的話,可能只需要一個開發工程師就能搞定,畢竟一套程式碼可以多端執行。而且這種技術,可能開發的速度也比原生快一點(當然得看工程師的技術水平)。
對於公司的技術選型來講,採用哪種技術才是最好的呢?其實,最適合自己的技術才是最好的。如果公司比較小,想節約成本,那就可以採用 React ,Vue 類似的前端技術進行 App 的開發,如果公司技術實力強,有錢投入,那麼可能採用原生技術開發比較好。
另外,也不能一味只考慮成本,也要考慮技術人員的水平。像採用 React ,RN, Vue 等技術開發 App ,可能對於 App 開發不太熟的前端來講,需要踩坑,坑可能會很多,而且有些地方的技術,可能不如原生開發技術成熟,也會浪費很多的時間成本。這種情況下,如果採用這種技術開發的話,可能還不如直接使用原生開發成本低呢。
所以,要綜合考慮,結合公司自身技術實力以及資金成本,進行綜合考慮,選擇一個適合自己的技術選型。
其實各有優劣吧!只有充分了解兩種開發方式的優勢和劣勢,再結合自身公司的情況,選擇一種適合自己的就是一種非常好的開發方式。
從體驗上來講從體驗層面上來講,使用 React 和 RN ,Vue 等這種前端技術來開發 App 的話,肯定不如原生開發的使用者體驗好。
這個層面上來講,肯定是用原生開發出來的 App 給使用者的感覺,使用體驗更勝一籌。但是,我預測一下,隨著 5G 的普及,以及網路的發展,或者這種體驗,在未來會進一步的縮小差距。
從開發成本上來講從開發成本上來講,肯定是使用原生開發成本比較高,最明顯的就是移動端開發可能就需要至少兩個人來進行,一個是開發 Android 端的原生開發,一個是 iOS 端的原生開發工程師。
而使用 RN, Vue 這種前端技術來做的話,可能只需要一個開發工程師就能搞定,畢竟一套程式碼可以多端執行。而且這種技術,可能開發的速度也比原生快一點(當然得看工程師的技術水平)。
到底選擇什麼才是最好的?對於公司的技術選型來講,採用哪種技術才是最好的呢?其實,最適合自己的技術才是最好的。如果公司比較小,想節約成本,那就可以採用 React ,Vue 類似的前端技術進行 App 的開發,如果公司技術實力強,有錢投入,那麼可能採用原生技術開發比較好。
另外,也不能一味只考慮成本,也要考慮技術人員的水平。像採用 React ,RN, Vue 等技術開發 App ,可能對於 App 開發不太熟的前端來講,需要踩坑,坑可能會很多,而且有些地方的技術,可能不如原生開發技術成熟,也會浪費很多的時間成本。這種情況下,如果採用這種技術開發的話,可能還不如直接使用原生開發成本低呢。
所以,要綜合考慮,結合公司自身技術實力以及資金成本,進行綜合考慮,選擇一個適合自己的技術選型。