問題:Web前端和Java后端有什么區別?
很多想要學習Web前端和Java的人,總是比較糾結自己要學習你那個,Web前端和Java要了解Web前端和Java的區別,就必須搞懂他們都是什么,干什么的。
1.要搞懂區別,我們首先要知道他們是什么。
Web前端: 就是用來作我們可以看得到的像網站頁面,aap、手機界面等,我們這里所說的前端泛指Web前端,也就是在Web應用中用戶可以看得見碰得著的東西。
Java:更多的是與數據庫進行交互以處理相應的業務邏輯。需要考慮的是如何實現功能、數據的存取、平臺的穩定性與性能等。
2.Web前端分為網頁設計師、網頁美工、Web前端開發工程師。首先網頁設計師是對網頁的架構、色彩以及網站的整體頁面代碼負責網頁美工只針對UI這塊的東西,比如網站是否做的漂亮,Web前端開發工程師是負責交互設計的,需要和程序員進行交互設計的配合。
3.Web前端需要掌握的有腳本技術JavaScript+DIV+CSS現下最流行的頁面搭建技術,Ajax和JQuery以及簡單的后端程序等。
4.實際的開發過程中,前端、Java開發人員的定位如下:
前端開發人員:精通JS,能熟練應用JQuery,懂CSS,能熟練運用這些知識,進行交互效果的開發。Java開發人員:會寫Java代碼,會寫SQL語句,能做簡單的數據庫設計,會Spring和iBatis,懂一些設計模式等。作者簡介:從事IT行業十多年,用Java,會前端,知Python,有多年的開發經驗。如果大家想要學習Java技術,在入門學習Java的過程當中有遇見任何問題,歡迎大家關注我的微信公眾號:【Java解憂店】,里面有我整理的Java學習規劃,Java學習路線,以及我從去年到現在,根據市場技術棧需求錄制的Java基礎精講視頻教程。
1、語言不同 web前端:代碼主要在客戶端(pc、手機、pad)運行;web后端的代碼主要在服務端(某臺機房服務器等)運行
2、思考的方向是與用戶交互不同 前段主要是考慮怎樣能讓用戶覺得用起來更舒服,考慮界面布局、交互效果、頁面加載速度等等,主要是偏向用戶看得見的部分,客戶端(pc、手機、pad)上瀏覽web 后端更多是考慮業務邏輯、數據庫表結構設計、服務器配置、負載均衡、數據的存儲、跨平臺API設計等等,更多的是考慮用戶看不到的部分,保證業務邏輯處理數據的嚴謹,保證數據吞吐的性能
3、穩定性不同 前端主要怕設計稿的頻繁變更,布局樣式、交互效果的需求變更;后端主要怕業務邏輯變更,或者當使用規模增大之后的穩定性
我本身是做軟件前端開發的,以前做過兩年的網頁設計,以我個人的理解來說一點淺見好了,前端主要的工作是頁面或界面的設計制作、html切圖、動態交互等,而后端準確的說是后臺,主要工作是整個網站或者軟件的功能實現,通俗點講就是程序員,現在普遍是兩個工種分開來了,因為一個人做的話反而效率不高,如果你是想做這一行,那么我個人是建議你做程序員拉倒,雖然程序員工作量可能會比設計多,但做設計太費腦子了,程序員主要是一些邏輯性的事情,很多代碼都有現成的,大部分工作就是復制粘貼而已,而且客戶看東西首先是看前端咋樣,這就考驗設計師水平了,最后就是重點了,程序員的普遍工資要比設計高,當然,設計師也有高的,但無一不是技術過硬和工作經驗足夠的。