`
wbj0110
  • 浏览: 1623787 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

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:运用统一的、标准化的标记和定义实现对软件系统进行面向对象的描述和建模。主要包括 用例图、类图、时序图、状态图、活动图、对象图、组件图、部署图等等

适用角色:开发工程师、架构师


 

3.3 亿图图示专家(EDraw Max):一款基于矢量的绘图工具,包含大量的事例库和模板库。可以很方便的绘制各种专业的业务流程图、组织结构图、商业图表、程序流程图、数据流程图、工程管理图、软件设计图、网络拓扑图等等。它帮助您更方便,更快捷的阐述设计思想,创作灵感。

适用角色:不限

 

 

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 其它

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之,自己动手,丰衣足食

希望上述内容能对大家有所帮助

分享到:
评论

相关推荐

    基于Flask的Web程序插件开发工具包设计源码

    本项目是基于Flask开发的Web程序插件开发工具包设计源码,主要使用Python进行开发。项目共包含92个文件,其中ReStructuredText文档文件rst 28个,PO翻译文件po 25个,Python源代码文件py 18个,PNG图片文件png 6个,...

    java EE开发必知

    ### Java EE开发必知知识点详解 #### 一、Java与平台无关性——开启跨平台编程之旅 Java的最大魅力之一在于其“一次编写,到处运行”的特性。这得益于Java虚拟机(JVM)的存在,使得Java代码能够在任何安装了JVM的...

    基于Java与Web技术的KettleWeb数据集成平台源码

    项目概述:KettleWeb数据集成平台是一款基于Java与Web技术的开源数据集成工具。此平台源码基于Kettle原生版本6.1.0.1开发,扩展了Web端操作功能,便于用户进行数据集成工作。 技术栈:项目主要采用Java语言进行开发...

    Web开发有用的技术书籍

    本文将基于标题"Web开发有用的技术书籍",结合描述中提到的源码分析和工具应用,以及压缩包中的文件名称"java与模式",来探讨Web开发中涉及的关键知识点。 首先,Java作为Web开发的重要语言,其强大之处在于它的跨...

    高效Python Web开发框架 - 基于Flask源码项目

    项目概述: 项目名称:高效Python Web...项目简述:本项目是基于流行的Python Web框架Flask进行深化与扩展的版本,旨在提升Web开发的效率与性能,通过丰富的文件类型支持,为开发者提供了一整套完善的开发工具和资源。

    web 开发 css 必看

    在Web开发中,CSS(层叠样式表)是用于控制HTML文档布局和样式的强大工具。掌握CSS选择器及其如何关联样式是前端开发的基础技能之一。 1. **通配符选择器 (`*`)**: 该选择器可用于匹配文档中的所有元素。例如,`* {...

    500道Java后端面试必知必会-V1版.pdf

    《500道Java后端面试必知必会-V1版.pdf》这份文档的内容主要聚焦于Java后端开发领域的面试题目和知识点,其涵盖了面试者在求职过程中可能会遇到的Java相关问题。该文档适合准备Java后端开发面试的读者,帮助他们更好...

    作为.NET开发人员必知的八个网站

    3. 4GuysFromRolla:主要针对Web开发者,尤其是ASP.NET的使用者,提供了大量相关文章和论坛资源,帮助开发者解决问题,即使对ASP的老手也十分有用。 4. DevSource:微软提供的一款在线开发杂志,订阅其免费新闻时讯...

    前端开发必备资源大全

    以上内容不仅涉及了前端开发的基础工具和技术,还包含了针对特定场景(如移动Web开发、游戏开发)的详细指导。通过这些资源,开发者可以全面提升自己的技能水平,更好地满足项目需求。希望本文能够成为前端开发者们...

    基于Javascript的WEB打印与PDF生成工具设计源码

    本源码是基于Javascript开发的WEB打印与PDF生成工具,包含51个文件,其中包括9个.bat文件,9个.js文件,7个.html文件,4个.json文件,4个.png文件,3个.md文件,2个.jpg文件,2个.sh文件,以及1个.editorconfig文件...

    SQL必知必会 第四版 文中案例脚本(MySQL版)

    每个例子都旨在帮助你更好地理解SQL语言的语法和逻辑,提高你在数据分析、数据库管理或Web开发中的工作效率。利用TeachYourselfSQL_MySQL这个压缩包中的文件,你可以按照书中的章节顺序,逐步探索和演练,从而真正...

    10件优秀Web开发者提升开发能力必知的事

    在Web开发领域,开发者需要具备的不仅仅是扎实的编程能力,更要有综合性的技能和视野。首先,开发者应该跳出单纯写代码的框架,意识到开发工作涉及的横向面和纵向面。横向面指的是在团队中的协作能力,比如沟通、...

    基于java web的开发数码产品推荐平台系统源码数据库.zip

    这个系统是使用Java Web技术栈开发的,适合用作毕业设计项目或者对Java Web开发感兴趣的学习者进行实践。以下是关于这个系统及其相关技术的详细说明: 1. **Java Web开发**: Java Web是一种基于Java技术的服务器端...

    第4章 前端面试技能拼图2 :前端基础知识 , 必知必会

    本章“第4章 前端面试技能拼图2:前端基础知识,必知必会”将深入探讨那些面试官常问且开发者必须掌握的核心概念。 1. HTML(超文本标记语言): HTML是网页内容的结构标准,是前端开发的基石。理解不同标签的作用...

    基于MyBatis Plus的Web代码生成工具设计源码

    这是一个基于MyBatis Plus的Web代码生成工具,使用Java语言开发,包含560个文件,其中主要文件类型包括250个JavaScript文件、150个HTML文件、76个CSS文件、40个Java源文件、8个VM文件、7个PNG图片文件、3个TTF字体...

    基础入门必知点,碰的头破血流才知道的点

    本文将围绕"基础入门必知点,碰的头破血流才知道的点"这一主题,深入探讨Web Service的相关知识。 首先,我们要理解什么是Web Service。Web Service是一种基于网络的、分布式的模块化组件,它提供了标准化的方式让...

    sql必知必会(4)书籍

    在SQL的世界里,掌握必知必会的知识是成为数据库管理...无论你是从事Web开发、数据分析还是系统管理,扎实的SQL基础都将对你的职业生涯大有裨益。阅读这本书并结合实际操作,相信你一定能在数据库领域取得长足的进步。

    kispower是一个集成了:时间管理、知识管理、网址导航、博客相册,基于WEB的个人知识管理系统

    该系统基于Web开发,选用的技术栈包括MongoDB数据库、Node.js后端框架。MongoDB是文档型数据库,适合处理非结构化数据,与kispower的知识管理需求匹配。Node.js则以其高效的异步I/O处理和丰富的库支持,为构建高...

Global site tag (gtag.js) - Google Analytics