-
1 # 全棧前端
-
2 # 天上的星星笑地上的人13
一、定義不同
一般來說,我們將網站分為前端和後端。前端主要負責頁面的展示,後端則是業務邏輯的實現。
1、web前端
這裡所說的前端泛指web前端,也就是在web應用中使用者可以看得見碰的找的東西,包括web頁面的結構、web的外觀視覺表現以及web層面的互動實現。
2、web後端
後端更多的是與資料庫進行互動以處理相應的業務邏輯。需要考慮的是如何實現功能、資料的存取、平臺的穩定效能等。
二、需要掌握的技術不同
1、web前端
精通JS,能熟練的應用JQuery,懂CSS,能熟練運用這些知識,進行互動效果的開發。
(1)精通HTML,能書寫語義合理,結構清晰,易維護的HTML解構;
(2)精通CSS,能夠還原視覺設計,併兼容業界承認的主流瀏覽器;
(3)熟悉JavaScript,瞭解ECMAScript基礎內容,掌握1-2種js框架,如JQuery;
(4)對常見的瀏覽器相容問題有清晰的理解,並有可靠地解決方案;
(5)對效能有一定的要求,瞭解yahoo效能最佳化建議,並可以在專案中有效實施。
2、Web後端
後端開發人員:會寫Java程式碼,會寫SQL語句,能做簡單的資料庫設計,會Spring和iBatis,懂一些設計模式等。
(1)精通jsp,servlet,javabean,JMS,EJB,Jdbc,Flex開發,或者對相關的工具、類庫以及框架非常熟悉,如Velocity,Spring,Hibernate,iBatis,OSGI等,對Web開發的模式有較深的理解;
(2)練使用oracle、sqlserver、mysql等常用的資料庫系統,對資料庫有較強的設計能力;
(3)熟悉maven專案配置管理工具,熟悉tomcat、jboss等應用伺服器,同時對在高併發處理情況下的負載調優有相關經驗者優先考慮;
(4)精通面向物件分析和設計技術,包括設計模式、UML建模等;
(5)熟悉網路程式設計,具有設計和開發對外API介面經驗和能力,同時具備跨平臺的API規範設計以及API高效呼叫設計能力。
另外建議前端工程師可以使用藍湖來做程式碼生成,可以提高開發效率
回覆列表
前端指的是做頁面,加特效,獲取下發處理資料等,主要是展示,一般需要學js,css,HTML,以及一些框架。
後端指的是返回接受處理資料,邏輯性比較強,像Java,php,Python語言等。
前後端不分貴賤,一般來說後端的入門門檻高些。
再者說說工作工資,前後端工資目前差不多,就目前來說,前端趨向飽和,高階的還是挺缺的。
【覺得有用 開啟頭像 給個關注吧】