精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

前端開發者應掌握的基本知識

開發 前端
管是什么吧,我們的目光正在從對前端的細枝末節的關注轉移到對于工具的關注,這就對前端開發者提出了一系列新的要求。那些認為這些要求理所應當并開始接受新知識的人,就足以把那些不能滿足要求的開發者們甩出幾條街了。

前些天我給一個項目寫過一個使用指南,以供其他的開發者們觀摩學習。當我在寫這個指南的時候,我意識到我不經意間羅列出的一些在測試、開發過程中用到的名詞,諸如:Node,npm,Homebrew,git等,在兩三年前絕對是能把我嚇尿了的高端大氣上檔翅的東西。

曾幾何時,編輯代碼、本地測試然后通過FTP把項目發布到服務器是前端開發人員必要的工作流程。我們對于自身能力的衡量是基于我們能否搞掂IE6, 以及完成跨瀏覽器的完美顯示。包括我自己在內的很多人都缺乏傳統的編程經驗,像HTML、css、JavaScript(以及jQuery)這些技能,也 都是靠自學成才。

在過去的幾年里,這一狀態正在慢慢改變。這導致了許多人開始認真對待前端開發——也許是由于不同瀏覽器的逐漸統一,亦或是由于包括我在內的這些瀏覽器廠商的前端開發者們,在開發過程中逐漸看到了能夠對程序進行良好架構的有效方法。

不管是什么吧,我們的目光正在從對前端的細枝末節的關注轉移到對于工具的關注,這就對前端開發者提出了一系列新的要求。那些認為這些要求理所應當并開始接受新知識的人,就足以把那些不能滿足要求的開發者們甩出幾條街了。

這里有一些我希望開發者們開始熟悉掌握的知識,如果有某些部分你覺得十分需要,你可以加快學習這部分內容。

JavaScript

JS的重要性是不言而喻的,但是僅僅知道JS的庫已經跟不上時代的需求了。我并不是說你需要知道如何用純JS實現這些庫的功能;而是說你應該知道什么時候應該用庫,并在不需要庫的時候有能力用原生JS實現功能。

這意味著你必須要反復閱讀這本書——《JavaScript:語言精粹》(傳說中的蝴蝶書,譯者注)。你需要:理解諸如objects和array等的數據結構;理解function,并知道使用 call 函數和 apply 函數的原因;使用原型繼承(prototypal inheritance)來編程;管理好異步性等。

如果你覺得你寫純JS弱爆了,這有一些可以幫助你的資源:

Git(以及Github的帳號)

如果你不上Github,你根本無法參與到這個豐富的開源社區,汲取如雨后春筍般迅猛發展的前端開發技術。clone一個repo(Git術語,本操作指把放在git倉庫中的代碼下載到本地,譯者注)并親自修改嘗試這件事兒應該成為你的習性,同時你應該理解如何在合作項目上使用分支(branch)的技術。

要提高你的git技術?下面有幾個網站可以共你學習:

模塊化、依賴管理和創建項目

那些通過在頁面上加入 <script> 或者 <style> 標簽的方式來進行依賴管理的日子已經一去不復返了(啥?現在都不這樣搞了么?譯者注)。即使你現在不能把一些優秀的工具(例如 RequireJS )合并到你的工作流中,你也應該抽時間在你的個人項目、或者在 Backbone Boilerplate 來研究一下,因為這些工具的好處是巨大的。特別是 RequireJS 可以讓你開發小型的、模塊化的 JS 和 CSS 文件,并通過優化工具對其進行連接和壓縮以便在實際項目中使用。

對AMD規范持懷疑態度?這不應是你無所作為的借口。至少你應該知道使用 UglifyClosure 的編譯器來智能優化你的代碼,然后把這些壓縮的文件鏈接到項目中。

如果你在寫純CSS(就是說你不用諸如Sass或者Stylus等CSS編譯器),RequireJS也可以使你的CSS文件模塊化。在基礎文件中使用 @import 語句以加載開發依賴,然后運行RequireJS優化基礎文件并創建實際項目中用到文件。

瀏覽器內置開發者工具

在過去的幾年里,基于瀏覽器的開發者工具的水平已經大大提高,如果你知道如何使用他們,你的開發效率將會提升一個檔次。(啥?你還在用alert來調試代碼?你這是在浪費繩命啊~)

你應該找到一個適于你自己的開發者工具——比方說我這兩天就偏愛谷歌 Chrome 的開發者工 具(也是譯者的最愛)——但是也不要就拋棄了別的瀏覽器,因為大家都在根據開發者的反饋而不斷增加有用的功能特性。Opera的Dragonfly工具就 因有一些獨到的功能而在開發者工具中脫穎而出,比如一個CSS分析器、可制訂的快捷鍵、無需USB連接的遠程調試(這是啥?)、可使用和保存的自定義調色 板。

如果你對于瀏覽器開發者工具不是十分理解,這個網址:jQuery修復術(不僅僅是jQuery的核心代碼)會教你包括單步調試之類的debug方法——這可是一個能改變你人僧的東西啊,如果你還不會,趕緊的去學習吧!

命令行!

說到了命令行,我們就感覺踏入了苦海——不過你要是說為了不弄臟我用慣了GUI的冷艷高貴的手,就放棄丑陋的終端的話,那你可就得不償失啦。當然, 我也不是讓你吃喝拉撒都在終端里解決,不用完全脫離GUI,雖然我覺得沒有它你會活得更好。不過呢,你還是應該擁有用終端編輯運行你任意一個項目的能力。 下面有幾條命令你應該做到熟練掌握:

  • ssh :用于登錄到另一臺計算機活服務器
  • scp :用于將文件復制到另一臺計算機活服務器
  • ackgrep :查找項目或文件中包含的字符串或樣式
  • find :給定文件名匹配模式查找文件
  • git :至少會些基本的命令吧,比方 addcommitstatuspull
  • brew :用Homebrew安裝插件
  • npm :安裝Node插件
  • gem :安裝Ruby插件

如果有些命令是你常用的呢,你可以編輯你的.bashrc,或者.profile,.zshrc之類的,然后搞一個alias讓你不用命令行敲得那 么累(alias是設置命令縮寫別名的命令,其實這些原生態命令好像也不是很長很難敲啦……譯者注)。你也可以把你的aliases放 到~/.gitconfig文件里。Gianni CHiappetta的這個項目可能對你會有所啟發。

如果你在用windows,我感覺除了說句呵呵以外就沒啥要說的了。呵呵。嗯,其實你可以用一下Cygwin?不管怎么說,要在windows下參與前端項目的開源開發實在是要困難的多。不過所幸現在MacBook Air也不算貴,它功能強大且攜帶便捷;而且我們還有Ubuntu和其他還不錯的帶有GUI的*nix系統。

#p#

客戶端模板

在不久之前服務器的典型的做法還是通過一小段HTML返回XHRs(XMLHttpRequest,額不是很理解啊。。現在不用XHR了么),但是 差不多在一年到一年半前,前端開發社區找到并著手開發從服務器請求純數據的替代方案。如果在你的代碼里直接將這些數據放入HTML以待將其插入DOM中, 會是一個混亂而難以維護的過程。這就是為什么客戶端模板出現的原因:他們讓你維護一個模板,然后將數據插入其中,最終生成HTML的字符串。需要一個模板 選擇的工具?Garann Means'的模板選擇器可能會幫到你。

CSS預處理器

Paul Irish之前曾說,我們開始看到了前端開發的編碼與后端開發的明顯不同,CSS預處理器就是一個明顯的例子。當然還是有不少人宣稱除了純CSS之外其他 的都是異端,不過現在他們也開始逐漸接受預處理器這個東西。這些工具給了CSS一些按理說應該存在的特性,諸如變量、數學運算、邏輯運算、混入技術 (Max-in,譯者也不是很清楚,可以參照這篇文章)等,同時其還可以幫助CSS理清混亂的前綴。

測試

模塊化編程、編寫送耦合的代碼的一大好處就是讓你的代碼變得非常容易測試。現在有了Grunt這樣的工具,讓一個項目包含測試模塊已經變得十分容易。Grunt源自QUnit的集合,不過這兒呢有一大堆測試的框架,供你依據你的喜好以及你對其他方面的要求進行選擇——比方Jasmine和Mocha這兩個框架就是我最近的最愛。

當你的代碼是模塊化的和松耦合的你的測試就會變得很輕松;不過如果你要測試的代碼一團糟,那測試很有可能會變得十分困難或者根本沒法搞定。另一方 面,強制要求你對自己寫的代碼進行測試,有時候甚至于在你寫代碼之前就讓你寫好測試用例和測試程序什么的,也會對你好好構思代碼有所幫助。這也會使你在徹 底重構代碼時有十足的信心(原文用down the line表示完全地)。

流程自動化(rake、make、grunt等等)

Grunt創建一個內置支持單元測試的項目的能力就是流程自動化的一個例子。前端開發的事實是我們要做一大堆重復的事情。但是我的一個朋友有次和我說,一個牛叉的開發者應該是個懶惰的開發者:從經驗上講,當你發現你重復了同一件事請三次以上,你就應把它自動化了。

諸如make這樣的工具很長一段時間內幫助我們搞定自動化的事情,當然還有rake、grunt等等。如果你要用自動化處理文件系統,那么學會除 JavaScript之外的一門語言將對你大有裨益。當你手工處理文件時,Node的異步性對你而言將是一個沉重的負擔。當然這兒也有很多針對特定任務的 測試工具,比方開發、編譯生成、質量保障等等。

代碼質量

如果你曾經被一個缺失的分號或多余的逗號的bug所困擾半天,你就會知道代碼中小小的錯誤將會浪費你多少的時間。這就是為啥你要在JSHint這樣的工具里運行代碼,對吧~JSHint是可配置的,而且有多種方法可以整合到你的編輯器或編譯過程中。

詳盡的手冊

唉,前端的苦逼之處在于木有手冊啊,不過MDN還是不錯的。一個好的開發者應該知道在搜索的時候加上mdn的前綴,比方你這樣寫:mdn javascript arrays——以避免找到那些盈利為目的的w3shcools的查詢結果(啥。。譯者一直用w3啊)。

結語

和做其他事情一樣,僅僅讀一些建議啊要求啊是不足以使你成為大拿的——就是小拿也夠嗆。唯一的方法就是自己去實踐吧騷年們!

Good luck.

原文鏈接:http://www.ituring.com.cn/article/51527

責任編輯:陳四芳 來源: 圖靈閱讀
相關推薦

2013-10-08 10:42:27

前端開發開發

2019-03-12 10:38:18

前端開發Nginx

2025-03-03 00:00:03

2011-11-23 10:35:53

2025-06-09 02:11:00

2010-07-28 15:52:00

Flex

2019-04-16 08:50:56

WebHTTP緩存

2013-12-31 10:29:51

2009-06-11 14:40:32

Java list

2010-05-06 17:41:19

Unix命令

2017-02-20 23:05:14

JavaScript

2017-04-12 11:47:32

2017-10-20 22:40:54

電線電纜導體

2009-06-26 14:42:08

2016-02-19 09:28:08

Applepay開發者

2017-01-16 13:15:19

前端開發者清單

2009-08-28 16:53:05

C# for語句

2014-07-08 10:30:59

開發者開發語言

2014-12-15 10:25:21

移動開發像素設計

2021-04-08 10:40:24

前端工具代碼
點贊
收藏

51CTO技術棧公眾號

欧美做受喷浆在线观看| 国产伦精品一区二区三区四区视频 | 欧美家庭影院| 97超碰欧美中文字幕| 国产精品高潮在线| 青青草原在线免费观看| 伊人精品一区| 日韩视频一区二区三区| 国产极品美女高潮无套久久久| 日本成人在线播放| 国产成人免费高清| 国产精品免费一区豆花| 国产奶水涨喷在线播放| 久久中文亚洲字幕| 日韩毛片在线观看| 美女又黄又免费的视频| 成人深夜福利| 欧美日韩国产综合视频在线观看中文| 一区二区视频在线免费| 午夜视频免费看| 国产乱码一区二区三区| 国产精品欧美一区二区| 亚洲精品视频在线观看免费视频| 午夜精品毛片| 伊人一区二区三区久久精品| 日本一卡二卡在线| 国产日韩在线观看视频| 欧美视频在线观看一区| 成人观看免费完整观看| 亚洲色图27p| 日韩av资源网| 日韩一区二区三区电影 | 极品久久久久久| 国产永久精品大片wwwapp| 亚洲а∨天堂久久精品9966| 五月天国产视频| 亚洲成人高清| 欧美日韩国产成人在线免费| 男人天堂成人在线| 樱桃视频成人在线观看| 欧美日韩激情美女| 国产网站免费在线观看| 1区2区3区在线| 亚洲一区av在线| wwwjizzjizzcom| 国产激情视频在线| 国产精品国产三级国产| 水蜜桃亚洲精品| 巨骚激情综合| 久久综合精品国产一区二区三区| 久久精品一二三区| 视频三区在线观看| 久久婷婷一区二区三区| 欧美日韩亚洲免费| 人成免费电影一二三区在线观看| 不卡的av电影在线观看| 国产欧美日韩伦理| 日本韩国免费观看| 99国产精品久久| 欧美精品一区在线发布| 国产精品毛片一区二区三区四区| 国产亚洲va综合人人澡精品| 欧美最大成人综合网| 久久免费看视频| 国产日韩欧美麻豆| 一区二区三区四区国产| 成人在线观看免费网站| 一个色综合网站| 日韩亚洲欧美视频| www.com.cn成人| 欧美色综合天天久久综合精品| 亚洲一区三区| 麻豆免费在线视频| 夜夜揉揉日日人人青青一国产精品 | 国产成人精品国内自产拍免费看| 波多野结衣mp4| 久久99在线观看| 99国产超薄丝袜足j在线观看 | 激情丁香综合| 8090成年在线看片午夜| 国内av在线播放| 国产一区二区在线视频| 9a蜜桃久久久久久免费| 色视频在线看| 中文字幕一区二区三区视频| av在线免费观看国产| 天堂网在线最新版www中文网| 91成人免费网站| 日本中文字幕在线不卡| 日韩在线黄色| 久久精品一偷一偷国产| 国产精品变态另类虐交| 日本女人一区二区三区| 岛国视频一区免费观看| 美州a亚洲一视本频v色道| 亚洲人成小说网站色在线| 蜜桃传媒一区二区三区| 岛国精品在线| 亚洲护士老师的毛茸茸最新章节| 欧美三级视频网站| 亚洲福利电影| 国产精品无av码在线观看| 亚洲精品97久久中文字幕无码| 日韩精品一二三| 亚洲已满18点击进入在线看片| 性感美女福利视频| 亚洲视频一区在线观看| 黄色a级片免费| 国产精品白丝久久av网站| 亚洲欧美国产一区二区三区| 九九视频在线免费观看| 奇米精品一区二区三区在线观看 | jizz18女人| 欧美激情影院| 久久这里有精品| 国产情侣小视频| av亚洲产国偷v产偷v自拍| 永久域名在线精品| av免费在线一区| 日韩av一卡二卡| 久久这里只有精品免费| 九九国产精品视频| 日韩啊v在线| 一个人www视频在线免费观看| 日韩欧美国产麻豆| 久久av红桃一区二区禁漫| 天堂在线一区二区| 麻豆av一区二区三区| 免费在线国产视频| 91精品欧美久久久久久动漫| 欧美人与禽zoz0善交| 老鸭窝91久久精品色噜噜导演| 国产欧美日韩综合一区在线观看 | 国产女精品视频网站免费| 色资源在线观看| 午夜视黄欧洲亚洲| 日本50路肥熟bbw| 欧美成人精品| 99在线视频播放| 欧美6一10sex性hd| 日韩欧美视频在线| 日本中文在线视频| 天天爽天天爽天天爽| 精品少妇人妻av免费久久洗澡| 亚洲视频中文字幕在线观看| 国产亚洲欧美色| 国产精品-区区久久久狼| 久久黄色影视| 国内精品久久久久久久久| 国产浮力第一页| 亚洲免费观看视频| 日本一区二区三区在线免费观看| 亚洲色图欧美| 91九色蝌蚪成人| 天堂av中文在线| 精品国产伦一区二区三区观看体验| 99精品久久久久| 国产精品一品视频| 欧美中日韩在线| 老司机在线精品视频| 91精品国产高清久久久久久久久| 三级av在线| 欧洲在线/亚洲| 国精品人伦一区二区三区蜜桃| 久久成人av少妇免费| 四虎精品欧美一区二区免费| 91精品网站在线观看| 无码小电影在线观看网站免费| 一区二区三区在线免费看| 亚洲欧美国产日韩天堂区| 国产又粗又猛又黄视频| 中文字幕的久久| 在线视频观看一区二区| 欧美激情无毛| 另类视频在线观看+1080p| 久草在线资源福利站| 综合另类专区| av中文在线| 香蕉成人久久| 欧美在线激情| 欧美在线一级| 久久久久久久久久久网站| 日韩午夜影院| 欧美丰满一区二区免费视频| 日韩中文字幕二区| 色操视频在线| 亚洲欧美激情精品一区二区| 在线视频你懂得| 一区二区不卡在线视频 午夜欧美不卡在| 伊人久久一区二区三区| 久久只有精品| 国产午夜精品视频一区二区三区| 亚州av日韩av| 91久久精品美女高潮| 男人av在线播放| 精品国产一区二区三区在线观看 | 日韩亚洲欧美综合| 欧美特黄aaaaaa| 亚洲日本丝袜连裤袜办公室| 男人的天堂影院| 美国十次了思思久久精品导航| 日本精品久久久久久久久久| 日韩成人a**站| 精品国产aⅴ麻豆| 精品99re| 国产精品美女视频网站| 在线观看v片| 欧美高清第一页| 色视频在线免费观看| 亚洲精品丝袜日韩| 亚洲经典一区二区三区| 欧美日韩国产123区| 五月婷婷视频在线| 亚洲一区精品在线| 91嫩草|国产丨精品入口| 国产午夜精品理论片a级大结局| 国产毛片久久久久久| 日韩激情视频在线观看| 六月丁香激情网| 欧美三级乱码| 男女激烈动态图| 日韩在线二区| 日韩欧美三级电影| 丝袜久久网站| 国产精品国产精品| 日韩成人视屏| 91精品综合视频| 国产极品一区| 国产精品视频自在线| 成人日韩精品| 日本高清视频精品| 97se综合| 国产91在线播放精品91| 在线视频超级| 91av中文字幕| 51漫画成人app入口| 久久久噜噜噜久噜久久| 丝袜美腿av在线| 欧美激情精品久久久久久| 怡红院av在线| 九九热精品视频国产| 18在线观看的| 欧美区在线播放| 色噜噜狠狠狠综合欧洲色8| 另类专区欧美制服同性| 国产丝袜在线| 欧美高清不卡在线| caoporn视频在线观看| 午夜精品久久久久久久男人的天堂 | 亚洲精品久久久久久动漫器材一区| 777奇米四色成人影色区| 国产人妖一区二区| 日韩你懂的在线播放| 亚洲国产精品久久久久久6q| 精品国产欧美一区二区| 欧美 日韩 国产 成人 在线 91 | 久久久老熟女一区二区三区91| www.日韩大片| 全黄一级裸体片| 国产欧美日韩一区二区三区在线观看| 亚洲第一综合网| 国产亚洲成年网址在线观看| 久久精品一区二区免费播放| 国产欧美视频一区二区三区| 99自拍偷拍视频| 亚洲欧美区自拍先锋| 国产一级片视频| 色综合中文字幕国产| 一区二区乱子伦在线播放| 777午夜精品视频在线播放| 亚洲av综合色区无码一区爱av| 亚洲精品国产欧美| 成人午夜影视| 欧美黄色性视频| 成人美女黄网站| 成人精品网站在线观看| www.成人网| 日本10禁啪啪无遮挡免费一区二区| 欧美wwwww| 水蜜桃色314在线观看| 三级在线观看一区二区 | 91女神在线视频| 午夜黄色福利视频| 亚洲国产另类av| 无码人妻精品一区二区三区9厂| 欧美久久久久免费| 天堂av2024| 中文字幕亚洲自拍| 97久久人人超碰caoprom| 国产高清视频一区三区| 日韩精品一级| 日本婷婷久久久久久久久一区二区 | 国产成人av一区二区三区在线观看| 国产中文字幕一区二区| 综合av第一页| 亚洲熟妇无码乱子av电影| 欧美一区二区黄色| 国产美女视频一区二区三区| 欧美尺度大的性做爰视频| 日韩在线短视频| 不卡一区二区三区视频| 欧美在线色图| 国产精品一区二区免费在线观看| 国产又粗又猛又爽又黄91精品| 蜜桃传媒一区二区亚洲av| 伊人色综合久久天天人手人婷| 午夜视频网站在线观看| 亚洲国产小视频在线观看| 看黄网站在线观看| 国产精品第二页| 欧洲亚洲成人| 隔壁人妻偷人bd中字| 久久国产精品99久久人人澡| 亚洲一区二区三区蜜桃| 亚洲第一搞黄网站| 99er热精品视频| 日日噜噜噜夜夜爽亚洲精品| 亚洲精品一级二级| 九色一区二区| 亚洲欧洲一区二区天堂久久| 日韩av影视大全| 亚洲欧洲日韩女同| 中文字幕你懂的| 亚洲香蕉成人av网站在线观看 | 色屁屁一区二区| 天天干在线观看| 久久久久日韩精品久久久男男| 91成人app| 一级日韩一区在线观看| 全国精品久久少妇| 1024手机在线观看你懂的| 色妞www精品视频| 欧洲天堂在线观看| 欧美制服第一页| 色狠狠久久av综合| 久久久久久久久久久视频| 成人午夜在线播放| 久久婷婷一区二区| 日韩免费看网站| 1区2区3区在线视频| 99三级在线| 亚洲一本视频| 日本50路肥熟bbw| 亚洲成人一区二区在线观看| www五月婷婷| 欧美国产乱视频| 澳门精品久久国产| 国内精品视频一区二区三区| 成人91在线观看| 亚洲午夜18毛片在线看| 亚洲精选中文字幕| 午夜精品成人av| 亚洲一区二区在线观| 精品伊人久久久久7777人| 一区视频免费观看| 亚洲国产成人精品久久久国产成人一区| 黄色大片在线| 久久本道综合色狠狠五月| 久久综合狠狠| 青青操在线播放| 欧美成人伊人久久综合网| sm久久捆绑调教精品一区| 免费在线成人av电影| 免费一级片91| 久久久久久视频| 精品国产网站在线观看| 乡村艳史在线观看| 视频在线观看成人| 国产精品亚洲成人| 国产成人无码精品久在线观看| 亚洲精品在线观看www| 国产福利一区二区三区在线播放| 中文字幕中文字幕99 | 欧美另类久久久品| 在线观看免费视频你懂的| 国产一区二区精品免费| 老司机精品福利视频| www.av成人| 亚洲精品久久久久久久久| jvid一区二区三区| 欧美 日韩 国产精品| 91一区二区在线观看| 在线免费看av片| 久久免费国产视频| 成人情趣视频| 亚洲av午夜精品一区二区三区| 欧美性猛交xxxx乱大交极品| 亚乱亚乱亚洲乱妇| 极品尤物一区二区三区| 美女国产一区二区| 亚洲欧美在线视频免费| 色婷婷av一区二区三区在线观看| av成人app永久免费| av五月天在线| 亚洲成人tv网| 麻豆视频免费在线观看| 久久涩涩网站| 国产一区在线不卡| 国产字幕在线观看| 久久久久久一区二区三区 |