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