⑴ 為何感覺做網頁的不多但是前端卻比安卓ios的需求大
因為現在網頁開發人員已經不再單純的只開發網頁
在Web2.0時代
前端開發人員都是往大前端方向發展
HTML CSS JS只是基本功
還得需要會Vue React Angular三大框架
小程序和Web APP開發
服務端的NodeJS
前端工程化Webpack gulp
gitlab github等
還有MongoDB Redis等資料庫
前端是越來越復雜了
並不是傳統意義的前端只做界面
現在簡單的CURD都是前端自己完成
後端更多的是做數據相關的工作
一個非常好的問題。題主說的前端應該是包含了H5跨平台開發的「大前端」。
一,大前端
隨著移動互聯網的發展,前端開發成為重點。移動端有多個平台,Android,iOS,微信小程序,還有重任在肩的華為鴻蒙,為了支持這些平台和系統,越來越多的應用開始使用H5跨平台架構,這時有個新名詞叫做「大前端」。
為了滿足實際業務需求,現在軟體系統的功能和架構都日趨復雜:多層架構,數據中台,動靜分離,微服務、集群化部署,自動化運維,等等。曾經總結過這么一個現象:
早期的小型團隊,前端手忙腳亂,需求易變,盯著頁面整天改來改去。
成熟穩定的團隊,後端比較忙,持續不斷的開發新功能。
從實際情況看,前端工程師數量比較多。
二,H5跨平台開發
這時的H5開發已經不單單是網頁開發了,而是前端應用開發。具體到H5 Hybrid架構,常用三劍客:HTML, css, JavaScript
1) HTML和css是頁面設計 ,沒有代碼邏輯
2) JavaScript編程 ,還有其它衍生語言,比如常用的TypeScript
JavaScript是一種腳本語言,由解釋器載入執行,常用在網頁前端動態展示、和服務後端交互等場景。
3)常用框架
有很多成熟的框架可用,比如JQuery, AngularJS,React,還有前後端都跑通的NoteJS
三,Android,iOS原生開發
這是幾年前的一個話題了,中間經歷了很多波折,當2012年Facebook宣布放棄H5轉向原生開發的時候,似乎已經有了階段性定論。然而隨著微信還有H5技術、開發框架的快速發展,天平又再次偏向了H5。
目前來看,「大前端」H5跨平台開發工程師的需求數量,遠多於Android、iOS原生開發的需求。
只能說你這個感覺偏差非常大!
web 層面的前端開發人員比原生 app 的開發人員數量上多了很多。拋開 web 其原有的領域不說,現在很多 Android 和 ios 的開發都採用了 hybird 技術,一種原生和 web 混合的開發手段。
很重要的一個原因就是 web 的開發部署周期非常迅速,而 native app 掛到市場後都會有一個審核過程,現在互聯網企業對產品的設計規劃變化非常多,特別是 Apple store 的審核時長較長,跟不上頻繁的迭代開發而產生的更新,所以就有了將更新評率較高的部分分離出來用 web 技術來實現的這種變通手段。
這樣一來,web 前端的技術人員又覆蓋了一部分原本不是他領域內的工作。
其實前端這幾年火爆的發展還是源於對軟體開發團隊的配置以及成本投入的需求,目前web前端開發已經占據軟體開發招聘市場很大的比例了!
接下來給大家談談web前端發展迅速的主要原因:
互聯網企業屬於創投類比較青睞的項目,當你有一個很好的idea的時候,只需要一定的啟動資金,將你的idea落地為互聯網產品,藉此去吸引一定的流量,有了流量之後就可以找風投進行入股,在資本介入之後就會有非常迅速的發展,甚至還有上市的可能,風投只要在眾多的投資項目中有少量成功的案例,那麼就可以賺的盆滿缽滿,這也是互聯網成為這些風險投資資金的蓄水池。
至於互聯網產品的流量入口就很多了,例如:有的用戶從電腦端網路訪問、有的用戶從手機網路訪問、有的用戶會從微信小程序訪問、有的會下載官方推薦的APP、有的用戶使用安卓系統、有的用戶使用的是iOS,無論哪種方式都會產生很大的可能性,其背後都是一類用戶的訪問習慣,而作為產品必須尊重每一種習慣,否則將會丟失一部分的客戶群體,對於一個起步階段的互聯網產品來說,丟失的任何一個用戶都是不可接受的失敗,必須使出渾身解數來迎合用戶,增加產品粘合度以及用戶的體驗度。
面對如此多的流量入口,對於早期尚未拿到風投的創業型互聯網公司來說,軟體開發團隊的工資將占據整個項目啟動資金很大的比例,以至於很多項目還沒搞出來上線就已經over了或者項目草草上線之後發現運營的資金也是捉襟見肘,導致了整體項目的失敗!
這類公司已經功成名就,各自在自己的領域已經是大象般的存在了,資金勢力雄厚、技術能力與產品也已經非常成熟,前端軟體開發的任務也從早期搶市場,誰先上線誰就贏得先機,轉型向產品維護以及功能的迭代更新,所以工作量也會大幅下降,自然招聘量也會隨之降低,而且未來面對新的產品開發也會不斷的嘗試新的技術來滿足團隊優化的目的。
對於外包公司來說承接的項目會比較雜、業務類型也是多種多樣的,所以如果一個前端團隊可以解決來自iOS、安卓、pc端的所有需求那將是再好不過的選擇了,既節約了成本,又可以提升開發效率並能整合團隊資源何樂而不為!
對於非IT類企業來說,這類企業主營業務不是IT產業類,對軟體的需求就是滿足企業本身管理與生產的信息化,所以不可能在IT團隊的投入上有著過高的追求,如果自身的IT能力即可以滿足日常的生產與管理,又可以在商業上有所建樹那將是非常完美的選擇,目前的前端框架完全可以滿足這類企業在軟體界面端開發的所有需求,也是得到企業青睞的原因所在!
做網頁的需求量是做安卓、iOS原生前端頁面的需求的百倍都不止,你的感覺沒錯。
而你覺得做網頁的不多也很正常,因為藉助於前端UI框架、開源項目、工程構建、組件化等,現在前端更側重於JavaScript工程構建,很少吭哧吭哧寫頁面了。
前端開發除了有傳統的網站PC頁面、朋友圈的網頁、小程序以外,還在不斷滲透它的影響力和擴大它的勢力范圍,比如:
1、跨多端,安卓、iOS、Windows、Mac、Linux等很多應用都開始採用hybrid的方式來開發,甚至直接用JavaScript生成;
2、前端SaaS、PaaS服務,隨著雲計算的發展,將人工智慧、大數據等做成第三方服務的公司越來越多,這個趨勢在美國比較明顯,中國也在跟進,而很多服務都是線上服務,比如線上Office、線上PS、線上OA平台、線上大數據展示平台、線上表格、低代碼等,將服務線上化已經是大勢所趨,而所謂線上就是基於瀏覽器,而只要基於瀏覽器就是前端開發。
基本所有企業都有操作系統吧!都是前端開發!你平時用的app,也基本都是前端開發的。那種活動啥的,全是前端
對於題主的提問,其實回答很簡單,不需要虛頭巴腦說前端各種華麗花哨的,我就反問題主,安卓ios只做移動端應用,而web前端做的是跨平台應用,現在單把移動應用拿出來單說,由於原生應用開發周期長,更新審核繁瑣,很多原生應用的內容都是web寫的,安卓iOS相當於做了個框,可以理解為內嵌一個瀏覽器,這樣一對比,量級就明顯了,另外現有各平台的小程序都是前端從業者,還需要列舉更多嗎
app很多都是前台做的,原生的都很少工作量了。還有各種微信,支付寶,美團,等等小程序的前端都是給網頁前台做
⑵ 移動開發 or web 前端
都可以的!還是比較容易的!可以先學習計算機基礎、網路基礎,這些先基本了解一下,然後選擇一個編程技術方向,現在熱門的編程崗位就是Web前端、Java,如果是為了就業可以考慮這兩個技術方向,如果是對編程感興趣,可以學Python,語法簡單,可以迅速做一些小項目。
"編程"就是我們為了完成某項任務, 將解決問題的步驟, 用計算機能夠理解的語言寫成指令, 這就是"編程". 而後, 計算機會根據這些指令一步步執行, 最後完成任務.
編程語言有很多種,只需要精通一門編程語言或者說一個技術方向就可以了,可以結合自身,選擇一門自己喜歡並合適自己的。
C語言
C語言,語法較多,時間相對還是比較多的,所以也可以考慮從C語言入手,因為打好編程基礎,以後再學其他語言會很快上手。如果是快速就業,不太適合C語言
C++
和C語言一樣,語法有一定難度,C++是一種最廣泛支持範式的編程語言,。當然如果C學的不錯,C++上手也會快。HTML5+JS(web前端開發)
什麼是前端?在網站上看到的一切圖片、文字、視頻、都是前端寫的。
目前web前端開發還是熱門編程方向,這門語言對於零基礎的學員來說學起來難度不大。
Java
java仍然是市場上最流行和最火爆的編程語言,常常跟企業聯系在一起, 因為具備一些很好的語言特性, 以及豐富的框架, 在企業應用中最被青睞。
Python
Python是動態形的靈活的解釋性語言,從軟體開發到Web開發,Python都有在被使用,因為他的解釋性,適合輕量級開發,Python是很多新手會選擇的編程語言。
⑶ 移動前端開發和web前端開發的區別
移動前端開發和web前端開發其實都屬於前端開發的范圍,目前前端發展的趨勢就是大前端
那麼他們的區別在哪呢?我給你分析一下:
1、新技術的使用
目前移動終端主要以Webkit內核為中心,更好地支持HTML5等新技術,讓新技術得到更廣泛的應用。但是PC終端的開發需要兼容IE等老瀏覽器,所以新技術的應用必須考慮瀏覽器的兼容性。
2、業務的應用場景
Web前端開發主要是指傳統的在電腦端開發網頁,網頁主要運行在PC端,而手機端開發的網頁運行在手機端。這兩者沒有區別,孰難孰易。開發難度主要看業務需求。
3、頁面的適配性
在傳統的PC端頁面開發中,需要為頁面設置固定的寬度,以確保兩側都有頁邊距。但是移動頁面會選擇在手機屏幕上顯示盡可能多的內容,因為它的運營商手機屏幕比PC端小得多。這時候就要求移動頁面要能完全適應各種屏幕尺寸的手機,最大限度地利用。從這個頁面的適應性來看,移動端比PC端更難。
4、頁面的性能
一般情況下, PC端的網路通過網線或 WIFI與網路相連,而移動端則比較復雜。除 WIFI外,還有2 G、3 G、4 G、5 G,甚至常常會有多個不同網路連接間的切換。因此, PC端的網路狀況將比移動端更加穩定。移動端的頁面資源不能太大,否則當網路狀況不好時,頁面無法訪問,這對網頁性能造成了很大的影響。
以上就是我給你分享的關於移動前端和web前端的區別,希望我的回答對你有所幫助
⑷ 計算機前端和後端哪個好寫程序的話是後端做的比較多麼
前端入門簡單,編程復雜性邏輯性沒有後端那麼復雜,後端適合邏輯性強,有一定編程基礎的,前端是更簡單容易入門。前端和後端是從開發者角度來說的,前端就是用戶可見部分的優化、交互功能開發,隨著軟體WEB化,Html5前端開發技術的發展,前端的技術方向越來越多,可開發解決的功能很多。
web前端有廣闊的發展空間,app、小程序、移動端、pc端等都是需要前端技術的開發支持才能夠完成,技術門檻相對較低、需求量較大,薪資待遇良好。只要是互聯網端的客戶界面,就需要前端來製作完成,前端開發的編程量不大,但是需要部分編程,入門簡單,但是要學的深入需要一個過程。
Web前端招聘崗位
• 前端開發工程師、Web開發工程師、網頁開發工程師、HTML開發工程師...
• H5開發工程師、移動應用開發工程師、App開發工程師、小程序開發工程師...
• JS開發工程師、Vue.js開發工程師、Node.js開發工程師、前端架構師...
• 小游戲開發工程師、數據可視化開發工程師、WebGL開發工程師、WebVR開 發工程師、Web安全工程師...
在互聯網行業,前端有WEB前端、HTML前端等,隨著互聯網技術發展,就業方向也有很多。web前端的就業方向有web架構師、web前端工程師、HTML前端開發工程師、網頁設計師等等。
HTML前端開發
與Web前端開發不同的是,使用HTML5不僅僅可以開發前端,還有網頁游戲,手機APP,使用瀏覽器進行3D渲染等一系列建立在HTML5標准與搭載其標准瀏覽器上的開發,而未來可能會有更多的功能分支並入HTML5標准。web前端工程師
這個方向是目前從事Web前端開發的主要就業方向
Web架構師
薪資普遍比較高,技術要求高,掌握多種技能,包括:後端技術、DBA、Platform等等,甚至包括網站優化SEO技術。
數據方向
數據研發這個是在Web開發的基礎上用數據附能,懂可視化的一定是有前端能力的,懂hadoop的一定java要熟悉,屬於Web開發的拓展方向。
大前端方向
比如阿里,在大量實踐rn和weex;由於公司內部安卓/ios式微,一定程度上,前端把ios和安卓收編了,統稱大前端。
圖形學方向
前端自然是與圖形學有千絲萬縷的聯系,除了上面提到了可視化,還有相關3d引擎的開發工作。做這一行要求也非常高了,圖形學相關的演算法,3d引擎的開發,這都需要圖形學相關知識。
⑸ web前端和前端有什麼區別
前端和後端是編程開發的兩個部分,前端後端都精通就是全棧開發
前端和後端是從開發者角度來說的,前端就是用戶可見部分的優化、交互功能開發,隨著軟體WEB化,Html5前端開發技術的發展,前端的技術方向越來越多,可開發解決的功能很多。
web前端有廣闊的發展空間,app、小程序、移動端、pc端等都是需要前端技術的開發支持才能夠完成,技術門檻相對較低、需求量較大,薪資待遇良好。只要是互聯網端的客戶界面,就需要前端來製作完成,前端開發的編程量不大,但是需要部分編程,入門簡單,但是要學的深入需要一個過程。
Web前端招聘崗位
• 前端開發工程師、Web開發工程師、網頁開發工程師、HTML開發工程師...
• H5開發工程師、移動應用開發工程師、App開發工程師、小程序開發工程師...
• JS開發工程師、Vue.js開發工程師、Node.js開發工程師、前端架構師...
• 小游戲開發工程師、數據可視化開發工程師、WebGL開發工程師、WebVR開 發工程師、Web安全工程師...
在互聯網行業,前端有WEB前端、HTML前端等,隨著互聯網技術發展,就業方向也有很多。web前端的就業方向有web架構師、web前端工程師、HTML前端開發工程師、網頁設計師等等。
HTML前端開發
與Web前端開發不同的是,使用HTML5不僅僅可以開發前端,還有網頁游戲,手機APP,使用瀏覽器進行3D渲染等一系列建立在HTML5標准與搭載其標准瀏覽器上的開發,而未來可能會有更多的功能分支並入HTML5標准。web前端工程師
這個方向是目前從事Web前端開發的主要就業方向
Web架構師
薪資普遍比較高,技術要求高,掌握多種技能,包括:後端技術、DBA、Platform等等,甚至包括網站優化SEO技術。
數據方向
數據研發這個是在Web開發的基礎上用數據附能,懂可視化的一定是有前端能力的,懂hadoop的一定java要熟悉,屬於Web開發的拓展方向。
大前端方向
比如阿里,在大量實踐rn和weex;由於公司內部安卓/ios式微,一定程度上,前端把ios和安卓收編了,統稱大前端。
圖形學方向
前端自然是與圖形學有千絲萬縷的聯系,除了上面提到了可視化,還有相關3d引擎的開發工作。做這一行要求也非常高了,圖形學相關的演算法,3d引擎的開發,這都需要圖形學相關知識。
⑹ 前端開發中pc端和移動端的區別
前端開發中PC端和移動端網站的區別,主要是:PC端在開發過程中考慮的是瀏覽器兼容性,移動端開發中考慮的是手機兼容性問題,做移動端開發,更多考慮的是手機解析度的自適應和不同手機操作系統的略微差異化。
拓展:
1、PC (personalcomputer),個人計算機一詞源自於1981年IBM的第一部桌上型計算機型號PC,在此之前有Apple II的個人用計算機。個人計算機由硬體系統和軟體系統組成,是一種能獨立運行,完成特定功能的設備。硬體系統:是指計算機的物理設備如電源、主板、CPU、內存、硬碟等等。l軟體系統:是指為方便使用計算機而設計的程序,軟體系統包括系統軟體和應用軟體。系統軟體指的是主要用於控制和管理計算機資源的程序,如操作系統、編譯系統等。應用軟體指各種可以運行在操作系統中的程序,如游戲軟體、工作軟體等。
2、移動依託鐵通發展自己的有線寬頻的同時,發展移動有線通,是移動在08年電信業重組之後與廣電合作推出的一種有線寬頻上網業務。移動為了和電信聯通進行有線寬頻服務的競爭,推出了這個業務。移動有線通是針對家庭用戶或企業提供的基於雙向有線網路的寬頻接入服務。當然移動有線通是針對有線上網提出的,移動很早就開辦了無線上網業務如:手機上網、3G上網、WLAN(WIFI),有線通的推出也使人們多了一種上網運營商的選擇。
⑺ 移動端前端開發與pc端比有哪些不同
那麼首先你要了解移動端web開發和PC端web開發的特點區別在哪兒?就影響前端的兩個最大的特點就是——1)網路特點:PC端帶寬高,網路連接相對穩定;而移動端帶寬低,網路不穩定,間歇性連通。2)解析度:PC端解析度相對固定(1440*900);而移動端不同手機品牌甚至同一品牌手機不同型號,解析度差別都很大。 所以我們就先從這兩個方面說。在解析度上,首先你要了解現在web前端開發,響應式頁面布局設計給我們帶來的方便。其次針對PC端,我們可以使用像素(px)來做為元素寬高的單位,但是對於移動端,我們通常會使用百分比(%)來做。對了記著在頭部加上這句話:<meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=0"> 在載入上,移動端尤其要注意,隱形載入,按需載入等載入方式,還有盡量處理和解決重定向問題,非同步載入第三方等等...(這都屬於移動web前端開發的優化問題) 其實你這個問題問的很大,很多東西要去掌握,一時半會兒也說不清,說不完。。加油
⑻ 移動前端開發和web前端開發有什麼區別
移動前端開發和web前端開發有什麼區別呢?既然都是前端開發,兩者肯定有緊密的聯系,移動前端開發和web前端開發其實都屬於前端開發的范圍,目前前端發展的趨勢就是大前端,可以說是包羅萬象,當然也就包含PC端和移動端領域,而現在的前端開發人員也已早就不是當年的切圖仔了,需要學習和掌握大前端體系方方面面的知識才能在日常的開發中游刃有餘,但是不論趨勢如何發展,目前來看HTML、CSS和Java依然是整個前端開發的三大基石。不論是想做移動前端開發還是web前端開發,這三樣基礎技術都必須熟練掌握。移動前端開發和web前端開發有什麼區別呢?
1、業務的應用場景
web前端開發主要指傳統的PC端網頁開發,頁面主要是運行在PC端瀏覽器中,移動前端開發出來的頁面主要是運行在手機上;直觀上會感覺,PC端頁面大一些,移動端頁面小一些,但是根據開發經驗,頁面大可並不代表書寫的代碼復雜,頁面小也並不意味著開發簡單,難與易主要還是取決於具體的業務需求。
2、新技術的使用
由於在移動端主要以webkit內核為主,對於HTML5等新技術支持的更好,所以可以更大范圍的使用新技術;而PC端開發由於很多場景下要求兼容IE等老版本瀏覽器,出於瀏覽器兼容性的考慮,有些情況下限制了新技術的使用。
3、頁面的適配性
傳統PC端的頁面開發一般都會選擇給頁面設定一個固定寬度,兩側有留白,但是移動端的頁面由於其載體手機屏幕比PC要小很多,一般都會選擇盡可能多的在手機屏幕上顯示內容,這就要求移動端頁面要能夠充分適應各種屏幕尺寸的手機並進行最大程度的利用。從這一點上來說移動端頁面的適配難度更高一些。
4、頁面的性能
PC端的網路情況一般比較穩定,都是通過網線或者Wi-Fi連接網路;但是移動端就比較復雜,除了Wi-Fi,還有2G、3G、4G甚至是在幾種不同的網路連接中交替切換也經常發生,不穩定的網路連接對頁面性能帶來的挑戰是移動端的頁面資源不能太大,否則在惡劣網路情況下時,頁面將會無法訪問 ,嚴重影響用戶體驗。移動前端開發和web前端開發有什麼區別
5、框架選型
由於移動端網路情況的不穩定,導致我們在移動端頁面框架選型時,一般只考慮小而美的框架,例如像zepto.js這樣的壓縮之後只有9.6K,就能滿足一般業務的需要,如果是想要構建更復雜的單頁面應用,可以選擇像vue.js這樣的框架,功能強大,但體積壓縮後卻只有20多K。而web端相對選擇的范圍就比較大,一些比較重型的框架也可以根據項目需求加以考慮,例如古老但龐大的ext.js,依然憑借著眾多UI組件活躍在一些企
⑼ 前端是指移動端還是大前端
1、業務的應用場景
web前端開發主要指傳統的PC端網頁開發,頁面主要是運行在PC端瀏覽器中,移動前端開發出來的頁面主要是運行在手機上;直觀上會感覺,PC端頁面大一些,移動端頁面小一些,但是根據開發經驗,頁面大可並不代表書寫的代碼復雜,頁面小也並不意味著開發簡單,難與易主要還是取決於具體的業務需求。
2、新技術的使用
由於在移動端主要以webkit內核為主,對於HTML5等新技術支持的更好,所以可以更大范圍的使用新技術;而PC端開發由於很多場景下要求兼容IE等老版本瀏覽器,出於瀏覽器兼容性的考慮,有些情況下限制了新技術的使用。
如果你想要學好web前端最好加入一個好的學習環境,可以來這個Q群,首先是132,中間是667,最後是127,這樣大家學習的話就比較方便,還能夠共同交流和分享資料
3、頁面的適配性
傳統PC端的頁面開發一般都會選擇給頁面設定一個固定寬度,兩側有留白,但是移動端的頁面由於其載體手機屏幕比PC要小很多,一般都會選擇盡可能多的在手機屏幕上顯示內容,這就要求移動端頁面要能夠充分適應各種屏幕尺寸的手機並進行最大程度的利用。從這一點上來說移動端頁面的適配難度更高一些。
4、頁面的性能
PC端的網路情況一般比較穩定,都是通過網線或者Wi-Fi連接網路;但是移動端就比較復雜,除了Wi-Fi,還有2G、3G、4G甚至是在幾種不同的網路連接中交替切換也經常發生,不穩定的網路連接對頁面性能帶來的挑戰是移動端的頁面資源不能太大,否則在惡劣網路情況下時,頁面將會無法訪問 ,嚴重影響用戶體驗。
5、框架選型
由於移動端網路情況的不穩定,導致我們在移動端頁面框架選型時,一般只考慮小而美的框架,例如像zepto.js這樣的壓縮之後只有9.6K,就能滿足一般業務的需要,如果是想要構建更復雜的單頁面應用,可以選擇像vue.js這樣的框架,功能強大,但體積壓縮後卻只有20多K。而web端相對選擇的范圍就比較大,一些比較重型的框架也可以根據項目需求加以考慮,例如古老但龐大的ext.js,依然憑借著眾多UI組件活躍在一些企業的後台管理系統項目中。
2020-04-09
0
更多回答(3)
h5和web前端到底有什麼區別啊_選達內_小白也能快速入門
h5和web前端到底有什麼區別啊開設java/大數據/WEB/php/python/linux/c++等IT熱門課程各課程技術專家授課,不同類型學員分班教學,4個月學,先就業在付費,
www.te.cn
廣告
想了解h5前端開發培訓哪家好?戳這里>>[知道]-達內
h5前端開發培訓哪家好,總監項目實戰教學,入門快,實戰多,100萬學員已見證!h5前端開發培訓哪家好點擊免費試聽7天,學不學您說了算!
nm.te.cn
廣告
h5和web前端到底有什麼區別啊_優質推薦
查詢h5和web前端到底有什麼區別啊,我們為您推薦更多優質商家,資質保證,放心選擇有保障!
商家列表
廣告
相關搜索
h5移動端開發是什麼前端移動端開發移動端網頁開發教程移動端和web端的區別移動端開發語言web前端開發的web指的是移動端頁面開發web移動端