在學(xué)習(xí)了解前后端的過程中,自己看到了這一篇好的文章,摘下了一些當(dāng)下用的的內(nèi)容,供復(fù)習(xí)參考。
創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供萬秀網(wǎng)站建設(shè)、萬秀做網(wǎng)站、萬秀網(wǎng)站設(shè)計(jì)、萬秀網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)與制作、萬秀企業(yè)網(wǎng)站模板建站服務(wù),十年萬秀做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。
前端開發(fā)主要涉及網(wǎng)站和 App,用戶能夠從 App 屏幕或?yàn)g覽器上看到東西。簡單地說,能夠從 App 屏幕和瀏覽器上看到的東西都屬于前端。
對于網(wǎng)頁:網(wǎng)頁上的內(nèi)容、圖片、段落之間的空隙、左上角的圖標(biāo)、右下角的通知按鈕,所有這些東西都屬于前端。
對于移動(dòng) App: 移動(dòng)端的前端和網(wǎng)站是一樣的。所看到的內(nèi)容、按鈕、圖片,它們都屬于前端。另外,因?yàn)橐苿?dòng)設(shè)備的屏幕是可以觸摸的,所以應(yīng)用程序?qū)Ω鞣N觸控手勢(比如放大 / 縮小、雙擊、滑動(dòng)等)做出的響應(yīng)也屬于前端,它們是前端的活動(dòng)部分。
前端開發(fā)技術(shù):這些東西是由前端開發(fā)者開發(fā)出來的,他們使用了 Vue、jQuery、React.js、Ionic、Swift、Kotlin、Bootstrap、Angular 等開發(fā)技術(shù)。
后端開發(fā)即“服務(wù)器端”開發(fā),主要涉及軟件系統(tǒng)“后端”的東西。比如,用于托管網(wǎng)站和 App 數(shù)據(jù)的服務(wù)器、放置在后端服務(wù)器與瀏覽器及 App 之間的中間件,它們都屬于后端。簡單地說,那些你在屏幕上看不到但又被用來為前端提供支持的東西就是后端。
網(wǎng)站的后端:網(wǎng)站的后端涉及搭建服務(wù)器、保存和獲取數(shù)據(jù),以及用于連接前端的接口。如果說前端開發(fā)者關(guān)心的是網(wǎng)站外觀,那么后端開發(fā)者關(guān)心的是如何通過代碼、API 和數(shù)據(jù)庫集成來提升網(wǎng)站的速度、性能和響應(yīng)性。
移動(dòng)APP的后端:與前端類似,移動(dòng) App 的后端與網(wǎng)站后端是一樣的(主要功能)。為移動(dòng) App 搭建后端有這些選擇:云平臺(tái)(AWS、Firebase)、自己的服務(wù)器或 MBaaS(移動(dòng)后端即服務(wù),Mobile Backend as a Service)。
后端開發(fā):主要使用 MySQL、MongoDB、Ruby、Apache、Nginx、PHP 等技術(shù)。
參考書:Database System Concepts,官網(wǎng)鏈接
使用IntelliJ IDEA 創(chuàng)建Maven項(xiàng)目(入門)
Notice:Maven建議配置與IDEA默認(rèn)相同版本,例如我的3.8.1 Maven歷史版本下載
IntelliJ IDEA 之 Maven 使用
使用IntelliJ IDEA配置Tomcat(入門)
前端設(shè)計(jì)師所做的很大一部分工作是讓用戶在移動(dòng)或 PC 屏幕上看到的東西看起來很棒,而且很容易使用。相反,后端開發(fā)人員只關(guān)心如何編寫干凈的代碼(提高性能)。
要成為前端或者后端開發(fā)者絕對需要掌握一定的技能。
有些人可以同時(shí)從事前端和后端開發(fā),他們被稱為全棧開發(fā)者。代碼編程一條街,前端后端誰是爹?大概全棧工程師,既當(dāng)?shù)之?dāng)媽。
原文鏈接參考:[一文看懂前端和后端開發(fā)](一文看懂前端和后端開發(fā)_前端_Paresh Sagar_InfoQ精選文章)
4/25:增加使用IntelliJ IDEA配置Tomcat和Maven