程序员需要知晓的14大开发工具

软件开发工具是软件开发过程中必不可少的,因此小编整理了14款常用的开发工具,希望能令你在编程过程中更加游刃有余,如虎添翼。

SharpDevelop

SharpDevelop是一个用于开发C#或者VB.NET项目而设计的一个编辑器。几分钟内便可安装和使用它。SharpDevelop读取项目时采用与原来相同的格式(因为它使用了标准的框架库来读/写项目)。SharpDevelop 这个轻型的开发工具支持多种程序语言,包括C#、java以及VB.NET,同时还支持多种语言界面,象任何爱好者开发的工具一样。

NHibernate

NHibernate是一个面向.NET环境的对象/关系数据库映射工具。对象/关系数据库映射(object/relational mapping,ORM)这个术语表示一种技术,用来把对象模型表示的对象映射到基于SQL的关系模型数据结构中去。

Zend Studio

Zend Studio是我们新一代的专业级的PHP IDE(应用程序开发环境)。它被设计旨在通过使您更快的开发和维护代码,快速的解决应用程序问题和提高团队协作开发来最大限度地提高开发人员的生产力。

Caliburn Micro

Caliburn.Micro是一个小,但功能强大的框架,为所有XAML平台构建应用程序而设计。 与MVVM的大力支持和其他成熟的UI模式,Caliburn.Micro将使您迅速建立您的解决方案,无需牺牲质量或测试性代码。

ReSharper

ReSharper是一个著名的代码生成工具,其能帮助Microsoft Visual Studio成为一个更佳的IDE。实质上,ReSharper特征可用于C#,VB.net,XML,Asp.net,XAML,和构建脚本。

NInject

NInject是一种简单易学的DI框架。Ninject为.NET应用程序提供快速、轻型的依赖注入器而著称。它有助于开发人员将应用程序拆分为松耦合、高内聚的功能片断的集合,然后以灵活的方式将它们粘连在一起。从软件架构层面上使用Ninject,可以使得你的代码更易于编写、重用、测试和修改。

Kaxaml

KaXaml是一个轻量级的XAML编辑器,让你可以“拆分视图”,这样你就可以同时看到您的XAML和您提供的内容(有点像XamlPad但不像XamlPad需要一个数兆的SDK包 )。

SQlite

SQLite是一款轻量级的、基于文件的嵌入式数据库。它可以处理并发访问,易于与NHibernate集成。不幸的是,它是一个原生的解决方案,因此它只能运行在完全信任的环境。

Rad Software Regular Expression Designer

Rad Software Regular Expression Designer是一款正则表达式工具软件。

ILSPy

ILSpy是一款开源的.NET程序集浏览器和反编译器。ILSPy和SharpDevelop都是由同一个团队打造。ILSpy拥有标准反编译器的所有功能,但还不是一个真正的插件环境。

FlyFetch

当你需要在UI中显示长长的记录时,FlyFetch就会派上用场。

webStorm

webStorm 是一款深受广大程序员喜爱的JavaScript 开发和Web前端开发工具。

log4net

Log4net 是Apache组织开发的著名的开源日志记录组件,可以以插件的形式应用在应用系统中。利用Log4net可以方便的将日志信息记录到文件,Windows事件日志和数据库中(MS SQL SERVER,ORACLE等)。并且我们还可以控制要记载的日志级别。

MyEclipse

MyEclipse是当前可用于Eclispse开源平台的最实惠、综合全面的J2EE IDE与Web开发工具套件。MyEclipse是基于Eclipse平台的解决方案,可用于用户所有的UML, AJAX, Web, Web Services, J2EE, JSP, XML, Struts, JSF, Java Persistence, EJB,扩展数据库支持以及应用程序服务器集成需求。

 

posted @ 2015-08-28 08:56  随风任飘遥  阅读(589)  评论(0编辑  收藏  举报
1、不要犯经验主义的错误,有些经验可能是错误的。 2、发现bug要及时处理,不可为了赶工而忽略。随机性出现的bug更要注意,因为这类bug更难发现,也就更能解决。