完成web開發必知工具
引言:
工具乃開發之利器也!其好處數不勝數
- 提高你的開發效率,本來10個人日的活,可能8個人日就搞定了
- 提高你的代碼質量,有效降低bug數
- 頭腦風暴,開拓你的思維,考慮更全麵,不留死角
- 管理項目,幫助你更好的掌控開發進度
- 幫助你更快的排查用戶問題、線上故障等
- .............
這些優點,相信不說同學們也很清楚,但比較苦逼的是如何知道在開發過程要熟悉哪些利器?相信很多人都是通過技術論壇或同事交流中一點一點積累起來的,這個過程之緩慢可想而知,畢竟專門介紹工具的博客還是比較少的。
廢話不多說,現在我將我在學校以及工作這段時間的一些積累分享給大家。當然如何熟練使用、領會其精髓,還要靠你自己,希望大家都能做一個愛動手、愛思考、愛積累的好青年,而不是一個飯來張口的懶蛋,因為我們是手握高技術的人才
1. 項目管理:
1.1 OpenProj:一款開源的項目管理軟件,用各種圖來安排工序,標識關鍵路徑,觸發各類事情,工序優化等等。它是跨平台的,Windows, Linux, Unix, Mac下都能使用。
適用角色:項目經理
1.2 EverNote:是一款在國外非常著名的筆記軟件。它不僅具備強大的筆記捕捉功能,還采用了獨特的分類方式,而且支持filter的自動整理、即時搜索、自動同步備份
適用角色:不限
2. 需求分析:
2.1 Balsamiq Mockups:線框圖,可以抓住原型設計的核心和平衡點,以類似於白板的形式快速勾勒出網站的原始頁麵,方便與別人直觀交流。
適用角色:產品經理
2.2 visio:微軟的產品,主要是用來畫流程圖,相信大家不陌生
適用角色:產品經理,開發工程師
3. 設計階段:
3.1 ER/Studio是一套模型驅動的數據結構管理和數據庫設計產品,幫助企業發現、重用和文檔化數據資產
適用角色:開發工程師,數據管理員
3.2 startUML:運用統一的、標準化的標記和定義實現對軟件係統進行麵向對象的描述和建模。主要包括 用例圖、類圖、時序圖、狀態圖、活動圖、對象圖、組件圖、部署圖等等
適用角色:開發工程師、架構師
4. 編碼階段:
4.1 像 eclipse,pl/sql,svn,maven,native,sqlFront,web服務器(apache、Engix、lighttpd),數據庫(oracle、mysql、sqlserver、access、db2、sybase等),應用服務器(tomcat、weblogic、websphere、jboss、jetty)等基本軟件開發工具,本文不做更多介紹。對於開發人員來講,這些東西太熟了,天天見,天天使用
4.2 findBugs : 靜態分析工具承諾無需開發人員費勁就能找出代碼中已有的缺陷
適用角色:開發工程師
4.3 notePad++ :是在微軟視窗環境之下的一個免費的代碼編輯器。除於類似於UE的基本編輯功能外,還有一係列的插件,比如可以格式化XML、json代碼,使其具有良好的閱讀性,這是其牛比的地方
適用色角:不限
5.1 Unlocker:是一個免費的右鍵擴充工具,使用者在安裝後,它便能整合於鼠標右鍵的操作當中,當使用者發現有某個文件或目錄無法刪除時,隻要按下鼠標右鍵中的“Unlocker”
適用角色:不限
5.2 xmind:是一款非常實用的商業思維導圖,通過XMind可以隨時開展頭腦風暴,幫助人們快速理清思路;
適用角色:不限
5.3 FSCspture:支持捕捉活動窗口、對象、全屏、矩形、手繪區域。最牛比的是支持各種瀏覽器及office軟件的全屏滾動截圖。
5.4 ha_BeyondCompare :比較軟件。可以比較兩個文件夾或兩個文件的差異性。
適用角色:不限

5.5 Fiddler:一個web調試代理。它能夠記錄所有客戶端和服務器間的http請求,允許你監視,設置斷點,甚至修改輸入輸出數據,包含了一個強大的基於事件腳本的子係統
另外與其功能類似的還有,httpwatch, firebug, tamper, 以及chrome自帶的插件
適用角色:不限
本文隻是粗略羅列我們開發中常用到的一些工具,具體的安裝地址及使用手冊,大家可以baidu或google之,自己動手,豐衣足食
希望上述內容能對大家有所幫助
ps:如果大家有更好的、更實用的工具,可以留言交流,讓我們一起成長
地址:https://blog.csdn.net/aalansehaiyang52/article/details/7608037
最後更新:2017-04-02 16:47:54