web前端和後端有哪些區別?

web前端和web後端的區別在哪?

什麼是web前端?

什麼是web後端?

web前端可以做什麼?

web後端可以做什麼?

web前端的工作都會幹些什麼?

web後端的工作都會幹些什麼?

作為web前端工作人員的你的一天是怎麼度過的?

作為web後端工作人員的你的一天是怎麼度過的?

一個完整的web開發流程是怎樣的?

咳咳.........重點來了

web前端的妹子多還是web後端的妹子多?(題主猜是前端)


會提問也是一門技術,恭喜您榮獲「提問大神」榮譽。

廢話不多說,馬上解決您的疑惑。

1、web前端與web後端的概念

Web前端 :

顧名思義是來做Web前端的。這裡所說的前端泛指Web前端,也就是在Web應用中用戶可以看得見碰得著的東西。包括Web頁面的結構、Web的外觀視覺表現以及Web層面的交互實現。 比如淘寶網,qq空間,網頁上您能看到的都是web前端做的。

Web後端:

後端更多的是與資料庫進行交互以處理相應的業務邏輯。需要考慮的是如何實現功能、數據的存取、平台的穩定性與性能等。說白了就是為前端的展示業務邏輯功能做處理。

2、web前端和web後端的區別在哪

web前端,主要是給網站做靜態頁面的,也就是說您平時瀏覽的網站所看到的頁面基本都出自web前端,不過網站版面可以是美工出圖。

web前端的話他的後端可能是java,也可能是.net或者php等都可能,但javaweb可以確定後端就是java,web前端其實都一樣。

前端和Javaweb的區別更多的在於一個主要負責前端的設計和效果,而web後端更專註於後端的內容。

當然了,web前端跟web後端技術也是不一樣的

web前端:DIV+CSS,js,jQuery更高一層的是可以去使用一些框架去網站頁面。這樣的框架也有很多。如Bootstrap,UIkit,Kube等等。

javaweb一般涉及到前端。而web前端開發只是有可能涉及到java。

前端開發一般只涉及到js,html,css,有些可能會用flash,photoshop這些。框架就jquery,ext,jodo等這些。

3、web前端與web後端的工作方向有哪些?

web前端:web前端工程師、web前端架構師

web後端:web後端工程師

4、web前端與web後端的每天工作的流程是什麼?

web前端與設計師和後台程序配合,高效率高質量的完成頁面的實現工作、對產品進行性能優化,實現極致的Web載入、執行和渲染時間,提升用戶體驗。、負責前端優化前端框架優化,配合實施前後端前後台完全分離架構的實現

這個主要的是流程是沒有辦法給大家進行解釋的。因為涉及到方方面面,web前端或是web前端每天的工作不是一成不變的。

5、web前端的妹子多還是web後端的妹子多?

相對比來說,web前端還是比後端女生要多點的。


如果您真的想要學web前端的話,建議您先看一下,自己是否適合學web前端。也可以先進行自學。 @尚矽谷教育 主頁置頂文章可查看教程獲取鏈接。


web前端分為網頁設計師、網頁美工、web前端開發工程師。

  首先網頁設計師是對網頁的架構、色彩以及網站的整體頁面代碼負責。

  網頁美工只針對UI這塊兒的東西,比如網站是否做的漂亮。

  web前端開發工程師是負責交互設計的,需要和程序猿進行交互設計的配合。

  web前端需要掌握的有腳本技術javascript DIV+CSS現下最流行的頁面搭建技術,ajax和jquery以及簡單的後端程序等。 後端的話可供開發的語言有asp、php、jsp、.NET 這些後端開發語言的話搭建環境都不一樣,具體如果你想學的話看是想從事前端部分還是後端程序部分。後端開發如果有一定的條件的話可以轉為軟體開發。不過要有一定的語言基礎,類似java語言、C++等。關鍵是看你的興趣愛好。

  這個到後期不會區分這麼細,做前端到後期也會懂一些後端的技術,反之,後端也是。

  在實際的開發過程中,我們當前這樣定位前端、後端開發人員。

  1)前端開發人員:精通JS,能熟練應用JQuery,懂CSS,能熟練運用這些知識,進行交互效果的開發。

  2)後端開發人員:會寫Java代碼,會寫SQL語句,能做簡單的資料庫設計,會Spring和iBatis,懂一些設計模式等。

  現在來看,對前後端的要求還是蠻低的,尤其是後端,新員工經過實習之後都是可以參與到後端開發的,沒有太高的技術門檻,唯一需要做的就是先變成熟練工種,這個階段沒有涉及到設計模式、架構、效率等一些列問題。在約的專家對我的主要建議就是從這裡入手。

  回家又百度了一下,看看網上對Web前端開發、Web後端開發分別是什麼?

  Web前端: 顧名思義是來做Web的前端的。我們這裡所說的前端泛指Web前端,也就是在Web應用中用戶可以看得見碰得著的東西。包括Web頁面的結構、Web的外觀視覺表現以及Web層面的交互實現。

  Web後端:後端更多的是與資料庫進行交互以處理相應的業務邏輯。需要考慮的是如何實現功能、數據的存取、平台的穩定性與性能等。

  我們再來看看大公司對前後端人員招聘的要求,通過這個角度看看前端、後端的技術要求:

  Web前端:

  1)精通HTML,能夠書寫語義合理,結構清晰,易維護的HTML結構。

  2)精通CSS,能夠還原視覺設計,併兼容業界承認的主流瀏覽器。

  3)熟悉JavaScript,了解ECMAScript基礎內容,掌握1~2種js框架,如JQuery

  4)對常見的瀏覽器兼容問題有清晰的理解,並有可靠的解決方案。

  5)對性能有一定的要求,了解yahoo的性能優化建議,並可以在項目中有效實施。

  Web後端:

  1)精通jsp,servlet,java bean,JMS,EJB,Jdbc,Flex開發,或者對相關的工具、類庫以及框架非常熟悉,如Velocity,Spring,Hibernate,iBatis,OSGI等,對Web開發的模式有較深的理解

  2)練使用oracle、sqlserver、mysql等常用的資料庫系統,對資料庫有較強的設計能力

  3)熟悉maven項目配置管理工具,熟悉tomcat、jboss等應用伺服器,同時對在高並發處理情況下的負載調優有相關經驗者優先考慮

  4)精通面向對象分析和設計技術,包括設計模式、UML建模等

  5)熟悉網路編程,具有設計和開發對外API介面經驗和能力,同時具備跨平台的API規範設計以及API高效調用設計能力

  從公司的招聘要求可以看到,做Web開發,對前端和後端的要求是各自所不同的。而我目前的實際情況,也和這個差不多,但是,無論在知識的掌握程度上,還是知識掌握的寬度上,都是不夠的。


作為一名IT從業者,同時也是一名教育工作者,我來回答一下這個問題。

首先,從Web開發的技術體系結構來看,前後端分離是比較常見的做法,這樣做的好處還是比較多的,一方面可以提升開發的整體效率,另一方面也方便系統後續的迭代升級。另外,採用前後端分離的方式,也會在一定程度上提升Web系統的整體運行效率。

Web前端程序員和後端程序員在技術棧上的區別還是比較明顯的,Web前端程序員所採用的編程語言多集中在Html、CSS和JavaScript上,而後端程序員則往往會採用Java、Python等語言,當然在Web開發領域PHP語言的應用也是非常普遍的。

從開發難度上來看,前端開發雖然難度相對要低一些,但是前端開發的內容非常多且雜,而且前端技術的迭代速度也比較快,這也是前端開發人員從業壓力比較大的一個重要原因。相對於前端開發來說,後端開發的技術瓶頸往往更多一些,而且很多問題往往都集中在並發、安全等方面,這些系統級問題的解決往往需要耗費開發人員大量的精力。

從知識結構的角度來看,前端開發的學習門檻相對低一些,即使沒有任何計算機基礎知識,也是完全可以學習的,而且前端開發往往更容易上手,初學者會在短時間內建立起學習的自信心。相對於前端開發來說,後端開發往往需要初學者具有一定的計算機基礎,比如要從事大數據、人工智慧相關方向,就需要具有一定的數學基礎。

從崗位附加值角度來看,後端開發崗位的整體崗位附加值要相對高一些,研發級程序員等高附加值崗位也普遍集中在後端開發領域,相信在大數據和人工智慧技術的推動下,未來後端開發的崗位附加值還有較大的提升空間。

從發展趨勢來看,前端開發全棧化是一個重要的發展趨勢,在雲計算技術的推動下,前端開發在工業互聯網時代也會起到比較重要的作用。對於計算機基礎和數學基礎比較薄弱的初學者來說,從前端開始學起是不錯的選擇,初學者可以讀一下這本書:

零基礎JavaScript從入門到精通京東去購買?

我從事互聯網行業多年,目前也在帶計算機專業的研究生,主要的研究方向集中在大數據和人工智慧領域,我會陸續寫一些關於互聯網技術方面的文章,感興趣的朋友可以關注我,相信一定會有所收穫。

如果有互聯網、大數據、人工智慧等方面的問題,或者是考研方面的問題,都可以在評論區留言,或者私信我!


來一一回答一下大神的問題:

web前端和web後端分別是什麼?

web前端:web前端就是前端網路編程,也被認為是用戶端編程,是為了網頁或者網頁應用,而編寫HTML,CSS以及JS代碼,所以用戶能夠看到並且和這些頁面進行交流。

web後端:web後端就是我們通常看不到的部分,通常是與前端工程師進行數據交互及網站數據的保存和讀取,相對來說後端涉及到的邏輯代碼比前端要多得多,後端考慮的是底層業務邏輯的實現,平台的穩定性與性能等。

web前端和web後端工作崗位都有哪些?

web前端:web前端分為網頁設計師、網頁美工、web前端開發工程師。首先網頁設計師是對網頁的架構、色彩以及網站的整體頁面代碼負責網頁美工只針對UI這塊的東西,比如網站是否做的漂亮,web前端開發工程師是負責交互設計的,需要和程序員進行交互設計的配合。

web後端:電子交易系統、電子商務網站、Minecraft的遊戲、IntelliJ的桌面應用等等。

前端、後端的技術要求:

Web前端:

1)精通HTML,能夠書寫語義合理,結構清晰,易維護的HTML結構。

2)精通CSS,能夠還原視覺設計,併兼容業界承認的主流瀏覽器。

3)熟悉JavaScript,了解ECMAScript基礎內容,掌握1~2種js框架,如JQuery

4)對常見的瀏覽器兼容問題有清晰的理解,並有可靠的解決方案。

5)對性能有一定的要求,了解yahoo的性能優化建議,並可以在項目中有效實施

Web後端:

1)精通jsp,servlet,java bean,JMS,EJB,Jdbc,Flex開發,或者對相關的工具、類庫以及框架非常熟悉,如Velocity,Spring,Hibernate,iBatis,OSGI等,對Web開發的模式有較深的理解

2)練使用oracle、sqlserver、mysql等常用的資料庫系統,對資料庫有較強的設計能力

3)熟悉maven項目配置管理工具,熟悉tomcat、jboss等應用伺服器,同時對在高並發處理情況下的負載調優有相關經驗者優先考慮

4)精通面向對象分析和設計技術,包括設計模式、UML建模等

5)熟悉網路編程,具有設計和開發對外API介面經驗和能力,同時具備跨平台的API規範設計以及API高效調用設計能力

最後總結,不管前端也好後端也罷,都需要你做好長久學習的準備。也務必選擇一個自己感興趣的方向。只要自己對它感興趣,你就有鑽研他的興趣。加油!祝你成功!

推薦前端開發視頻教程:Web前端HTML5+CSS3全套基礎教程

推薦厚點開發視頻教程:java架構師高端課微服務千萬級流量


首先,從Web開發的技術體系結構來看,前後端分離是比較常見的做法,這樣做的好處還是比較多的,一方面可以提升開發的整體效率,另一方面也方便系統後續的迭代升級。另外,採用前後端分離的方式,也會在一定程度上提升Web系統的整體運行效率。

Web前端程序員和後端程序員在技術棧上的區別還是比較明顯的,Web前端程序員所採用的編程語言多集中在Html、CSS和JavaScript上,而後端程序員則往往會採用Java、Python等語言,當然在Web開發領域PHP語言的應用也是非常普遍的。

從開發難度上來看,前端開發雖然難度相對要低一些,但是前端開發的內容非常多且雜,而且前端技術的迭代速度也比較快,這也是前端開發人員從業壓力比較大的一個重要原因。相對於前端開發來說,後端開發的技術瓶頸往往更多一些,而且很多問題往往都集中在並發、安全等方面,這些系統級問題的解決往往需要耗費開發人員大量的精力。

從知識結構的角度來看,前端開發的學習門檻相對低一些,即使沒有任何計算機基礎知識,也是完全可以學習的,而且前端開發往往更容易上手,初學者會在短時間內建立起學習的自信心。相對於前端開發來說,後端開發往往需要初學者具有一定的計算機基礎,比如要從事大數據、人工智慧相關方向,就需要具有一定的數學基礎。

從崗位附加值角度來看,後端開發崗位的整體崗位附加值要相對高一些,研發級程序員等高附加值崗位也普遍集中在後端開發領域,相信在大數據和人工智慧技術的推動下,未來後端開發的崗位附加值還有較大的提升空間。

從發展趨勢來看,前端開發全棧化是一個重要的發展趨勢,在雲計算技術的推動下,前端開發在工業互聯網時代也會起到比較重要的作用。

兩者都是不錯的選擇。總之還是看自己喜歡那個,對那個方向感興趣。


推薦閱讀:

設計模式之適配器模式
前端模塊化一——規範詳述
用electron加Vuejs開發桌面程序
揭密 Vue 的雙向綁定
"地圖搜租房"前端首頁重大改版上線啦...

TAG:Web開發 | 網頁設計 | 前端開發 | 後端技術 | 前端工程師 |