前端包括:PCweb Web、H5、百度、支付寶等小程序、APP(安卓、iOS)
雖然有這么多,但有幾種不同的方法來實現(xiàn)它
1 .土生土長的開發(fā),人與各種開發(fā)人員
PC、H5和小程序基本上可以由前端開發(fā)工人進行測試
安卓需要安卓開發(fā)測試
Ios需要一個IOs開發(fā)工程師。
一般你選擇這個是因為你對APP客戶端性能各方面的要求比較多,需要純原生客戶端開發(fā)缺點是每個崗位需要分配一個人。
2混合開發(fā)
經(jīng)過Daniel的努力研發(fā),可以實現(xiàn),比如寫一套代碼,多端發(fā)布運行。這種對開發(fā)人員的要求是比較高的?;旧铣松倭空{(diào)用系統(tǒng)接口外都可以實現(xiàn),運行效率略低,數(shù)據(jù)量不大時基本可以忽略。
3零代碼開發(fā)
近年來,零代碼開發(fā)興起,一些產(chǎn)品已經(jīng)實現(xiàn)。該系統(tǒng)通過工具構(gòu)建,并發(fā)布到多端操作。這非常適合開發(fā)沒有人,開發(fā)沒有能力一般的人的情況。在我近給客戶的產(chǎn)品咨詢中,小團隊建議這種方法可以在初期嘗試,成本相對較低。
事實上,現(xiàn)在超過一半的應(yīng)用程序使用混合模式開發(fā),的HB,它結(jié)合了安卓和網(wǎng)絡(luò)技術(shù)開發(fā)。除了主要在網(wǎng)絡(luò)端使用HTML5技術(shù)開發(fā)的應(yīng)用程序之外,還有不少應(yīng)用程序使用純網(wǎng)絡(luò)開發(fā),
當(dāng)然,Web前端不只有于前端網(wǎng)頁和應(yīng)用,還涉及到服務(wù)器端、桌面級的應(yīng)用,甚至VR。
今天,前鋒廣前端老師主要講講成為Web前端開發(fā)需要具備的知識、技能和學(xué)習(xí)路徑
HTML5 CSS3 JavaScript
HTML負責(zé)網(wǎng)頁結(jié)構(gòu),CSS負責(zé)網(wǎng)頁樣式,JS負責(zé)邏輯交互。(這個沒必要詳細解釋,基礎(chǔ)的基礎(chǔ))
JQuery BootStrap Ajax Json
JQuery是JS的一個應(yīng)用程序庫,可以提高原生JS的效率開發(fā)Bootstrap是一個響應(yīng)框架。Ajax技術(shù)用于異步交互,可以在不刷新頁面的情況下更新數(shù)據(jù),比如地圖應(yīng)用。Json是一種數(shù)據(jù)格式,廣泛應(yīng)用于各大編程語言中。(這些應(yīng)用程序看起來復(fù)雜而困難,但當(dāng)您實際應(yīng)用它們時,它們非常簡單。)
Git/SVN
這些是版本管理工具。當(dāng)應(yīng)用于開發(fā),團隊時,它可以避免一些文件沖突。
Nodejs Mysql/MongoDB(可選)
個人認為,如果想深入學(xué)習(xí),可以學(xué)習(xí)Nodejs。(純屬個人建議)
ECMAScript6
JavaScript的語言標(biāo)準。適當(dāng)?shù)睦斫馐强梢缘?
角度/反應(yīng)/真空
這是前端的三個框架,大家可以根據(jù)需要選擇學(xué)習(xí)。不要解釋
一個優(yōu)秀的Web程序員不僅僅是Web程序員,還需要掌握更多,只是要與時俱進。千鋒廣州前端老師希望大家不要停止學(xué)習(xí),要時刻保持一顆學(xué)習(xí)的心。