帶你三分鐘看懂Web開發(fā)
Web的發(fā)展日新月異,如果你正在閱讀這篇文章,那么可能是對Web開發(fā)有興趣,今天小編帶你三分鐘看懂web開發(fā),希望能讓你對web有一個基礎(chǔ)的了解。
1、 桌面應(yīng)用程序開發(fā)
桌面應(yīng)用程序開發(fā),是一種比較基本的傳統(tǒng)的軟件開發(fā)方式,是基于C/S架構(gòu)模式的軟件體系,通過軟件包安裝的方式集成到我們操作系統(tǒng)中這些軟件,都屬于桌面應(yīng)用體系范疇,比如photoShop、QQ、瀏覽器以及CS單機版游戲等等。桌面應(yīng)用程序使用的開發(fā)語言有C、C++、Java等,比如常見的操作平臺windows、Linux、MacOS。
2、 Web應(yīng)用程序開發(fā)
Web應(yīng)用開發(fā)主要是在B/S架構(gòu)模式下衍生出的一系列web應(yīng)用程序,即主要是基于瀏覽器的應(yīng)用程序開發(fā),比如淘寶、京東、當(dāng)當(dāng)網(wǎng)等。隨著近年來本身技術(shù)的突破以及移動設(shè)備的普及,web領(lǐng)域的開發(fā)也出現(xiàn)了明確的職責(zé)分工,一般來說,一個web互聯(lián)網(wǎng)產(chǎn)品中,基本上會分為web UI設(shè)計、Web前端開發(fā)以及web后端開發(fā)。
3、Web前端開發(fā)
Web前端開發(fā)用到的編程語言主要有javascript、標(biāo)記性文本語言html、樣式渲染方式CSS。并且,近年來nodeJs的出現(xiàn),使得越來越多的web前端開發(fā)人員開始走入服務(wù)端編程領(lǐng)域,甚至在一些項目中扮演著web全棧開發(fā)的角色。
4、Web后端開發(fā)
Web后端開發(fā),主要用到的語言有java、php、python等,而nodeJs的興起也成為另一種選擇。Web應(yīng)用程序開發(fā)是基于瀏覽器的,瀏覽器本身已經(jīng)解決了多平臺性兼容的問題,所以web開發(fā)一般無需考慮兼容性問題。但web開發(fā)領(lǐng)域需要解決另一個問題,那便是多端兼容以及融合的問題,雖然web沒有跨平臺問題,但多端的快速發(fā)展,是web開發(fā)領(lǐng)域的新問題,即PC端、移動端以及當(dāng)下比較火熱的小程序端。