`
wbj0110
  • 浏览: 1551436 次
  • 性别: 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个,...

    Web前端开发技术-变量的命名规范.pptx

    Web前端开发技术 认识JavaScript变量 2.变量的命名规范 在对变量进行命名时,需要遵循变量的命名规范,具体如下: 由字母、数字、下划线和美元符号($)组成 严格区分大小写 不能以数字开头 不能是关键字、保留字 要...

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

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

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

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

    工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究

    鉴于市场上用户的手机型号、种类、屏幕分辨率等参差不齐,传统方式根据主流系统分别开发相应的系统耗时又耗力,为了高效开发并节约开发项目成本,本文采用Android+HTML5相结合的方式进行移动端Web系统的设计研发工作...

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

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

    开源的驰骋asp.net工作流程引擎

    组成部分: 流程图形设计器(有:cs版本与bs版本)/流程前台运行程序(BS结构)/流程服务(CS)/web的方式的表单设计器/BRP 工具 基本功能: 图形化流程设计/智能表单web定义定义免程序开发/级联下拉框/流程轨迹/单据自定义...

    Eclipse开发入门与项目实践 源代码

    4.1 Eclipse中Java Web开发环境的搭建 103 4.1.1 安装应用服务器Tomcat 104 4.1.2 安装Eclipse中的Tomcat插件 108 4.1.3 安装Eclipse中的Lomboz插件 110 4.2 基本JSP程序的开发 112 案例4-1 实现Java Web...

    基于Java的YMP框架Maven扩展工具设计源码

    本源码项目是基于Java的YMP框架Maven扩展工具设计,包含190个...通过该项目,开发者可以学习并实践Java技术的应用,为后续的Web开发奠定基础。系统界面友好,易于操作,适合用于各类基于YMP框架的Java工程开发场景。

    《精通Spring2.X企业应用开发详解》随书源码1-15章

    Spring MVC之一 第20章 Spring MVC之二 第21章 集成其他Web框架 第6篇 其他 第22章 Spring应用的测试 第23章 Spring工具类盘点 附录A 各种数据库连接配置及驱动 附录B IDE开发环境设置 ...

    Python免费资源集合AwesomePython.zip

    这个系列没有推荐 Python 书籍、经典博文、交互教程,所以另外推荐:《25本免费的Python电子书》、《学习Python编程的11个(教程)资源》、《PythonMonk:Python交互式教程》、《Python程序员必知必会的开发者工具》...

    SSH-Code-Builder:您可以使用此工具为您的 Web 应用程序生成 SSH 代码和 UI 代码

    正如您所知,Web 开发人员总是花大量时间做一些重复性工作。 例如,编写 Create-Read-Update-Delete(CRUD) 代码。 对于.net web开发者来说,一般包括数据层代码、业务层代码和表现层代码(三层B/S架构)。 对于 ...

    《精通Spring2.X企业应用开发详解》16-19章

    Spring MVC之一 第20章 Spring MVC之二 第21章 集成其他Web框架 第6篇 其他 第22章 Spring应用的测试 第23章 Spring工具类盘点 附录A 各种数据库连接配置及驱动 附录B IDE开发环境设置 ...

    《精通Spring2.X企业应用开发详解》20-23

    Spring MVC之一 第20章 Spring MVC之二 第21章 集成其他Web框架 第6篇 其他 第22章 Spring应用的测试 第23章 Spring工具类盘点 附录A 各种数据库连接配置及驱动 附录B IDE开发环境设置 ...

    基于Django和Ansible的批量任务处理Web平台源码

    本项目是一款集成了Django框架、Ansible工具和Celery异步任务队列的Web平台,简称AnsibleUI。它旨在为用户提供一个便捷、高效的界面,用以批量处理和自动化任务管理。 技术栈: - 主要编程语言:Python - 辅助技术...

    基于ResNet152的病害识别平台-Pear-Admin-Flask二次开发源码

    项目概述:基于ResNet152的病害智能识别平台是一个集成了深度学习技术的Web应用...本项目基于Pear-Admin-Flask框架进行二次开发,利用ResNet152模型进行高效的病害识别,旨在为用户提供一个准确、便捷的病害诊断工具。

    mantis配置详解

    mantis配置详解 MantisBT全称MantisBugTracker,我们可以见名知意。作为一套使用PHP编写的开源BUG跟踪系统,mantis具有我们在开发测试中所需要的全部功能,使用B/S操作的方式,需要我们作出如下部署的支持: 1、 Web...

    讲解Android中的Widget及AppWidget小工具的创建实例

    1.Widget 、App Widget 、Web App 的概念 Widget最初的概念是98年一个叫...他们有一个共同的特点就是采用前台Web开发用的技术(譬如HTML、CSS、Javascript)来制作的小工 具、小部件。 在Android系统里,几乎每个可视

    基于Java的学院教师教学质量评价系统设计源码

    本项目是基于Java开发的学院教师教学质量评价系统设计源码,共包含658个文件。...该系统是根据《教师教学质量评价实施方案(试行)》...项目结构清晰,代码注释详尽,适合用于学习和研究Java Web开发和教师评价系统设计。

    阿香婆照片数据恢复工具 Ashampoo Photo Recovery 1.0.5 中文多语免费版.zip

    Ashampoo 是软件开发、销售和 Web 门户站点领域的全球领先互联网企业之一。Ashampoo 制造的众多革新软件产品自始自终代表着最先进的技术标准,其以先进的功能、成熟的技术和良好的可用性而深为人知。软件界面一般都...

Global site tag (gtag.js) - Google Analytics