软件开发工具推荐清单

合集下载

高效软件研发的开发工具推荐

高效软件研发的开发工具推荐

高效软件研发的开发工具推荐为了实现高效的软件研发,选择适合的开发工具是非常重要的。好

的开发工具可以提升开发效率,简化开发流程,并保证代码质量。本

文将为您推荐几款高效的开发工具,帮助您进行软件研发。

1. 集成开发环境(IDE)

在软件开发过程中,一个功能强大的集成开发环境(IDE)可以提

供丰富的功能和工具,帮助开发人员高效开发和调试代码。以下是一

些常用的IDE工具:

- Eclipse:Eclipse是一款开源IDE,支持多种编程语言,如Java、C++等。它具有强大的代码编辑器和调试功能,还支持插件扩展,可以满足不同开发需求。

- Visual Studio:Visual Studio是由Microsoft开发的一款集成开发

环境,主要针对Windows平台的应用程序开发。它提供了丰富的工具

和调试功能,比如可视化界面设计工具和性能分析工具等等。

- IntelliJ IDEA:IntelliJ IDEA是一款专为Java开发人员设计的IDE。它提供了智能代码补全、代码重构和快速导航等功能,能够提高

开发效率。

2. 版本控制工具

版本控制工具对于团队协作和代码管理非常重要。以下是一些常用

的版本控制工具:

- Git:Git是一款分布式版本控制系统,被广泛应用于软件开发领域。它具有高效的分支管理和合并功能,可以很好地管理代码的版本

历史。

- SVN:SVN是一款集中式版本控制系统,适用于小型团队开发。它提供了强大的版本管理功能,并且易于使用和学习。

3. 自动化构建工具

自动化构建工具可以帮助开发人员快速构建和部署软件,并自动化

软件开发岗位ksa清单

软件开发岗位ksa清单

软件开发岗位ksa清单

1. 编程语言:熟悉至少一种编程语言,如 Java、Python、C++等,并能够熟练运用。

2. 开发工具和技术:了解并掌握相关的开发工具和技术,如 IDE、版本控制系统、构建工具等。

3. 软件开发流程:熟悉软件开发的整个流程,包括需求分析、设计、编码、测试、部署和维护。

4. 数据结构和算法:掌握常见的数据结构和算法,能够设计高效的解决方案。

5. 问题解决能力:具备分析和解决问题的能力,能够迅速定位并解决开发过程中遇到的问题。

6. 团队合作:具备良好的团队合作精神,能够与其他开发人员、测试人员和项目经理协作。

7. 学习能力:对新技术和新概念有强烈的学习意愿,能够快速适应不断变化的技术环境。

8. 沟通能力:具有良好的口头和书面沟通能力,能够与团队成员和其他相关人员进行有效的沟通。

9. 项目管理:了解项目管理的基本概念和方法,能够在项目中有效地管理时间、任务和资源。

10. 质量意识:注重代码质量,能够编写易于维护、可扩展和高效的代码。

11. 行业知识:了解所在行业的相关标准和最佳实践,能够为公司提供符合行业要求的解决方案。

12. 软技能:具备良好的职业道德、责任心、自我管理能力和抗压能力。

这只是一个基本的 KSA 清单,具体要求可能因公司和项目的不同而有所变化。在招聘软件开发岗位时,可以根据实际需求进行调整和扩展。

移动应用开发常用开发工具推荐

移动应用开发常用开发工具推荐

移动应用开发常用开发工具推荐

移动应用开发是当前互联网行业中快速发展的领域之一。随着智能手机的普及

和移动互联网的蓬勃发展,越来越多的企业和个人开始关注和投入移动应用开发。为了能够高效、快速地进行移动应用开发,选择合适的开发工具非常重要。本文将介绍几款常用的移动应用开发工具。

第一款是Android Studio。作为目前最权威的Android开发工具,Android Studio集成了各种开发所需的功能,如布局设计器、代码编辑器、调试器等等。它

基于IntelliJ IDEA开发,具有强大的插件系统,支持Java和Kotlin语言的开发。Android Studio提供了丰富的开发模板和示例代码,能够快速创建基础框架,并自

动生成项目结构。此外,Android Studio还提供了模拟器和真机调试和测试工具,

方便开发者调试和测试应用。

第二款是Xcode。作为苹果公司推出的集成开发环境,Xcode是开发iOS和macOS应用的首选工具。它提供了强大的界面设计工具,如Interface Builder,可

以直观地设计和布局应用的界面。Xcode还集成了开发和调试工具,如代码编辑器、静态分析器和性能检测器等等。通过连接真机,开发者可以直接在设备上运行和调试应用,提高开发效率。

第三款是React Native。作为一种跨平台的移动应用开发框架,React Native基

于JavaScript语言,可以用于开发Android和iOS应用。它采用了声明式的UI编程范式,通过组件化的方式搭建应用界面,实现代码的可复用和跨平台。React Native提供了一系列功能强大的组件和API,可以轻松实现复杂的交互效果和动画。通过热更新技术,开发者可以实时预览和调试应用,减少开发周期。

Java 程序员必备的10款开源工具

Java 程序员必备的10款开源工具

Java世界中存在许多工具,从Eclipse,NetBeans和IntelliJ IDEA等著名的IDE开始到Java开发人员应该知道的JVM分析和监视工具,如JConsole,VisualVM,Eclipse Memory Analyzer 等。

如果你是一位经验丰富的Java开发人员,你可能对这些工具很熟悉,但如果不是,现在就是

是开始学习这些工具的好时机。

在本文中,我将重点介绍适用于各种Java开发人员的通用工具,例如核心Java 开发人员和Web开发人员。

1. JIRA

Atlassian的JIRA是当前敏捷开发领域最重要的工具之一。它用于错误跟踪,问题跟踪和项目管理。如果你遵循敏捷开发方法,例如Sprint和Scrum,那么你必须了解JIRA。它允许您创

建Spring循环并跟踪软件开发的进度。

JIRA 是目前比较流行的基于Java架构的管理系统,由于Atlassian公司对很多开源项目实行

免费提供缺陷跟踪服务,因此在开源领域,其认知度比其他的产品要高得多,而且易用性也

好一些。

2. Git

Git是Java程序员的另一个必备工具,它是一个免费的开源分布式版本控制系统,旨在快速

高效地处理从很小到非常大的项目版本管理。Git易于学习,占用空间小,具有超强的性能。

最初 Git 的开发是为了辅助 Linux 内核开发的过程,但是发现已经在很多其他自由软件项目

中也使用了 Git。

3. Selenium

Selenium是Web应用程序最好的软件测试框架之一。它提供了一种用于创作测试的回放工具,而无需学习测试脚本语言。Java开发人员可以使用Selenium来测试他们的HTML和JSP文件。它还为Web浏览器自动化提供了各种工具和库。Selenium 现在存在2个版本,一个叫selenium-core 一个叫selenium-rc 。

软件分配方案

软件分配方案

软件分配方案

尊敬的各位领导、同事们:

根据我们公司最近的业务发展和软件需求的增长,为了更好地提升工作效率和信息共享,我们制定了一份软件分配方案。本方案旨在科学合理地分配软件资源,保证各部门的工作正常进行。

一、软件清单

以下是公司目前拥有的主要软件清单:

1. 办公软件:Microsoft Office、WPS Office等。

2. 设计软件:Adobe Photoshop、CorelDRAW等。

3. 开发工具:Visual Studio、IntelliJ IDEA等。

4. 数据库软件:MySQL、Microsoft SQL Server等。

5. 安全软件:金山毒霸、火绒安全等。

6. 其他专业软件:根据各部门实际需求情况而定。

二、软件分配原则

1. 根据部门需求:根据各部门的工作特点和职责需求,合理分配相应的软件资源,确保能够满足各部门的工作需求。

2. 经费预算:根据财务部门的预算安排,合理分配软件资源,不超出公司预算范围。

3. 版权合规:我们将确保所有软件获取途径合法合规,尊重软件开

发商的版权,不使用盗版软件。

三、1. 办公软件分配:

办公软件是公司通用的软件工具。每个员工都可以使用办公软件,

根据工作需要安装在每台电脑上。对于员工远程办公需要的软件授权,请向IT部门提出申请。

2. 设计软件和开发工具分配:

设计软件和开发工具属于专业工具,主要应用于设计师和开发人员

的工作中。根据每个岗位的工作需要,向相关部门负责人进行核实。

根据实际需求,向IT部门提出申请,经过审批后进行分配和安装。

3. 数据库软件分配:

软件清单

软件清单

9.1.21
网页数据分析工具
21
Visio
2013
流程可视化工具
22 23 24 25 26 27 28 29
jd-gui Postman android studio genymotion xcode xcode Hbulider cocoapods
1.0 2.0 2.3.1 2.9.0 7.1 8.3 8.1 1.2.1
navicat premium
9.1
数据库管理工具
16
navicat data modeler
1.0
数据库设计工具
17
Beyond Compare
3.0
内容比较工具
18
tortoiseSVN
1.7.13.
版本控制系统
19
maven
2.0.8
项目管理/构建工具
20
httpwatch professinal
内存使用的不足够充分,
稳定性强,调优非常灵活
1、兴起时间短,应用经验少; 2、非关系型数据库可能会造成新使用者 的不适应; 3、锁机制导致队列堆积; 4、无事务机制。
读写速度块,非关系型数据库
数据库备份文件太大,没法用导入
使用简单方便
使用复杂
便于设计数据库
无法比较class文件
用于代码比对较方便

互联网项目常用的软件工具

互联网项目常用的软件工具

互联网项目常用的软件工具

随着时代的发展,互联网行业得到了快速的发展和普及,越来

越多的人选择在这个行业中寻求发展。但随之而来的是,各种软

件和工具的出现。在这个领域中,为了能够跑得更快,开发者们

越来越依赖于各种软件和工具,来提高开发效率。于是,在互联

网项目开发中,一些常用的软件工具就应运而生了。

1. 编程编辑器

代码编辑器是开发者们经常使用的工具,它们能够让开发者们

更加快速、方便地编写代码。其中最著名的编辑器是Sublime Text,在全球范围内都拥有相当大的用户群体。此外,还有一些其他知

名的编辑器,比如Atom、Visual Studio Code等等。

2. 版本控制工具

在一个项目中,版本控制是必不可少的一部分。版本控制工具

可以让团队成员们更快速地协作开发,并有效地管理代码。常用

的版本控制工具有Git和SVN。其中Git是目前最受欢迎的版本控制工具,几乎每个人都在使用。

3. Debug工具

Debug工具被认为是开发者的好帮手,能够有效提高代码的质

量和效率。常用的Debug工具有Xdebug、Firebug、Chrome Dev

Tools等等。这些工具可以让开发者们快速识别代码错误和调试代码,以便及时解决问题。

4. 后端框架

在互联网开发中,常用的后端框架有Laravel、Rails、Django

等等。这些框架都提供了共享的开发标准和工具,使得开发者们

能够更快速、更高效地构建应用程序。

5. 前端框架

随着移动互联网的普及,前端框架也成为了一个非常热门的工具。目前最受欢迎的前端框架有AngularJS、React、Vue.js等等。

软件工程师软件开发工具

软件工程师软件开发工具

软件工程师软件开发工具

软件工程师是现代社会中非常重要的职业,他们负责开发、维护和改进软件系统。在软件开发过程中,软件工程师需要借助各种工具来提高工作效率和产品质量。本文将介绍几种常用的软件开发工具,包括集成开发环境(IDE)、版本控制系统和项目管理工具。

一、集成开发环境(IDE)

集成开发环境是软件开发过程中非常重要的工具,它可以将多个开发工具集成到一个界面中,提供一站式的开发环境。下面将介绍几种常用的IDE。

1. Eclipse

Eclipse是一种跨平台的开发环境,支持多种编程语言,如Java、

C++、Python等。它提供了强大的代码编辑、调试和版本控制功能,可以帮助软件工程师快速开发高质量的软件。

2. Visual Studio

Visual Studio是微软开发的集成开发环境,专门用于Windows平台上的开发。它支持多种编程语言,如C#、等。Visual Studio

提供了丰富的开发工具和组件,可以帮助软件工程师轻松构建Windows应用程序。

3. IntelliJ IDEA

IntelliJ IDEA是一种功能强大的Java开发环境,特别适用于大型项

目和团队协作。它提供了智能代码编辑、代码重构、自动完成等功能,可以帮助软件工程师提高开发效率。

二、版本控制系统

版本控制系统是软件开发过程中必不可少的工具,它可以帮助软件

工程师管理和控制代码的版本。下面将介绍两种常用的版本控制系统。

1. Git

Git是一种分布式版本控制系统,它可以记录代码的每一次修改,

方便团队成员之间的协作和代码的回溯。Git的分支管理功能非常强大,可以支持多个开发分支的并行开发。

震撼你的十大免费软件开发工具

震撼你的十大免费软件开发工具

震撼你的十大免费软件开发工具

【独家特稿】作为一名软件开发人员,你需要最好的工具来协助你高效的完成工作。在这为你推荐一些软件开发工具,这些工具不但可以即时使用,而且绝对免费!从可以加快软件开发进程的应用软件到图形设计工具,应有尽有,还不花你一分钱。

1、ConTEXT

一种微小、迅速且功能强大的免费软件文字编辑器,它主要是作为二级(次要)工具服务于软件开发人员。这种工具将轻而易举地替代记事本。

查看网站 | 下载

2、AutoHotkey

这款工具的出现使得不少其它工具纷纷“隐退”。AutoHotkey 结合了hotkey 和text macros,并且提供了一种比所有批处理文件(batch-file)更强大,且比Windows脚本语言主机(Windows-Scripting-Host)更容易掌握的脚本语言(scripting-language)。由于这款工具的脚本语言(scripting-language)与基础语言(Basic)相似(包括了一个宏录制器和语法检查程序),所以初学者能够很快的入门。

查看网站 | 下载

3、Aptana

Aptana IDE(集成开发环境)是一款免费、开源、跨平台、专注于JavaScript的编辑器,用于Ajax应用软件的开发。它为JavaScript,HTML和CSS语言提供代码支持(code assistant),具备FTP/SFTP 支持功能,它还是一个 JavaScript调试器,可以为你检修代码。

查看网站 | 下载

4、CSS Tab Designer

CSS Tab Designer是一种独特的、便于使用的软件,它可以帮助你形象地设计CSS-based lists 和tabs,并且不要求你有某种编程知识!

电脑技术宅必备十大必备软件推荐

电脑技术宅必备十大必备软件推荐

电脑技术宅必备十大必备软件推荐电脑技术宅必备十大软件推荐

在现代社会中,电脑已经成为了人们生活和工作中必不可少的工具。对于电脑技术宅来说,软件是他们进一步提高技术能力和提升工作效

率的关键。在市面上,有许多种类的软件可以选择,但是不同软件的

功能和适用范围也不尽相同。本文将为电脑技术宅们介绍十种必备软件,帮助他们更好地开展工作和娱乐。

一、编程编辑器类软件

编程编辑器是电脑技术宅必不可少的软件之一,它为技术宅们提供

了一个编写和调试代码的环境。以下是两个非常受欢迎的编程编辑器:

1.1 Visual Studio Code

Visual Studio Code是一款免费的开源代码编辑器,由微软公司开发。它支持多种编程语言,并且提供了许多功能强大的扩展插件,可以满

足各种编程需求。

1.2 Sublime Text

Sublime Text是一款轻量级的代码编辑器,它简洁、快速,并且具

有丰富的功能。它支持多个编程语言,并且有很多个性化设置和插件

可供选择。

二、图形设计类软件

对于一些对图形设计有兴趣的电脑技术宅来说,下面两种图形设计

软件是必备工具:

2.1 Adobe Photoshop

Adobe Photoshop是一款功能强大的图像处理软件,被广泛地用于

编辑照片、设计图标等。它提供了丰富的滤镜和调整工具,可以让技

术宅们轻松实现各种创意。

2.2 Adobe Illustrator

Adobe Illustrator是一款矢量图形编辑软件,它可以创建和编辑各种

类型的矢量图。技术宅们可以使用它来设计各种矢量图形,如标志、

软件开发项目软件功能清单

软件开发项目软件功能清单

软件开发项目软件功能清单

1.技术规范之功能清单 (1)

2.业务规范之功能清单 (5)

3. 重点应用1之功能清单 (9)

4.重点应用2之功能清单 (23)

5.接口功能清单 (23)

6.优化功能清单 (25)

拓维信息系统股份有限公司

1 .技术规范之功能清单

2 .业务规范之功能清单

3 .重点应用1之功能清单

4 .重点应用2之功能清单

5 .接口功能清单

6 .优化功能清单

软件原型设计工具介绍

软件原型设计工具介绍
软件原型设计工具介绍
GUI Design Studio工具
介绍内容 一.什么是软件原型 二.几款常用的原型设计工具 三.重点介绍GUI Design Studio 四.GUI Design Studio例子演示
新大陆电脑股份有限公司
原型的定义
即把系统主要功能和接口通过快速开发制作为“软件样机”,以 可视化的形式展现给用户,及时征求用户意见,从而明确无误地确定 用户需求。同时,原型也可用于征求内部意见,作为分析和设计的接 口之一,可方便于沟通。
网站构架图(Site Structure) AxureRP可以快速绘制树状的网 站构架图,而且可以让构架图中的每一个页面节点,直接连接 到对应网页。 示意图(Wireframe) Axure RP内建了许多会经常使用到的 widget元件,例如:按钮(Button)、图片(Image)、文字面板 (Text Panel)、选择钮(Radio Button)、下拉式菜单 (Droplist)。
新大陆电脑股份有限公司
原型的主要价值
原型法主要价值是可视化,强化沟通,降低风险,节省后期变更 成本,提高项目成功率。
对于较大型的软件来说,原型系统可以成为开发团队的蓝图; 另外,原型通过与客户交流,还可以提高客户满意度。
新大陆电脑股份有限公司
原型的基本要求
体现产品主要的功能; 提供基本的界面风格; 展示比较模糊的部分,以便于确认或进一步明确,防患于未然。 原型最好是可运行的,至少在各主要功能模块之间能够建立相互连接。

软件工程师必备工具

软件工程师必备工具

软件工程师必备工具

在当今互联网时代,软件工程师的工作变得日益重要且复杂。他们负责开发、测试和维护各种软件应用程序。为了提高生产效率和保证软件质量,软件工程师需要借助一系列工具和技术。本文将介绍一些软件工程师必备的工具,并探讨它们的用途和优势。

一、集成开发环境(IDE)

集成开发环境是软件工程师的利器之一。它是一个集成了开发、调试、编译和测试功能的软件应用程序。IDE提供了一个集中化且用户友好的环境,使软件工程师能够更方便地编写和管理代码。它通常包含代码编辑器、编译器、调试器和版本控制系统等工具,如Visual Studio、Eclipse和IntelliJ IDEA等。不同的IDE适用于不同的编程语言和开发环境,软件工程师可以根据自己的需求选择合适的IDE工具。

二、版本控制系统

版本控制系统是一个用于管理和跟踪代码变更的工具。它可以帮助软件工程师在多人协作开发项目时进行统一的版本管理和代码合并。最常用的版本控制系统是Git,它具有强大的分布式版本控制能力和高效的代码合并功能。通过使用版本控制系统,软件工程师可以方便地恢复代码历史版本、协同开发和解决代码冲突,大大提高了团队协作效率。

三、调试工具

调试是软件开发过程中必不可少的一环。软件工程师需要找到并修

复代码中的错误和问题。为了帮助软件工程师更容易地定位问题所在,调试工具成为他们的得力助手。调试工具可以提供代码级别的调试功能,例如断点调试和变量监视。常用的调试工具有GDB(GNU调试器)和Visual Studio的调试器。它们能够帮助软件工程师在开发过程中追

技术人员常用工具和软件推荐

技术人员常用工具和软件推荐

技术人员常用工具和软件推荐

1. 引言

1.1 概述

在当今数字化快速发展的时代,技术人员使用各种工具和软件来辅助他们进行开发、设计和协作。这些工具和软件不仅可以提高工作效率,还能提供更好的开发环境和用户体验。

本文将介绍一些常用的技术人员工具和软件推荐,涵盖了编辑器、版本控制工具、调试工具、文件管理与压缩软件、可视化工具和设计软件、数据库管理工具、项目管理与团队协作工具、自动化测试与持续集成工具以及开发助手插件及扩展程序等方面。

1.2 文章结构

本文将按照以下结构进行介绍:首先是引言部分,概述了文章的主题和内容;接下来是技术人员常用工具推荐,包括编辑器和集成开发环境(IDE)、版本控制工具以及调试工具;然后是技术人员常用软件推荐,包括文件管理与压缩软件、可视化工具和设计软件以及数据库管理工具;之后是工作效率提升工具和软件推荐,包括项目管理与团队协作工具、自动化测试与持续集成工具以及开发助手插件及扩展程序;最后是结论部分,总结了本文的主要内容和观点。

1.3 目的

本文旨在为技术人员提供一份常用工具和软件的推荐清单,帮助他们在工作中更高效地进行开发、设计和协作。通过介绍这些工具和软件的特点和优势,读者可以根据自身需求选择适合自己的工具和软件,提高个人能力和团队协作效率。

2. 技术人员常用工具推荐

2.1 编辑器和集成开发环境(IDE)

对于技术人员来说,选择一个合适的编辑器或集成开发环境是非常重要的。以下是一些常见的工具推荐:

- Visual Studio Code:这是一个免费且强大的代码编辑器,支持多种编程语言,并拥有丰富的插件生态系统。它具有智能代码补全、版本控制集成等实用功能。

计算机专业的软件开发工具

计算机专业的软件开发工具

计算机专业的软件开发工具计算机专业的软件开发工具在现代科技领域中扮演着至关重要的角色。这些工具提供了开发人员所需的环境和资源,使他们能够设计、编写和测试软件应用程序。本文将介绍几种常见的计算机专业软件开发工具,以及它们的功能和用途。

一、集成开发环境(Integrated Development Environment,IDE)

集成开发环境是一种软件应用程序,提供了开发人员所需的所有工具和功能,使他们能够进行软件开发的整个过程。IDE通常由代码编辑器、编译器、调试器和图形用户界面等组件组成。它的目标是提供一个集中的工作区,方便开发人员编写、调试和测试代码。

常见的集成开发环境包括Eclipse、Visual Studio和Android Studio 等。Eclipse是一个功能强大的开源IDE,针对Java开发非常流行。Visual Studio是由微软开发的集成开发环境,支持多种编程语言,如C++、C#和。Android Studio是专为Android应用程序开发而设计的IDE,提供了一整套工具和资源,方便开发人员创建高质量的Android应用。

二、版本控制系统(Version Control System,VCS)

版本控制系统是一种记录文件变更历史和协作开发的工具。它允许多个开发人员同时对同一个代码库进行修改,并跟踪每个人的修改。版本控制系统还提供了回滚到特定版本、比较文件差异、分支和合并等功能。

最常用的版本控制系统是Git,它具有出色的性能和灵活的分支管理。Git使用分布式版本控制的方法,每个开发人员都有本地的代码仓库,在本地进行修改后,再将修改推送到共享的主代码仓库。GitHub

了解不同类型的计算机软件开发工具

了解不同类型的计算机软件开发工具

了解不同类型的计算机软件开发工具计算机软件开发工具是指为开发者提供软件开发和编程时所需的工具集合。随着计算机技术的不断发展,软件开发工具也得到了极大的发展和完善。本文将介绍几种常见的计算机软件开发工具,包括集成开发环境(IDE)、文本编辑器、调试器以及版本控制工具。

一、集成开发环境(IDE)

集成开发环境(Integrated Development Environment,简称IDE)是为了方便开发者进行软件开发而设计的一种软件应用程序。它集成了多种开发工具,如代码编辑器、编译器、调试器等,提供了一个统一的开发平台。常见的IDE有Eclipse、Visual Studio、IntelliJ IDEA等。

Eclipse是一个开放源代码的集成开发环境,主要用于Java开发。它具有丰富的插件架构,可以支持不同的编程语言和应用框架。Eclipse的界面友好,功能强大,可扩展性高,广泛应用于Java开发领域。

Visual Studio是微软推出的一款集成开发环境,主要用于Windows 平台上的应用程序开发。它支持多种编程语言,如C#、、F#等,并提供了丰富的开发工具和调试功能。Visual Studio拥有强大的图形界面设计器,使开发者可以快速构建用户界面。

IntelliJ IDEA是一款由JetBrains开发的Java集成开发环境,以其强大的代码智能感知和高效的开发工具闻名。IntelliJ IDEA提供了丰富的代码重构和调试功能,并支持各种Java框架和技术。

二、文本编辑器

文本编辑器是指用于编辑纯文本文件的工具。虽然它不如IDE提供

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

软件开发工具推荐清单

常说”工欲善其事必先利其器”, 下面的一些工具软件,必能提高你的工作效率。

如果说在VS中,必装的插件是什么,那么一定是Resharper.

园中甚至有看到朋友因为老板不愿意掏钱买Resharper而辞职。(不过我觉得也对,如果老板认为工具比人值钱,跟这样的老板混,也没什么前途)

在VS扩展的网站上,Resharper排名第三。

使用Resharper有几大好处:

•分析和提示如何改进和提高代码质量

•方便单元测试

•方便重构

•快速定位代码和文件

关于Resharper的具体使用,各位可以google一下。

Sqldelta(收费,30天试用)

sqldelta可以比较2个数据库之间的差异,自动生成升级sql代码。

对于在软件升级前,比较开发数据库和上次发布数据库之间差异,做升级脚本来说,是必不可少的工具。

目前支持sql server 和 Oracle.

工具的官方网址是/

Lumzy

一款在线UI设计工具,无需下载安装,使用起来非常方便。

在和客户或者团队成员一起讨论UI设计的时候,可以考虑试试这个工具。官方网址是/

Gliffy

如果不愿意用Visio, 那可以试试Gliffy.

它是一款在线的图表绘制工具,可以用来代替Visio.

ILSpy

.net Reflactor收费了,可以试试ILSpy 吧

ILSpy是开源的.NET assembly 浏览和反编译工具

/ilspy.ashx

GhostDoc

还在为写注释烦恼吗?

GhostDoc是Visual Studio的一个免费插件,轻松一个快捷键CTRL+SHIFT+D就能够帮助自动生成注释

ncrunch(收费)

这是一款面向.NET的持续构建和测试运行工具

一般我们要保证软件质量,每日构建是必不可少的方法。

如果还想更加及时的运行单元测试来保证代码质量,那就用crunch吧。只要你对有单元覆盖的代码就行修改,那么ncrunch就会立即运行相关的单元测试,然后告诉你运行的结果。

ViEmu和VsVim

如果习惯使用Vim编辑器,那么你现在也可以在VS中使用它们了。

ViEmu是一个收费的插件, VsVim是免费的,但只支持2010和更高级版本。

Microsoft web platform installer

你还在东奔西跑的安装各种开发软件吗?

赶快用上web platform installer吧。

它类似是一个app store, 可以非常方便的安装.net, php, python, sql server, mysql, IIS.....等网站建设开发环境

还有非常多的开源应用可以安装DNN, Orchard等

结合web matrix(类似本地的web服务器)你就可以直接在本地运行安装的web应用

Web Matrix

Web Matrix是一个集成的web应用开发环境,作为一个IDE, 自然是没有办法和VS相比。

不过它的优势也不在于此,而是在于它的无敌集成环境。

它的Web服务器能够支持, PHP, Node.js等, 提供简单的代码编辑,数据库管理,IPhone, IPad等移动模拟设备

StudioStyle

厌倦了默认的Visutal Studio样式了,到这里找一个酷的试试。

http://studiostyl.es/

SQLite Administrator

用来管理SQLite数据库的客户端http://sqliteadmin.orbmu2k.de/

Web SQL Server管理

MySQL有PhpMyAdmin, Sql Server也有自己的web管理工具了。

/

VS插件

最新最好用的VS插件,不妨常常上这里看看。

/

TFS

微软现在推出了线上的TFS服务,赶快上去申请一个账号吧。

/

没有项目数量限制,支持SVN, GIT, 和VS无缝集成,可以多人协作一个项目, 支持Sprint……

关键是这一切都是免费的,幸福来得太突然了:)

Web开发相关

图标搜索引擎

这里有2个图标的搜索引擎,如果需要什么图标,可以上来搜搜试试,不过只支持英文。

/

/

开源图标

这里有非常多的图标资源,而且是开源的,随便拿来用吧。

/

bootstrap(css框架)

炙手可热的css框架,以至于都有些烂大街了,由twitter开发的。

对于没有设计能力的开发人员来说,用这个就可以完成一个不错的网站前台了。

/bootstrap/

系统相关

Tunnelier

一个非常好用的linux链接客户端。登录后可以进行命令行操作,还可以传输文件,非常的方便。

官方网址是/tunnelier

微软的文件同步工具

云平台Azure终于进入大陆了,不过还没有完全开放

.Net下的云平台AppHarbor也是不错的选择,用来练练手,发布一个个人网站是完全没有问题的。

看这里如何在AppHarbor上发布基于MVC 4的Orchard CMS

使用AppHarbor云平台免费搭建Orchard CMS

一款非常好用的截图和录制桌面视频的软件,还可以上传发布。当和用户沟通的时候,录制电脑桌面视频,然后上传,只需要告诉客户一个链接就可以了,非常方便

官方网址是/jing.html

相关文档
最新文档