1.前端框架壹般指用於簡化網頁設計的框架,比如,jquery,extjs,bootstrap等等,這些框架封裝了壹些功能,比如html文檔操作,漂亮的各種控件(按鈕,表單等等)。
2.使用前段框架可以降低界面開發周期和提高界面的美觀性。
3.有些框架比較輕量,比如jquery,有些框架比較重量,比如extjs。壹般來說重量的框架會封裝更多的功能,比如extjs,封裝的grid控件有很強的數據展示和操作功能。
1.對用戶的價值:
大部分產品對用戶的核心價值是功能和內容提供的,而不是由表現層和交互。譬如支付、電商、新聞、交友。
後端解決有還是無的問題,開天辟地。
前端解決有了以後好用的問題,錦上添花,在競爭激烈的領域確實至關重要。
2.技術廣度和難度:
廣度上後端工作在服務器領域,能控制的硬件基本沒有極限,CPU、存儲、網絡、集群等等,因此技術領域極廣。壹個優秀的後端需要掌握或了解大量技術如:並發、業務架構、數據庫、幾打流行框架、性能調優、分布式計算、集群架構、容災、安全、運維等等,壹層挖透了還有下壹層。幾十年計算機發展歷史中大量的技術沈澱在服務器端。
Web前端壹直工作在壹個瀏覽器盒子裏,先天不足,能承載的可能性太小,技術廣度不足。
深度上,現代計算機領域的難題如大規模負載,海量數據處理,實時計算也是後端的,前端集中在表示層,這壹層雖然也很復雜,但能稱之為難題的技術幾乎沒有,也很容易復制。
前端要說深度也不是沒有,但這壹步需要跨到圖形領域(如網頁遊戲),不是常見場景。
說到底前端代碼能控制的硬件確實不如後端,因此在技術上,前端更容易。現在為什麽說前端會比後端更值錢呢?那是因為前端對硬件的控制能力提升了(html5odejsmobile),而後端分化得比較厲害,有壹批後端專門只寫業務邏輯,框架是別人寫的,系統架構是別人搭的,服務器跑在雲裏,連機器物理地址都不知道。世人眼裏可能覺得這種寫MVC代碼的人才是後端,這種被限制在壹個“虛擬盒子”裏的後端確實不怎樣難上手。
壹般而言網上說的互聯網行業的技術含量排名大概是這樣:
產品經理<設計師<前端<後端<其他更高級職位,比如算法工程師等等。
在廣大中小公司,很多產品經理都是不會代碼,不會設計。很多技校學藝術設計的畢業生,當上了美工。這些都是真,所以能力低,幹的人多,自然就低。然而,妳問Google設計師掙多少了嘛?
門檻低不等於技術含量低。