❶ 前端工程師都有用哪些比較靠譜的小工具
1.node.js + npm, 這個是前端工具的一個平台,沒有他們就沒有以下的工具,建立開發環境,下載開發工具,運行開發工具的利器
2. bower, 庫依賴管理器,類似於npm,但針對瀏覽器JavaScript的依賴管理,減少尋找庫,下載庫和升級庫的煩惱
3.grunt,流程自動化管理工具,將你非編程的開發步驟減到最小,grunt watch+liveReload或者grunt connect,可以使得免除你F5無盡地獄,發布和開發各種無壓力。以下大部分開發工具,都有grunt的相對應的插件,也就是說他們都能利用grunt進行自動化運行
4.liveReload, 本來是一套解決方案,自從grunt watch出現後,我們只要安裝他的chrome或者firefox插件就行了。它的目的很簡單,只要發現目標文件中有任何一個文件有改動,立刻通知瀏覽器刷新頁面,這樣就免除了手動按F5。如果和grunt watch合用,就是只要發現任何文件有改動,立刻運行自動化流程中的所有任務,然後通知瀏覽器刷新。
5. 本人用less比較多,因為基本無縫兼容歷史遺留系統中的css,(而Sass語法比較特殊,還沒有專門用過,應該開發新系統的css比較好),一套css預編譯語言,可以把less語法轉成css語法,lessc是less語言編譯器,配合grunt less,編寫大型css文檔毫無壓力。
6.Phantomjs,沒有界面的瀏覽器,用js腳本控制其操作網頁。測試,抓圖,網頁流程自動化利器。配合casperjs的語法簡化功能真強庫後,控制Phantomjs就更加容易了
7. grunt PhotoBox, 利用phantomjs抓圖功能和ImageMagick圖片比較功能,在利用live-reload即時刷新功能,可以讓你開發css的時候,快速對n多個頁面進行觀察,看其前後變化。不過缺點也比較明顯,就是速度慢。但比起手動對比來看,還是非常快的。值得css開發時擁有
8. phantomCSS,這個和grunt photobox類似,都用於css開發的,差別是photobox是全局觀察差別,而這個是單元組件觀察差別,它方便你就抓頁面中某一塊元素然後進行前後比較,更加註重細節上的差異,這個比較合適組件開發時候使用。
9. jshint,幫助你快速定位JavaScript的語法錯誤和潛在的跨瀏覽器兼容性問題。在部署你JS前,用jshint檢查一下是沒錯的 。
10.UglifyJS,壓縮JavaScript代碼,使你的JS代碼可以更加快速的載入。有grunt的插件
11. browserify允許你在瀏覽器裡面使用CMD標准模塊,但本人認為它的另外一個優勢是合並代碼,開發時候可以把代碼模塊化,分成很多很多小文件,然後有調理的放到相對應文件夾下,然後最後合成單一文件。本人曾經利用browserify開發greasemonkey代碼,大大簡化了greasemonkey的開發難度和增強了greasemonkey代碼的質量。browserify有grunt插件,這樣又減少的開發步驟。
12. Karma, google開發的一個單元測試運行器,這個自己本身不是一個單元測試框架,而是配合測試單元框架的一個工具。由於前端瀏覽器眾多,就算你有live-reload這樣自動化工具,但是還是要手動打開各種瀏覽器,手動把你的單元測試在各個瀏覽器都運行一遍。這個工具目的是目的就是讓電腦能自動化打開各種瀏覽器,然後把單元測試在個個瀏覽器中自動運行一遍,讓這個步驟也能自動化了。
13.clean-css (grunt cssmin), 我用的是grunt cssmin,但是grunt cssmin實際上背後使用的是clean-css工具,這個工具就是用來壓縮精簡css的,讓css文件大小更小。
還有些有名氣的工具,應該不錯,但是自己沒有用過,所以也就沒有提,但可以參考一下
yeoman 項目初始化工具
buddy.js 魔術數字檢查器
Image minifier.壓縮圖片工具
html-minifier html壓縮
jade html預編譯語言
jsdox JS代碼注釋文檔生成器
jscs JS代碼風格檢查器
❷ 產品經理和項目經理一般都用什麼項目管理工具
現在常用的項目管理工具有:CORNERSTONE、Teambition、ones、tapd、zentao
最推薦的一種:CORNERSTONE項目管理工具
推薦理由:
CORNERSTONE能夠用來處理任何類型的項目協作的工具,應用於運行和維護涉及到你的業務和企業的最困難任務,即使是對最初級的用戶都能有所幫助,可滿足不同團隊規模的需求。
1.存儲在雲端,或者可以自己架設,基於 B/S 架構;
CORNERSTONE有網頁版,並支持mac、windows、ios、Android多端同步,並支持私有部署功能。
❸ Web前端開發需要哪些工具
前端開發中需要掌握最基礎的技能就是HTML、CSS,JavaScript。前端的開發中,在頁面的布局時, HTML將元素進行定義,CSS對展示的元素進行定位,再通過JavaScript實現相應的效果和交互,在進行開發前,需要對這些概念弄清楚,才能進行合理的開發。
在網頁建設的過程中,為了避免代碼的繁瑣雜亂,更高效快速地完成任務,就會使用到一些有代碼高亮提示和語法提示等便捷功能的前端開發工具。
1,Dreamweaver:中文名「夢想編織者」。是集網頁製作和管理網站於一身的所見即所得網頁代碼編輯器。它可以使用所見即所得的介面,亦有HTML編輯的功能,藉助經過簡化的智能編碼引擎,輕松地創建、編碼和管理動態網站。訪問代碼提示,即可快速了解 HTML、CSS 和其他Web 標准。 使用視覺輔助功能減少錯誤並提高網站開發速度。
2,Sublime:Sublime Text 是一個代碼編輯器,也是HTML和散文先進的文本編輯器。Sublime Text 的主要功能包括:拼寫檢查,書簽,完整的 Python API , Goto 功能,即時項目切換,多選擇,多窗口等等。
3,HBuilder:是DCloud,推出的一款支持HTML5的Web開發IDE。 HBuilder的編寫用到了Java、C、Web和Ruby。HBuilder本身主體是由Java編寫。
有了工具,接下來還得靠我們人來操作。你必須熟悉三種語言,把這些概念弄明白,才能開發出好的作品。
❹ 學習開發web項目用什麼前端框架和開發工具好呢
前端前景是很不錯的,像前端這樣的專業還是一線城市比較好,師資力量跟得上、就業的薪資也是可觀的,學習前端可以按照路線圖的順序,
0基礎學習前端是沒有問題的,關鍵是找到靠譜的前端培訓機構,你可以深度了解機構的口碑情況,問問周圍知道這家機構的人,除了口碑再了解機構的以下幾方面:
1. 師資力量雄厚
要想有1+1>2的實際效果,很關鍵的一點是師資隊伍,你接下來無論是找個工作還是工作中出任哪些的人物角色,都越來越愛你本身的技術專業前端技術性,也許的技術專業前端技術性則絕大多數來自你的技術專業前端教師,一個好的前端培訓機構必須具備雄厚的師資力量。
2. 就業保障完善
實現1+1>2效果的關鍵在於能夠為你提供良好的發展平台,即能夠為你提供良好的就業保障,讓學員能夠學到實在實在的知識,並向前端學員提供一對一的就業指導,確保學員找到自己的心理工作。
3. 學費性價比高
一個好的前端培訓機構肯定能給你帶來1+1>2的效果,如果你在一個由專業的前端教師領導並由前端培訓機構自己提供的平台上工作,你將獲得比以往更多的投資。
希望你早日學有所成。
❺ 適合開發團隊使用的項目管理工具有哪些
現在常用的項目管理工具有:CORNERSTONE、Teambition、ones、tapd、zentao
最推薦的一種:CORNERSTONE項目管理工具
推薦理由:
CORNERSTONE能夠用來處理任何類型的項目協作的工具,應用於運行和維護涉及到你的業務和企業的最困難任務,即使是對最初級的用戶都能有所幫助,可滿足不同團隊規模的需求。
1.存儲在雲端,或者可以自己架設,基於 B/S 架構;
CORNERSTONE有網頁版,並支持mac、windows、ios、Android多端同步,並支持私有部署功能。
❻ Web前端開發工程師要掌握的前端開發工具
今天小編要跟大家分享的文章是關於Web前端開發工程師要掌握的前端開發工具。市面上有許多前端開發工具可以加速Web開發工作。本文是對Web
開發工具的一次精選匯總,分別介紹了每款工具的關鍵特性,並已附上下載鏈接。下面來和小編一起看一看吧!
1.NoviBuilder
NoviBuilder是一個拖放式構建器,它對於經驗豐富的Web
開發人員而言是一個不錯的選擇。它為開發人員提供了訪問源代碼的許可權,並允許開發人員在Web設計中進行多項更改。你能用它完全控制你的Web
項目,並且可以充分利用它的各項功能。盡管這款工具對於初學者來說可能很難入門,但在它的眾多優勢面前這一不足也就不值一提了。
特性:
·高級代碼編輯器
·附加應用集成
·多種預制主題
·拖放界面
·電商功能支持
·預覽工具
下載鏈接:
#/
2.ONESubscription
ONESubscription是一款很有用的Web
開發工具包,包含了眾多高質量的數字產品。它提供了大批高品質的部件,可以打造出功能完善的博客、在線商店、登錄頁面等各種網站。總的來說,它能為你提供數以千計的主題和模板、多種插件和圖形元素、附加服務以及其他許多好處。
特性:
·對所有部件提供專業支持
·定期更新
·安全性(如果你訂閱後尚未從資料庫中下載任何內容,則可以在訂閱開始後的14天內輕松取消訂閱)
·無使用限制的年度許可證
·很多有用的服務(例如模板定製或安裝)
下載鏈接:
#/
3.CreativeTim
CreativeTim提供了基於Bootstrap的設計元素,可幫助開發者加快開發工作。這款工具可以用來創建Web和移動應用。
特性:
·提供了最簡單的開發上手途徑,也就是預制的示例頁面;
·這款工具可以幫助你節省時間,並且讓你專注於業務模型;
·提供易於使用的管理模板
·管理面板可幫助你節省大量時間
·提供預制的設計塊和元素
訂閱鏈接:
#/2JMju8g
4.Npm
Npm是JavaScript的Node包管理器。開發人員可以用它尋找可重用的軟體包,然後用各種方式將這些包組合出強大的產品。這款Web
開發工具是一個命令行實用程序,用來與軟體包的存儲庫交互。
特性:
·在存儲庫中發現並重用超過470,000個免費代碼包
·在團隊內鼓勵代碼發現和重用
·發布和控制名稱空間的訪問許可權
·使用相同的工作流程管理公共和私人代碼
下載鏈接:
#/
5.TypeScript
TypeScript是一種開源前端腳本語言。它是JavaScript
的嚴格語法超集,添加了可選的靜態類型。它是專門為開發大型應用程序而設計的,並可以編譯為JavaScript。
特性:
·TypeScript支持其他JS庫
·可以在任何運行JavaScript的環境中使用Typescript
·它支持包含現有JavaScript庫的類型信息的定義文件,例如C/C++頭文件;
·可跨瀏覽器、設備和操作系統移植;
·它可以在任何運行JavaScript的環境中運行
下載鏈接:
#/index.html#download-links
6.CodeKit
Codekit是一款前端Web開發工具。它可以支持開發人員更快地構建網站,它可以合並JS代碼、對JS代碼進行瘦身,還能檢查
JavaScript代碼的語法,它還可以優化圖像。
特性:
·注入CSS更改而無需重新載入整個頁面
·合並腳本以減少HTTP請求。
·瘦身代碼以減小文件大小
·自動正確處理大多數語言
下載鏈接:
#/
7.WebStorm
WebStorm為JavaScript提供了智能編碼輔助。它為Angular、React.js、Vue.js和Meteo
提供了高級編碼輔助,它還可以幫助開發人員在處理大型項目時提升編程效率。
特性:
1.WebStorm幫助開發人員在處理大型項目時提升效率
2.它提供了一些內置工具,用於調試、測試和跟蹤客戶端和Node.js應用程序;
3.它與流行的Web開發命令行工具集成
4.Spy-js內置工具可用來跟蹤JavaScript代碼
5.它提供了一個統一的UI,能夠與許多流行的版本控制系統協作;
6.可以高度定製,以完美適應各種編碼風格;
7.它為客戶端代碼和Node.js應用提供了內置的調試器
下載鏈接:
#/Webstorm/download/#section=windows
8.HTML5Boilerplate
HTML5Boilerplate幫助開發人員構建響應快、健壯和適應性強的Web應用或網站。它是一組可下載的文件,它提供了一個十分完善的
HTML模版,完善到所有的頁面似乎都應該遵守這個規則。
特性:
·它讓開發人員可以使用HTML5元素
·它的設計遵從漸進增強原則
·它的Normalize.css可用於CSS規范化,還提供了常見的錯誤修復;
·它提供了Apache伺服器配置以提高性能和安全性
·它提供了GoogleUniversalAnalytics代碼段的優化版本
·它可以防止控制台語句在較舊的瀏覽器中導致JavaScript錯誤
·提供大量內聯和隨附文檔
下載鏈接:
#/
9.AngularJS
AngularJS是前端開發人員的另一款必備工具。它是一個開放源代碼的Web應用程序框架,它能幫助開發人員擴展Web應用程序的HTML
語法,它還提供了可訪問、可讀和表達性強的開發環境,從而簡化了前端開發流程。
特性:
·它是一個開源項目,完全免費,並被全球成千上萬的開發人員使用;
·它提供了創建RICH互聯網應用的能力
·它提供了基於MVC使用JavaScript編寫客戶端應用程序的選項
·它會自動處理JavaScript代碼,使其兼容各種瀏覽器。
下載鏈接:
#/
10.Sass
Sass是最可靠、最成熟也是最強大的CSS擴展語言。這款工具可用來輕松擴展站點現有CSS的功能,例如變數、繼承和嵌套等。
特性:
·使用它的前端工具編寫任何代碼都非常簡單明了
·支持語言擴展,例如變數、嵌套和混合(mixins);
·提供了用於處理顏色和其他值的許多有用函數
·高級功能,例如庫的控制指令;
·它提供了具有良好格式、可自定義的輸出。
下載鏈接:
#/
11.Backbone
Backbone.js提供了具有鍵值綁定和自定義事件的模型,來為Web應用程序提供結構。
特性:
·Backbone.js允許開發人員開發單頁應用程序
·Backbone.js有一個簡單的庫,用於分隔業務和用戶界面邏輯;
·這款工具使代碼變得簡單、系統和組織化。它可以充當任何項目的骨幹;
·它負責管理數據模型和用戶數據,並在服務端顯示這些數據;
·它允許開發人員創建客戶端Web應用程序或移動應用程序。
下載鏈接:
#/
12.Grunt
Grunt是NodeJS
上流行的任務運行器。它很靈活,用戶很多,當涉及到任務自動化用途時,它是開發人員的首選工具,它提供了許多打包的插件來執行常見任務。
特性:
·它的工作流程非常簡單,只需編寫一個設置文件即可;
·它讓開發人員只需最少的步驟就能自動執行重復性任務;
·它有一個簡單直接的方法,並提供了JS版本的任務,JSON版本的配置;
·Grunt內置許多用於擴展插件和腳本功能的任務
·它能加快開發流程並提高項目效率
·Grunt的生態系統非常龐大,因此用戶可以輕松為任何事情設置自動化流程;
·這款Web開發工具減少了執行重復任務時出錯的概率。
下載鏈接:
#/
13.Jasmine
Jasmine是一款行為驅動的JavaScript框架,用於測試JavaScript代碼。它不依賴於其他任何JavaScript
組件,這款開源工具不需要DOM。
特性:
·低開銷,無外部依賴;
·開箱即用,測試代碼所需的一切都打包好了;
·使用相同的框架運行瀏覽器測試和Node.js測試。
下載鏈接:
#/index.html
14.CodePen
CodePen是一個面向前端設計人員和開發人員的Web
開發環境。它的宗旨是提供更快、更順暢的開發環境。開發人員可以用它構建和部署網站,並構建測試用例。
特性:
·可以用它來構建組件,以備今後使用;
·它包含一些很棒的功能,可以提高CSS開發人員的開發效率;
·允許實時查看和實時同步
·預填充API功能允許添加鏈接和演示頁面,而無需編寫任何代碼。
下載鏈接:
#/
15.Foundation
Foundation是支持任何設備、介質和可訪問性的前端框架。這個響應式前端框架使開發人員可以很容易地設計響應式網站、應用和電子郵件。
特性:
·它提供了最干凈的標記,而不會犧牲效用和性能;
·可以自定義構建以包含或刪除某些元素,它定義了列的大小、顏色和字體大小;
·更快的開發和頁面載入速度
·Foundation針對移動設備進行了真正的優化
·適用於所有級別開發人員的可定製性
·它將響應式設計提升到了新的水平,並為平板電腦提供了開發人員迫切需要的中等網格。
下載鏈接:
#/sites/download.html/
16.SublimeText
SublimeText是非開源的跨平台源代碼編輯器。這款應用開發工具原生支持許多編程語言和標記語言。
特性:
·命令面板功能允許匹配的按鍵調用任意命令
·同時編輯功能允許對多個區域應用相同的交互更改
·提供基於Python的插件API
·允許開發人員針對項目定製首選項
·與TextMate的許多語言語法兼容
下載鏈接:
#/
17.GridGuide
GridGuide是另一款重要的前端開發工具。它允許在設計中創建像素級精確的網格,這是一個簡單的工具,可以提供非常有價值的工作流程。
特性:
·添加基於畫布、畫板和選定圖層的參考線;
·快速向邊緣和中點添加輔助線
·允許為其他畫板和文檔創建重復的指南
·幫助用戶創建自定義網格
下載鏈接:
#/
18.Chrome開發工具
Chrome開發工具是Chrome內置的一組調試工具。這些工具使開發人員可以進行各種測試,從而輕松節省大量時間。
特性:
·它允許添加自定義CSS規則
·用戶可以查看邊距、邊框和填充;
·它可以幫助開發人員模擬移動設備
·可以將開發工具用作編輯器
·打開開發工具後,用戶可以輕松禁用瀏覽器的緩存。
下載鏈接:
#/devtools
19.Modaal
Modaal是前端開發插件,可提供高質量、靈活和可訪問的modal。
特性:
·針對輔助技術和屏幕閱讀器進行了優化
·完全響應,隨瀏覽器寬度縮放;
·具有SASS選項的可定製CSS
·提供全屏和視口模式
·為畫廊打開和關閉modal提供鍵盤控制
·靈活的關閉選項和方法
下載鏈接:
https://github.com/humaan/Modaal
20.Less
Less是用來擴展對CSS語言支持的預處理器。它允許開發人員使用一些讓CSS更易維護和擴展的技術。
特性:
·它可以免費下載和使用
·它提供了高級樣式語法,可讓Web設計人員/開發人員創建高級CSS;
·它可以在瀏覽器開始渲染網頁之前輕松地編譯為標准CSS
·編譯的CSS文件可以上傳到生產Web伺服器
下載鏈接:
#/
21.Meteor
Meteor是一個全棧JavaScript
框架,它由一系列庫和軟體包組成。它在設計理念上對比了參考的框架和庫的優點,以簡化應用程序的原型製作流程。
特性:
·它提升了應用程序的開發效率
·它帶有一些內置功能,包含一些前端庫和基於NODE.js的伺服器;
·它可以大大加快項目的開發速度
·它提供MongoDB資料庫和Minimongo,它們完全用JavaScript編寫;
·實時重新載入功能允許開發時只刷新所需的DOM元素
下載鏈接:
#/install
22.jQuery
jQuery是一種廣泛使用的JavaScript庫。它使前端開發人員能夠專注於各種層面的功能上,它能簡化諸如HTML文檔遍歷、操作和
Ajax之類的事情。
特性:
·QueryUI有助於製作高度交互的Web應用程序
·它是開源的,可以免費使用;
·它提供了強大的主題機制
·它非常穩定且易於維護
·它提供了廣泛的瀏覽器支持
·可以幫助開發人員創建出色的文檔
下載鏈接:
#/download/
23.Github
GitHub是一個受開發人員工作方式啟發的Web開發平台。這款工具使開發人員可以查看代碼、管理項目和構建軟體。
特性:
·輕松協調,保持一致並使用GitHub的項目管理工具完成工作;
·它為開發工作提供了正確的工具
·簡單的文檔和高質量的編碼
·讓所有代碼集中在一處
·開發人員可以直接從存儲庫託管其文檔
下載鏈接:
https://github.com/
原文鏈接:
#/front-end-Web-development-tools.html
以上就是小編今天為大家分享的關於Web前端開發工程師要掌握的前端開發工具的文章,希望本篇文章能夠對正在從事Web前端工作的小夥伴們有所幫助,想要了解更多Web前端知識記得關注北大青鳥Web培訓官網,最後祝願小夥伴們工作順利,成為一名優秀的Web前端工程師。
文章來源:作者|MahipalNehra譯者|王強
❼ web前端開發需要哪些工具
Web前端是一個新興職業,市場需求大,薪資待遇高,吸引了很多人加入學習。無論是初學小白亦或是自身前端開發人員,好用的軟體工具可以幫助他們更好的工作。今天千鋒武漢給大家分享一下Web前端開發用什麼軟體。
1、Sublime Text
Sublime Text是一個代碼編輯器也是HTML和散文先進的文本編輯器。漂亮的用戶界面和非凡的功能,例如迷你地圖,多選擇,Python的插件,代碼段,等等。完全可自定義鍵綁定,菜單和工具欄。Sublime Text的主要功能包括:拼寫檢查,書簽,完整的Python API,Goto功能,即時項目切換,多選擇,多窗口等等。
2、Dreamweaver
Adobe Dreamweaver使用所見即所得的介面,亦有HTML(標准通用標記語言下的一個應用)編輯的功能,藉助經過簡化的智能編碼引擎,輕松地創建、編碼和管理動態網站。 訪問代碼提示,即可快速了解 HTML、CSS 和其他Web標准。使用視覺輔助功能減少錯誤並提高網站開發速度。
3、Visual Studio Code
Visual Studio Code中文版是微軟推出的帶 GUI 的代碼編輯器,軟體功能非常強大,界面簡潔明晰、操作方便快捷,設計得很人性化。軟體主要改進了文檔視圖,完善了對 Markdown的支持,新增PHP語法高亮。
4、HBuilder
HBuilder是專為前端打造的開發工具,具有飛一樣的編碼、最全的語法庫和瀏覽器兼容數據、可以方便的製作手機APP、最保護眼睛的綠柔設計等特點。支持HTML、CSS、JS、PHP的快速開發。從開放注冊以來深受廣大前端朋友們的喜愛。
5、WebStorm
WebStorm 是jetbrains公司旗下一款JavaScript 開發工具。目前已經被廣大中國JS開發者譽為「Web前端開發神器」、「最強大的HTML5編輯器」、「最智能的JavaScript IDE」等。與IntelliJ IDEA同源,繼承了IntelliJ IDEA強大的JS部分的功能。
想知道「Web前端開發用什麼軟體」,通過網上搜索你可以發現很多,而能否很好的藉助這些軟體完成項目,關鍵還要看你的技術。千鋒武漢網站上有以上這些工具的安裝包,需要的小夥伴自己去下載吧。
❽ 開發團隊都用哪些項目管理工具
建議使用企業協作管理軟體Worktile。
Worktile 作為一款以項目協作為核心的軟體,其在項目管理上的應用主要有以下幾點:
1)看板式項目管理:跟蹤任務在整個價值流中流經的不同階段,具體特徵如下:
• 流程可視化:將工作拆分成小塊,一張卡片寫一項任務,再把卡片放到牆上,每一列都起一個名字,顯示每件任務在流程中處於什麼位置。
• 限制WIP(work in progress):明確限制流程中每個狀態上最多同時進行的任務數。
• 度量生產周期:對流程進行調優,盡可能縮短生產周期,讓所有人都參與進來,了解工作進度,負責人等信息。既有利於項目經理對整體的把控,也有助於每個參與者明確自己的職責。
❾ 前端開發常用哪些工具軟體
1: sublime 是個代碼編輯器, 有很好擴展能力和完全開放的用戶自定義配置與神奇實用的編輯狀態恢復功能;
2: webstorm 是一個WEB前端開發神器,功能非常強大(強推);
3: eclipse 就其本身而言,它只是一個框架和一組服務,但他有很強大的插件集,用於通過插件組件構建開發環境, 用來進行擴展;
5: Dreamweaver 一個非常經典的開發工具。
6: notepad++ 文本編輯器,軟體小巧高效,支持27種編程語言;
7: EditPlus 一個功能比較強大的文本編輯器,也支持多種編程語言.,而且他還有文本對比功能;