少妇被粗黑进进出出在线观看_日日摸夜夜爽无码_免费久久_日韩免费视频_热播短剧玫瑰冠冕免费观看_japanese精品少妇

網站設計Web前端經歷的洗禮與蛻變
  • 更新時間:2025-06-08 15:33:30
  • 網站建設
  • 發布時間:2年前
  • 522

隨著互聯網行業的爆發式增長,與之相伴的網站設計Web前端技術也在經歷著洗禮和變革。尤其是近年來,隨著移動終端的發展,越來越多的人開始加入或轉向新的領域,為當今的IT行業注入了新的活力。 Web前端技術雖然誕生時間不長,但是隨著Web技術的逐漸深入,未來會在以下幾個方面做出努力。

網站設計web前端歷經的洗禮和蛻變

1、Web移動端開發。

2.JavaScript兄弟。

3. 多種類庫和框架。

4.工程Web前端開發規范。Web移動終端開發

PhoneGap:一個使用HTML、CSS 和JavaScript 構建跨平臺移動應用程序的開源開發框架。它使開發人員能夠利用iPhone、Android、Palm、Symbian、BlackBerry、WindowsPhone 和Bada 等智能手機的核心功能,包括地理定位、加速器、聯系人、聲音和振動。除了在本地編譯應用,還可以使用PhoneGap提供的Cloud Build工具來編譯應用。也就是說,你只需要將用HTML5編寫的應用程序上傳到PhoneGap云服務器,PhoneGapBuild就可以編譯成適用于不同平臺的應用程序。前端知識圖譜

SenchaTouch:說到這里不得不提一些面向移動端的WebUI庫。畢竟,PhoneGap 是一個工具。如果要構建一個完整的基于Web技術的App,就必須選擇一些適用的移動端UI庫。而最值得一提的是SenchaTouch,它可以讓WebApp看起來像NativeApp。漂亮的用戶界面組件和豐富的數據管理,全部基于最新的HTML5 和CSS3 網絡標準,完全兼容Android 和iOS 設備。 PhoneGap顯示出一個發展趨勢,即App也可以使用Web前端技術來完成。作為開發者最常用的UI工具箱,SenchaTouch進一步加速了這一趨勢。目前淘寶上大量的項目都采用了這種思路來構建,即添加自定義的移動端Web端UI庫。我相信這種模式在未來會越來越受歡迎。

Sencha Touch:說到這里,不得不提一些面向移動端的WebUI庫。畢竟,PhoneGap 是一個工具。如果要構建一個完整的基于Web技術的App,就必須選擇一些適用的移動端UI庫。而最值得一提的是Sencha Touch,它可以讓Web App看起來像Native App。漂亮的用戶界面組件和豐富的數據管理,全部基于最新的HTML5 和CSS3 網絡標準,完全兼容Android 和iOS 設備。 PhoneGap顯示出一個發展趨勢,即App也可以使用Web前端技術來完成。作為開發者最常用的UI工具箱,Sencha Touch進一步加速了這一趨勢。目前淘寶中大量的項目都是采用這種思路構建的,即添加自定義的移動端Web端UI庫。我相信這種模式在未來會越來越受歡迎。

Media Queries:在CSS2時代,如果你曾經為網站設計過打印CSS,你就會明白CSS3 Media Queries的作用。但是CSS3的Media Queries比CSS2的Media Queries更能獲取這些數據:瀏覽器窗口的寬高、設備的寬高、設備的手持方向(水平或垂直)、分辨率。換句話說,Media Queries 提供了一種基于不同平臺編寫CSS 的技術。這項技術從2011年初開始推廣至今一直非常流行,尤其是在網頁仍然占據互聯網流量絕大部分的今天。這種兼容技術可以快速使網站與移動設備兼容,確保最快的跨境平臺兼容性和多平臺可用性。

Zepto.js:專門為Safari 和Chrome 等移動WebKit 瀏覽器開發的JavaScript 框架。標榜其簡單的開發理念,可以幫助開發者簡單快速的完成開發和交付任務。更重要的是,這個JavaScript 框架是超輕量級的,只有5KB。借鑒了Zepto.js 的語法并與jQuery 兼容。目前很多網站已經開始基于Zepto.js做應用,因為在摒棄了IE瀏覽器的兼容性問題后,web開發會變得越來越純粹,體量更輕,編碼更愉快。不可否認,隨著移動端開發越來越普及,未來Zepto.js將會有更廣闊的應用場景和空間。

Bootstrap: Twitter 推出了一個用于前端開發的開源工具包。它由Mark Otto 和Jacob Thornton 共同開發,是一個CSS/HTML 框架。 Bootstrap 提供優雅的HTML 和CSS 規范,用動態CSS 語言LESS 編寫,與CSS 框架Blueprint 有很多相似之處。 Bootstrap 自推出以來就非常受歡迎,一直是GitHub、NASA 和MSN 上的熱門開源項目

BC的 Breaking News都使用了該項目。2012年第二季度,Bootstrap發布了2.0版,Bootstrap 2.0的一個重大改進是添加了響應設計特性,在1.0中,這是讓很多開發人員抱怨的地方。而且為了提供更好的針對移動設備的響應式設計方 案,Bootstrap 2.0采用了更為靈活的12欄網格布局。此外,它還更新了一些進度欄及可定制的圖片縮略圖,并增加了一些新樣式。值得關注的是,Bootstrap是一個 非常輕量級的框架,2.0在壓縮后只有10KB。Bootstrap為我們的網站快速搭建提供了不錯的工具和思路,這個工具集將擁有更旺盛的生命力。

JavaScript的兄弟們

CoffeeScript是一個借鑒Ruby編寫的新編程語言,創建者JeremyAshkenas戲稱它是JavaScript的低調的小兄弟,因為CoffeeScript會將Ruby編譯成JavaScript,而且大部分結構都相似。但不同的是,CoffeeScript擁有更嚴格的語法。它的最大功績就是將JavaScript硬綁的C/Java語法拋棄了,改為采用類似Ruby/Python的語法。Ruby/Python本來就是深受Lisp影響的,與JavaScript算是同門師兄,它們的語法經過了實踐考驗,非常適合函數式編程。這種優雅的語言獨具魅力,即將面世的2013版的淘寶首頁即采用了CoffeeScript實現。

TypeScript是微軟開發的JavaScript的超集,TypeScript兼容JavaScript,可以載入JavaScript代碼然后運行。與JavaScript相比,TypeScript進步的地方在于:加入注釋,讓編譯器理解所支持的對象和函數,編譯器會移除注釋,不會增加開銷;增加一個完整的類結構,使之更像是傳統的面向對象語言。由于JavaScript只是一個腳本語言,并非用于開發大型Web應用,所以沒有提供類和模塊的概念。而TypeScript擴展了JavaScript實現了這些特性,能更好地支持大規模JavaScript應用開發,吸引了不開發者。但要注意,雖然TypeScript有微軟做后盾看起來很有保證,但目前提供的只是早期的預覽版本,TypeScript并不像它的網站看起來那樣精美,最終版本可能會在一年后ECMAScript6發布會確定,現在的版本只是個開發預覽版。因此,TypeScript今后發展如何,還需要進一步觀察。

此外,在服務器端,Node.js越來越流行。如今Node.js不僅作為處理高并發請求的中間層解決方案,還因其靈活的語法和豐富的底層API,越來越多的人開始用它來寫工具,尤其是之前基于Ant或者Java的一些工具如今都有了Node.js的版本。

如此看來,Node.js在命令行工具領域有著更加廣闊的應用場景,甚至可以代替Perl或者Ruby這些傳統的動態語言。在淘寶Node.js已有非常多的應用場景,例如在數據部門,Node.js被用作處理高并發場景下的容池,專門吸收高并發的請求,甚至能夠保持和客戶端的長鏈接,而這在之前則需要花費很高昂的成本,例如Comet技術等。此外,淘寶的開源前端類庫KISSY也可以直接運行于Node.js環境,這樣就可以在命令行運行KISSY代碼,很多前端代碼就有機會采用自動化測試等,提高生產效率。再者,淘寶內部的開發工具鏈也已大部分采用Node.js來構建了。

百花齊放的類庫和框架
百花齊放的類庫和框架

SeaJS是由支付寶前端高級技術專家王保平(玉伯)開發的一個遵循CMD規范的模塊加載框架,可用來輕松愉悅地加載任意JavaScript模塊和CSS模塊。SeaJS非常小巧,小巧在于其壓縮后體積只有4KB,而且接口和方法也非常少。SeaJS有兩個核心:模塊的定義和模塊的加載。SeaJS可以加載任意JavaScript模塊和CSS模塊,能保證你在使用一個模塊時,已將所依賴的其他模塊載入腳本運行環境中。SeaJS可以讓你享受寫代碼的樂趣,不用去管那些加載的問題。畢竟現在網頁的可維護性和性能問題一樣嚴峻,體現在:文件太多,不利于維護,前端后端都一樣;HTTP請求過多,當然這個可以通過合并解決,但如果沒有后端直接合并,那么人工成本會非常大。用SeaJS就能非常好地解決這些問題。SeaJS遵循CMD規范,因此可以很方便地書寫模塊。目前已經有越來越多的人采用CMD規范來開發項目了。

最近微軟已經正式發布了Windows8操作系統,Windows操作系統的風格已經完全變成了磁貼狀的MetroUI。對于微軟來說,這是一個巨大的改變,而且所有微軟的平臺包括桌面、平板、移動端及其網站都使用這個UI風格。

MetroUICSS是一個非常完整的創建Metro風格的網站框架。它自成體系,但也可以與其他框架一起使用。使用LESS創建,并且擁有網格系統、排版樣式、表格、按鈕和圖片。同時也擁有內建的JavaScript組件,幫助你生成片狀、菜單、邊欄、進度條和提示等,是一個非常好用的框架。隨著Windows8的進一步流行,這種風格的CSS類庫一定會成為一種趨勢。

Hype是一個小巧的工具,是MacAppStore新上架的一個HTML5創作工具,其長處是可以在網頁上做出悅目的動畫效果,無須Flash插件。開發該應用的公司Tumult由兩個前蘋果工程師創建,并獲得了YCombinator的投資。由于公司的聯合創始人之一JonathanDeutsch曾擔任Mail.app后端的技術主管,因此他在接受PaulHontz的TheStartupFoundry訪談時,談到公司創始是為了解決HTML5創作工具缺乏的問題。可以說,Hype是第一個可用的創作HTML5產品的可視化工具,具有里程碑式的意義。隨著硬件性能提升,HTML5的應用程序更加傾向于被工具生成,而不像傳統意義上由工程師“切”出來。因此工具化是一個方向,不管HTML5是否真的能在移動終端扎下腳跟,這種方向是值得堅持的。畢竟,HTML5的應用開發現在還處于原始社會。

iScroll.js是使用原生JavaScript編寫的一個模擬滾動效果的小類庫,不依賴于任何JavaScript框架。旨在解決移動WebKit系瀏覽器的區域滾動問題,兼容MobileSafari、Android默認瀏覽器、Safari、Chrome、Firefox5+、Opera11+、IE9+及其他WebKit核心瀏覽器。最新版本為iScroll4。這個小庫一問世就備受關注,因為它不僅可以在PC端完美模擬滾動效果,在移動終端里對觸屏事件的支持也堪稱完美。

iScroll4是2011年底問世的,2012年在移動終端產品開發中大放異彩,在淘寶的諸多產品中都用到了這個JavaScript庫。iScroll是小而精的經典作品,名字也帶著蘋果范兒。但美中不足的是,只能使用ID調用。不過這個小特性不是什么大問題,可以通過二次封裝來解決。期待iScroll4在移動終端里有更多精彩的表現。

前端MVC在2011年是比較火的話題,隨著越來越多的人開始嘗試使用諸如JavaScriptMVC和Backbone.js這些MVC類庫,更多的產品也看起來更像“軟件”而非“網頁”。但由于前端環境的復雜性,我們也漸漸發現“這種”MVC并非完美,只能應用于“基于數據驅動”的場景,而對“基于事件驅動”的場景卻沒有太好的解決辦法。目前,淘寶有很多產品在嘗試使用“有限自動機”來彌補MVC在這方面的不足。因此,新場景下的MVC還需要更深入的提煉。

工程化的Web前端開發規范

2012年,關于前端開發編碼規范的討論愈來愈多。國外和國內的頂尖開發者幾乎同時對編碼規范產生了很大興趣,前Yahoo!首頁首席前端工程師N.C.Zakas在他那本《高可維護的JavaScript》書中也提到規范在團隊協作過程中的重要性。而如下這兩個方面,是值得我們探討和深思的。

AMD與CMD規范之爭,隨著CommonJS的進一步普及,CommonJS規范在標準的模塊開發領域發揮著越來越重要的作用,而CommonJS在瀏覽器端的難以實現卻為這份規范增添了一絲變數。本質上講,CommonJS是一種用于同步加載JavaScript代碼的API規范,非常簡單優雅。為了在瀏覽器端實現這種機制,則不得不加入了一層異步回調,這便是AMD(Modules/Asynchronous-Definition)。RequireJS實現了這個規范,而Dojo也將馬上完全支持(Dojo1.6)。規范本身非常簡單,甚至只包含了一個API。玉伯在開發SeaJS的過程中,更多地保持了CommonJSModules規范的風格,即CMD(CommonModuleDefinition)。較之AMD,CMD沒有采用單一的API來適用于多個功能,而是根據不同功能定義不同的API。我認為,兩者在完備性上是基本一致的,但在社區理念和編程風格上有所差異,開發者可以根據自己的偏好來選擇使用AMD還是CMD編程風格。

Java語言編碼規范對于前端開發編程規范有非常大的影響。在Zakas的《高可維護性JavaScript》一書中提到了五種JavaScript編程規范,都和Java語言編碼規范有著類似的淵源:Crockford編程規范、jQuery核心風格指南、SproutCore編程風格指南、Google的JavaScript風格指南和Dojo編程風格指南。不管是哪種規范,都強調了編碼風格一致的重要性,這也可看出,前端團隊開發越來越看重規范,JavaScript的靈活性需要某種程度的限制。

總之,通過上面的闡述,我們可以看到前端技術的不斷進步和推陳出新,也能夠體會到項目過程的工程化,解決方案的輕量化,庫和框架的多元化,知識結構的體系化,這種趨勢在今后會變得越來越明顯,也昭示著前端技術的發展方向。

說到前端技術知識結構的體系化建設,這是我這些年來一直都在做的事情,在2011年也畫了一張圖來說明我的觀點——前端技術體系的建設是一項長期的任務。畢竟前端新技術新知識層出不窮,對于經典的知識結構的整理也很有挑戰性,但這項工作終究需要有人去做,為新入道的人指出一個大致的方向。對于前端工程師的成長問題,我也寫過一篇長文“前端開發十日談”,幫助新人們解惑。

我們專注高端建站,小程序開發、軟件系統定制開發、BUG修復、物聯網開發、各類API接口對接開發等。十余年開發經驗,每一個項目承諾做到滿意為止,多一次對比,一定讓您多一份收獲!

本文章出于推來客官網,轉載請表明原文地址:https://www.tlkjt.com/web/12118.html
推薦文章

在線客服

掃碼聯系客服

3985758

回到頂部

主站蜘蛛池模板: 欧美69xxxxx_欧美人与动牲交ZOOZ男人_国产精品久久久久潘金莲_亚洲天堂男_精品成人在线视频_蜜桃传媒一区二区亚洲av | 国产麻豆精品传媒AV国产婷婷_亚洲成AV人无码综合在线观看_伊人精品成人久久综合_综合视频一区_伊人久久大香线焦AV色_亚洲va在线 | 亚洲视频一二三区_精品无人区麻豆乱码1区2区_狠狠97人人婷婷五月_亚洲成人aaaa_精区一品二品星空传媒_久久亚洲a | 日日夜夜狠狠_国产精品羞答答_亚洲中文字幕人成乱码_久久精品国产99久久6动漫欧_九一久久精品_欧美v国产v亚洲v日韩九九 | 无码人妻精品一区二区三区蜜桃_青青av在线_俺也去色官网_最近2019中文字幕大全视频10_91精品国产91久久久久福利_国产亚州精品女人久久久久久 | 亚洲人成绝网站色www_国产福利在线视频_三年片在线观看免费大全爱奇艺_小明精品国产一区二区三区_一区二区亚洲精品_国产欧美日韩精品丝袜高跟鞋 | 国产精品不卡视频_小受咬床单失禁的GV在线观看_好男人网官网在线观看2019_国产成人av一区二区三区在线_免费的成人A级毛片_av毛片免费 | 少妇无码av无码专线区大牛影院_国产精品亚洲成人_欧美在线性爱视频_国产欧美视频一区_在线一区二区三区视频_天天躁狠狠躁日日躁黑人 | 爱逼爱操_亚洲三级黄色_99久久欧美日韩国产二区_农村一级片_女人私视频免费观看_色欧美视频 | 九九九网站_虚拟VR一区二区三区_国产天堂网一区二区三区_一区二区免费网站_亚洲av无码一区二区一二区_国产成人免费播放 | 成人亚洲天堂_亚洲无线码一区二区三区_欧美成人秋霞久久AA片_日本精品少妇人妖啪啪_中文字幕91_av三级在线播放 | 公好大太涨快点深一点_一区二区三区视频免费在线观看_久久婷婷国产综合精品简爱Aⅴ_JIZZ中国熟女_1024国产在线观看_亚洲日本无码一区二区三区 | 日日噜噜噜夜夜爽爽狠狠视频寻花_av视频在线观看_一区av_国产视频第一页在线观看_免费无码国产裸体_亚洲精品无码不卡 | 深夜精品福利_成人在线免费视频播放_亚洲成人视屏_精品国产欧美另类一区_亚洲国产精品成人久久蜜臀_国产精品亚 | 亚洲人成色77777在线观看_亚洲一区二区三区偷拍女厕_天天操天天舔天天干_av无码最新在线播放网址_蜜桃av成人_黄色av网站在线观看 | 国语自产精品视频_www四色com_一区在线观看_亚洲乱码av一区二区三区中文在线:_黄色一级在线播放_久久五月丁香合缴情网 | 日美av在线_三年片免费观看大全国语动漫_少妇被粗大猛进进出出_国产精品第2021在线_6699嫩草久久久精品影院_韩国av片免费观在线看 | 免费观看视频91_久久91热_www.麻豆传媒_国产剧情资源在线视频_午夜毛片网_成全高清免费观看MV动漫 | www视频在线_人妖干美女_亚洲第五色综合网_男人天堂视频在线_久久精品亚洲一级毛片_999zyz玖玖资源站一区二区 | 国产精品国产高清国产av_天天撸在线视频_成·人免费午夜无码区_久久人人爽av亚洲精品_国产河南妇女毛片精品久久_在线观看亚洲AV日韩AV | 久久我不卡_少妇私密推油呻吟在线播放_满江红高清免费版观看_av成人国产_久久久久久久18_黄色裸体网站 | www.4虎影院_老师你下面太紧进不去动态图_老司机精品视频在线播放_欧洲美女黑人粗性暴交_亚洲激情综合在线_亚洲免费色 | 中国女人内谢69xxxx免费视频_夜幕下的黄色幽灵_密室大逃脱免费观看_天天摸天天操天天爽_亚洲熟妇无码另类久久久_草1024榴社区成人影院 | 精品国产乱码久久久久软件_国产成人精品日本亚洲11_久久久日韩_成视频免费观看在线看_国产精品天天干_欧美日本综合 | 欧美一区二区在线观看_美女久久久久久久久久久_激情欧美日韩一区二区_亚洲国产精品网站_曰本人一级毛片免费完整视频_男人久久天堂 | 一区二区亚洲视频_国产视频久_九九影院理论片私人影院_在线观看精品一区二区三区_国产福利不卡一区二区三区_亚洲一级精品 | 人妻熟女久久久久久久_另类国产精品一区二区_看免费的黄色片_国产中文字幕av_91精品国产高清自在线观看_浴室边摸边吃奶边做边爱 午夜男人网_国产乱码精品一区二区三区亚洲人_久久视频在线播放_超碰人人射_久久一av_人鲁交YAZHONGHUCXX | 优酷在线_日本不卡不卡_av高清国产_国产播放隔着超薄丝袜进入_JAPANESEHD无码专区_天天干天天射天天操 国产精品第13页_69xx在线看片_亚洲综合av色婷婷_videossexotv另类精品_久久香蕉超碰97国产精品_国产免费视频观看ai | 777午夜精品免费观看_av无遮挡_国产精品有限公司_国产一区二区三区免费观看潘金莲_欧美丰满老熟妇aaaa片_免费看黄在线看 | 一区二区三区自拍_国产精品毛片久久久久久久明星_亚洲精品v_日韩一区二区三区在线观看视频_www.亚洲天堂网_国产91久久精品一区二区 | 久久久久久国产精品三级_伊人网在线免费视频_国产成人69视频午夜福利在线观看_美女很黄很黄免费_精品一区二区视频在线观看_中文人妻熟妇乱又伦精品 | 国产毛A片啊久久久久久按摩_默杀在线观看_久久精品伊人_国产偷V国产偷∨精品视频_国产综合在线看_97免费国产 | 色婷婷一区二区精品无码区_91久久夜色精品国产爽爽_亚洲鲁丝片AV无码多人_爱爱二区_欧美在线播放一区_精品麻豆丝袜高跟鞋AV | 国产亚洲精久久久久久无码_国产av无码字幕制服高清_亚洲精品视频播放_精品无人国产偷自产在线_cos国产精品专区在线观看_欧美猛交xxxx | 国产乱码一区_国产喷水av_男人的天堂无码动漫AV_91九色蝌蚪嫩草_x99av欧美视频_青青久久久 | 国产大片免费观看_欧美在线观看禁18_另类人妻校园卡通技巧_japanese一级淫片_91无毒不卡_亚洲欧洲日本mm | 不卡一区二区三区四区_XXXXX69日本少妇_欧美性猛交xxx嘿人猛交_777米奇影视男人久久_蜜桃色网_国内精品伊人久久久久 | caoporn视频_特级毛片a级毛片100免费播放_www.色53色.com_色婷婷久久久久久_在线观看免费的av_久草女人 | 国产欧美在线亚洲一区_亚洲精品手机在线_粉嫩高清一区二区三区_免费av资源网站_国产国拍精品_亚洲男人的天堂在线视频 | 日本高清在线视频WWW色_一区小视频_日韩欧美国产网站_麻豆蜜桃九色在线视频_东京热制服丝袜无码专区_在线观看亚洲免费视频 | 精品国产1区_婷婷成人综合激情在线视频播放_免费看黄色一级片一区二区三区_天天夜碰日日摸日日澡_亚洲成av_日本特黄特色aaa大片免费 |