專注用戶體驗設(shè)計與開發(fā)
商務(wù)合作
- 郵箱:2528823962@qq.com
- 手機:180 6652 8545
- 座機: 029-8619-5145
- 地址:陜西省西安市未央元朔路明豐伯馬都A座10820室
網(wǎng)站地圖 Copyright ? 2015 西安嘉瑞德網(wǎng)絡(luò)科技有限公司
陜ICP備2023001199號
網(wǎng)站的開發(fā)方式主要分為原生和框架兩種方式,對于一般的網(wǎng)站建設(shè)公司來說基本上是使用原生的開發(fā)方式會更多一些,在就是一些小項目中原生的成本相對來說會更低一些。而框架使用發(fā)范圍就比較廣泛一些,但是更多是在一些比較大的公司,或者項目中使用的。那么著兩種開發(fā)方式都有哪些方面的區(qū)別呢?
首先就是開發(fā)方式上面了。原生的開發(fā)方式是直接使用基礎(chǔ)的HTML,CSS和JS來完成網(wǎng)站的制作的,各種功能等方面都需要通過編寫代碼來完成。而框架主要是使用其他開發(fā)人員編寫的代碼庫,利用其方法快速進行網(wǎng)站搭建,只需要引入相應(yīng)的代碼庫,使用規(guī)定的方式就能快速完成網(wǎng)站的建設(shè)。無論是原生還是框架最后呈現(xiàn)出來的頁面樣式都是沒有區(qū)別的。
再就是開發(fā)效率了。原生的開發(fā)方式需要重復(fù)書寫一些相同的功能,并且還需要單獨處理像是瀏覽器兼容性等方面的問題,每一個頁面都需要從頭開始書寫。而框架一般都會封裝一些公用的組件和功能,可以在網(wǎng)站中重復(fù)使用,無需重新編寫,并且一些方法也能幫助開發(fā)人員快速完成網(wǎng)站建設(shè)。對于一些小項目來說,兩種開發(fā)方式之間的差距并不是很大,只是原生的開發(fā)方式可能會更節(jié)省一些成本。而對于一些大項目來說,使用原生開發(fā)的話,不僅難度大,而且需要的時間也會很多,因此除非是有特殊需求,否則一般的大項目都是會采用框架來提高開發(fā)效率。
然后就是代碼的可維護和閱讀性了。使用原生開發(fā)的項目一般來說可閱讀性都是非常好的,但是如果對原生的項目進行多次維護和更新的話也可能會導(dǎo)致項目中的代碼越來越復(fù)雜,可維護性也會逐漸變低,功能添加越多,越有可能會出錯。而框架一般都會采用模塊化的開發(fā)方式,將不同的功能獨立出來,避免相互之間產(chǎn)生沖突,雖然對于代碼的可閱讀性要高一些,但是后期如果要添加新的功能,或是要進行維護修改的話,也不會出現(xiàn)太大的問題。
最后就是性能上的問題了。原生的網(wǎng)站因為沒有其他的框架文件,在瀏覽器執(zhí)行時速度會很快,打開網(wǎng)站的速度會快一些。而框架不一樣,框架一般都需要在瀏覽器中進行初始化和解析,因此所需要的性能會更高一些,打開網(wǎng)站的速度相對會慢一些。當(dāng)然了隨著技術(shù)的不斷更新,現(xiàn)如今的框架基本上都減少了對真實DOM的操作,而是使用虛擬DOM,因此框架的性能方面也是在不斷的提高。
一般來說這兩種開發(fā)方式對于網(wǎng)站來說其實是沒有太大的影響的,框架使用少的原因一部分是框架的學(xué)習(xí)成本高,另一部分是因為使用框架所產(chǎn)生的成本也是很高的,所以對于一些小項目和小公司來說,基本上還是以原生為主,而對于一些大項目來說,才會使用框架。
專注用戶體驗設(shè)計與開發(fā)
網(wǎng)站地圖 Copyright ? 2015 西安嘉瑞德網(wǎng)絡(luò)科技有限公司
陜ICP備2023001199號