10年老程序員,來說說看法!
HTML,CSS,JavaScript其實是非常高明的設計!
HTML可以修建未裝修的毛坯房,CSS負責毛坯房的裝修,JavaScript可以實現各種家用電器的功能!三者結合,才能打造出宜居的好房子!
這是我從事了近10年軟件開發總結出來的結論。
這些年軟件開發過程中,接觸過非常多的前端框架,從最早的C++ Builder,到MFC,到Qt,再到Win Form,還接觸過WPF等等,一堆CS的界面框架。
剛開始也沒覺得啥,因為都是CS端界面框架,使用體驗沒差太多。
但是做界面多了,就開始接觸web頁面開發!剛開始只是了解,那時候還看不上web開發,覺得web頁面性能太弱!!!
后來慢慢做一些特效來玩耍,其中就有黑客帝國的代碼雨!有用控制臺實現的,有用MFC的,WPF的,當然也有web頁面版本的!
都測試下來,發現web版本的性能居然非常出色,輕松實現60幀!當然,比WPF可能差一點!
這激起了我對前端技術的興趣!經過了解,發現web渲染,早就支持GPU加速了,比MFC的GDI+不知道快多少!
再加上最近這些年WebGL技術快速發展,web端的三維渲染技術也飛速發展!除了一些特別前沿的渲染效果不及桌面端,web三維的渲染性能與桌面端的差距也越來越小!
JavaScript的執行效率問題,也有望通過wasm技術解決!
此外web技術還有最大的先天優勢,就是跨平臺特性!目前流行的多端前端開發框架,有很多是基于web技術的。
于是我也入坑web技術了。
當我寫完自己的第一個頁面的時候,我驚到了!使用web技術,幾乎什么樣的界面,都可以很輕松的搭建出來!而且我沒有使用第三方框架,純三劍客完成。
和一眾CS端的界面框架相比,HTML,CSS,JavaScript三者結合,開發頁面實在是太爽了。
比如說:
你可以隨意控制界面的某一個角,用多大半徑的圓角渲染,而且這只需要兩句簡單的CSS樣式即可實現,不需要重寫任何繪制函數!
再比如說:
好看的樣式,可以通過給標簽加一個id,或者一個class,輕松實現代碼復用!這比任何的派生或者聚合都要輕松靈活得多。
HTML,負責頁面的骨架!就算網速慢,頁面的基本功能可以使用。
CSS,負責美化頁面,實現各種狂拽酷炫的效果!還不會對站點的核心邏輯造成任何干擾。
JavaScript,負責頁面的基本邏輯!寫好代碼之后,不需要編譯,直接可以執行查看效果!最初JavaScript只是用來實現前端簡單的邏輯,但是發展到如今這個程度,你甚至可以用JavaScript實現一個web端的三維引擎,比如three.js,比如cesium!
如果你見的前端開發方式多了,相信你會和我有同樣的感受!web三劍客,永遠是開發頁面的首選!
首先回答,定制高端不難!
任何技術能解決的問題都不能算難問題,我雖然不是前端開發人員,但是定制一個高端網站所需要的人是一個團隊,普通官網、博客網站、瀏覽網站網上有很多模板教程,可能對于小白或者一個前端人員或者后端開發人員即可完成,而需要定制一個高端網站交互式網站等,需要的是一個團隊,它需要包括成熟的產品經理,UI設計師,前端開發人員,后臺開發人員等即可完成
我相信你問的簡單需求可能是這樣,總結來說,對于完成一個定制高端網站完全不難,只要資本到位,找到一個合適的項目經理外包即可
額外補充:我也可勝任,有需要軟件定制的話可隨時聯系?
難易程度:web前端開發 起點低.容易入門,相對于Java來說,前端對于邏輯思維的要求比較低,所以學習前端也要容易一些,所以你不用擔心學不會.很多程序員都是0基礎開始學的,而且因為職位所處位置的交叉性,也就有很多Web前端開發人員是轉行而來.HTML5前端源于HTML語言發展而來,由于HTML和CSS起點低、容易入門.java 語言語法簡單,但有一定難度 Java語言擁有與C、C++等眾多流行語言一樣的簡潔易懂的關鍵字、語法,而且是各種后臺開發語言中相對比較容易上手的語言.