亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 應用 > 編程開發 > 正文

5個前端工程師必備的最佳開發工具

2024-07-05 04:48:51
字體:
來源:轉載
供稿:網友

5個前端工程師必備的最佳開發工具 三聯

  原文作者 Arnaud Breton 為前端工程師,特別專注于前端和使用者經驗,這篇文章出自于mention blog。以下內容由作者以第一人稱撰寫。

  過去幾年一直不斷地提到 Web 應用新世代的成長,這些 App 內容變得越來越豐富,帶動了前端整體的復雜度大幅增加。

  像是 Backbone(藉由提供模型)、AngularJS 和 EmberJS 框架都是創造新 App 非常好的框架,增強了所有 Web 的功能;同時,Web 程式語言 javascript 在普及度和成熟度上已經進步了非常多,而且還能和 NodeJS 在后端協同工作。

  但為了能持續面對復雜度的新挑戰,開發者已經創造更多工具使整體開發過程更加流暢,從測試框架到分析工具,這些成熟又有用的工具把最棒的體驗帶給我們的使用者。

  就如同剛剛所提到的,我們喜歡能夠幫助我們提供最棒品質的軟體,同時也能使得生活變得更加簡單方便,本文要分享給大家 5 個我們每天面對挑戰所使用最棒的工具和框架:

  Chrome dev tools

目前最好的!前端工程師必備的5個最佳開發工具

  這是目前最好的前端開發工具!

  Chrome 自從它誕生后,就已經大量投資在開發者工具軟體,至今仍不斷的在改善它,每一個發布會(每六周一次)都會伴隨著它自己的全新開發功能。

  這個開發工具是一個完整的多元軟體套件,你可以實時編輯 DOM(HTML)/CSS,當進行一個深入的效能分析時,可以一步步找出 Javascript 的錯誤,甚至能增加終端機指令。感謝有它,近來解決了回報效能的問題。

  DOM/CSS 編輯器是非常強大的工具,能即時回饋給你的團隊,能夠在 UI/UX 的新功能上很快地執行迴圈。

  官方網站和 Google Developers YouTube 管道都是資訊的金礦,比如說,命令列的 API(應用程式介面,application PRogramming Interface)包含非常多有用的指令,比如說從控制臺功能中的復制指令,復制到剪貼簿上。

  許多詳細的使用手冊同樣在 HTML5 Rocks 里都能參考。如果你的好奇心很強,并且想了解瀏覽器究竟是如何運作的,那么你會在這些教學里學到很多東西,幫助你全面掌控開發周期。

  除了上述的之外,最重要的是,透過網絡工具你能知道現在在介面之下到底發生了什么事情,以及優化你的下載速度,時間軸會以更深入的角度來告訴你瀏覽器做了哪些事情。

  如果你跟我們一樣充滿好奇心,你可以學到更多關于瀏覽器、Web 是如何運作的,如此一來,你就可以反過來完整的操控應用程式的生命周期。

  以我個人觀點來說,如果它們依照現在的路線持續發展下去,肯定會變成 Web 供應開發商最終的IDE(Integrated Developer Environment),最強大的放入整合發展空間。

  Grunt

目前最好的!前端工程師必備的5個最佳開發工具

  說到工作自動化,Grunt 是我們的首選。

  它是 Javascript 跑任務的專家,針對一般的任務提供大量整合性的外掛程式,擴展程度仍很高,提供很多選項讓你能夠自由的寫任何符合需求的工作內容。最棒的是,你能夠將這些任務結合創造更強大而復雜的工作。Grunt 的范疇超出僅僅是自動化前端相關的工作,舉例來說,當我們在開發時,我們利用它來測試 php:

目前最好的!前端工程師必備的5個最佳開發工具
目前最好的!前端工程師必備的5個最佳開發工具
目前最好的!前端工程師必備的5個最佳開發工具

  我們同樣也用它暫時解決在 Vagrant 中自動監測與保護的 rsync(Unix 下的一款應用軟體)一些效能問題,這是近來才被引進的方法。Grunt 提供很廣泛的外掛程式,從瀏覽檔案夾、診斷訊息、編譯程式到最簡化你的程式碼。它的句法是一致且容易學習的,可以讓瑣碎的工作變得簡單。

  LiveReload

目前最好的!前端工程師必備的5個最佳開發工具

  你有沒有算過,每天平均有多少次會按鍵盤上的重新整理鍵呢?非常多,對吧!

  LiveReload 是一個簡單的 Web 協議,不論檔案在哪時候被修改而觸發事件,客戶都能自行處理事情;客戶端和伺服器端都能進入各種不同的實作。

  說到 Chrome 的擴充功能,Chrome 商店就是一個很強大的例子。去體驗看看吧,你一定能發現很多讓生活變得更簡單的東西。

  以下幾個是我們最喜歡的:

  1. WhatFont:你可以透過它知道在任何網站上內容的字型是什么,當你在找最適合的文字編排時,或是重新調整美化你的字型風格時,它是非常好用的小工具。

  2. Page ruler:另一個很好用的應用程式,主要是因為任何前端開發者,都對像素要求百分之百的完美。

  3. Proxy SwitchySharp:說到找出在地化資訊錯誤最佳的工具就非它莫屬,在地化資訊是哪些?比如說電話號碼、預設貨幣等等。

  想知道更多嗎?在 Chrome App 中你能得到更多資訊!

  Mocha/Chai/Sinon

  測試測試,測試到你很想吐嗎?這是很常發生的,因為需要一大堆引導指令,而且在前端開發的初始階段沒有設​​計好測試,那么后面的工作往往會變得非常困難。

  很幸運的是,我們現在有很棒的測試架構,就和你已經在使用的其他語言一樣,非常的有用和強大。兩個主要的框架是Jasmine 和 Mocha。

  過去我兩個都有使用過,最終選擇了后者,Mocha。它最主要的優勢在于,當你必須和非同步的編碼一同運作的時候,在 Javascript 的發展中它最普遍使用的方法。比如說,舉一個非常簡單的例子,這里有兩個不同的規格,一個由 Jasmine 寫,另一個則是 Mocha/Chai:

目前最好的!前端工程師必備的5個最佳開發工具
目前最好的!前端工程師必備的5個最佳開發工具
目前最好的!前端工程師必備的5個最佳開發工具
目前最好的!前端工程師必備的5個最佳開發工具

  Jasmine 的句法選擇是預設的,并以官方的文檔作說明,非官方的擴充功能增進了 Jasmine 非同步特色,提供和 Mocha 一樣的功能?;ㄒ恍r間,來了解這個范例以及觀察 Mocha 的語法有多清楚。

  不像 Jasmine,Mocha 只提供行為的測試架構,更多關于 BDD(Behavior-driven development),而不是假物件(mock,主要存在的目的是協助單元測試程式可以順利進行)或是斷言(assertion,放在程式中的一階邏輯,如果一個結果為真或為假的邏輯判斷式)架構,因為它整合專用架構非常棒,就像是 Chai 和 Sinon,幾乎沒什么不好的地方。Sinon 有完整的功能來 mock 假物件和 stub 假物件(用途和 mock 很接近)。

  舉例來說,你可以如何評估的方法,一直以來都使用 Sinon 的間諜類型(擷取自很杰出的文檔):

目前最好的!前端工程師必備的5個最佳開發工具

  Chai 的功能是在斷言這方面是非常杰出的,以和平常的語言非常相似的語法,舉例來說你可以看到以下的程式碼,就知道它很清楚簡單:

目前最好的!前端工程師必備的5個最佳開發工具

  Karma

目前最好的!前端工程師必備的5個最佳開發工具

  最后一個是 Karma,Karma(一個測試程式是否符合需求的測試工具)是 Javascript 的程式測試工具,由 AngularJS的團隊寫的,現在你可以徜徉在 Mocha、Chai 和 Sinon 中寫測試程式,何不同時用它們持續地測試、跑程式,給你實時的回饋呢?

  Karma 可以讓你從你的工作站到持續整合制造(CI,Continuous Integration)執行你的測試,它能同時發布到多個瀏覽器(Chrome、Firefox、IE 和 PhantomJS 等等),除此之外,還能跑你的測試來挑戰它們,給予你對你的程式碼最大的信心。

  當然,我們甚至還沒有提到任何文字編輯器,SublimeText 和 Vim 我們都有用,它們是我們生產力最最重要的基礎。

  然而在做開發的過程中,最真實的快樂就是你第一次寫的程式進行監測然后得到結果,這是一種實時的成就感,然后接下來你就能將它們發布到瀏覽器上。

  現在你已經非常有能力成為前端的忍者,在你的開發旅途中已經準備好要迎接每個挑戰了。但如果您剛好是一名前端工程師,也歡迎您在下面和大家分享喜歡的工具。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
97超级碰在线看视频免费在线看| 亚洲午夜精品视频| 国产成人精品免高潮费视频| 久久69精品久久久久久久电影好| 欧美激情性做爰免费视频| 国产精品国产三级国产aⅴ9色| 日韩电影中文 亚洲精品乱码| 亚洲自拍高清视频网站| 精品成人乱色一区二区| 国外成人性视频| 欧美成人免费在线视频| 久久久久久久久中文字幕| 97久久精品视频| 精品久久久久久亚洲精品| 久久噜噜噜精品国产亚洲综合| 在线一区二区日韩| 日韩av毛片网| 92看片淫黄大片欧美看国产片| 国产精品日韩专区| 国产精品久久一区| 亚洲精品自在久久| 亚洲男人的天堂网站| 亚洲欧美国产视频| 国内精品久久久久久| 日韩经典一区二区三区| 亚洲一区二区少妇| 国产免费一区二区三区在线能观看| 欧美洲成人男女午夜视频| 欧美日韩激情视频| 91免费看片网站| 精品国产一区二区三区久久久狼| 欧美成人一二三| 色婷婷综合成人av| 欧美激情xxxx性bbbb| 中文字幕日韩在线播放| 日韩最新中文字幕电影免费看| 狠狠色噜噜狠狠狠狠97| 97成人超碰免| 亚洲永久免费观看| 亚洲综合精品一区二区| www.日韩欧美| 中文字幕欧美国内| 亚洲网站视频福利| 欧美日韩亚洲高清| 久久99国产综合精品女同| 日韩在线小视频| 日本亚洲精品在线观看| 国产一区二区日韩| 欧美精品午夜视频| 亚洲免费人成在线视频观看| 成人黄色av网站| 亚洲成人久久久久| 亚洲欧美日韩第一区| 日本韩国在线不卡| 久久免费高清视频| 亚洲国产精品高清久久久| 国产精品大片wwwwww| 国产日韩欧美电影在线观看| 亚洲人成欧美中文字幕| 中文字幕国产亚洲2019| 欧美日韩福利电影| 麻豆乱码国产一区二区三区| 亚洲精品网址在线观看| 久久精品人人爽| 亚洲天堂2020| 精品一区二区三区电影| 亚洲黄色在线看| 亚洲精品国产品国语在线| 国产视频精品久久久| 浅井舞香一区二区| 中文字幕亚洲欧美一区二区三区| 亚洲2020天天堂在线观看| 国外成人在线播放| 九九久久国产精品| 91精品国产自产在线老师啪| 欧美小视频在线观看| 亚洲国产精品人人爽夜夜爽| 国产精品电影一区| 欧美成人一二三| 亚洲国产精品va在线看黑人动漫| 欧美疯狂性受xxxxx另类| 97成人超碰免| 欧美日韩另类视频| 精品国产区一区二区三区在线观看| 欧美日韩中文字幕在线| 亚洲成人精品久久| 日韩免费中文字幕| 91免费国产视频| 国产精品jizz在线观看麻豆| 国产91亚洲精品| 久久午夜a级毛片| 日韩中文字幕网站| 日韩欧美第一页| 欧美激情视频在线观看| 国产成人精品久久二区二区| 性欧美激情精品| 亚洲国内精品在线| 最近的2019中文字幕免费一页| 国产美女扒开尿口久久久| 91精品啪aⅴ在线观看国产| 亚洲人成毛片在线播放| 亚洲天堂男人天堂女人天堂| 欧美成人精品一区| 98午夜经典影视| 激情懂色av一区av二区av| 久久精品国产欧美亚洲人人爽| 久久亚洲精品成人| 国产亚洲精品久久久久久777| 在线午夜精品自拍| 久久国产加勒比精品无码| 亚洲a级在线播放观看| 在线成人一区二区| 欧美黑人视频一区| 亚洲欧美一区二区三区情侣bbw| 国产大片精品免费永久看nba| 中文字幕亚洲一区| 亚洲一区二区三区视频| 国产脚交av在线一区二区| 97久久久免费福利网址| 538国产精品一区二区在线| 伊人亚洲福利一区二区三区| 国产精品久久久久免费a∨| 成人深夜直播免费观看| 亚洲欧美日韩国产中文| 亚洲爱爱爱爱爱| 在线观看日韩专区| 欧美高跟鞋交xxxxxhd| 欧美日韩一区二区免费在线观看| 亚洲福利精品在线| 成人精品视频在线| 亚洲男女自偷自拍图片另类| 精品中文字幕视频| 欧美日韩性视频在线| 国产一区视频在线播放| 人妖精品videosex性欧美| 日韩精品视频免费在线观看| 久久不射热爱视频精品| 国产精品美腿一区在线看| 国产精品高清在线观看| 亚洲第一二三四五区| 欧美日韩福利在线观看| 国产伦精品免费视频| 久久精品夜夜夜夜夜久久| 日韩美女写真福利在线观看| 国产精品视频网址| 懂色aⅴ精品一区二区三区蜜月| 亚洲香蕉成人av网站在线观看| 中文字幕精品久久久久| 日本三级久久久| 高清日韩电视剧大全免费播放在线观看| 欧美日韩国产成人在线观看| 久久影视电视剧免费网站清宫辞电视| 国产精品久久久久久久7电影| 91久久精品日日躁夜夜躁国产| 国产精品日韩欧美| 久久亚洲国产精品成人av秋霞| 2018中文字幕一区二区三区| 国产日韩精品电影| 国产精品国产亚洲伊人久久| 91极品视频在线| 欧美精品999| 亚洲日本aⅴ片在线观看香蕉| 国产精品午夜国产小视频| 日韩亚洲欧美中文高清在线|