根据各种资料来看,软件开发工具大致的分为两大类:一个是Java,一个是.net,当然随着软件开发行业的兴起,其他各类软件开发平台与工具也不断被推出,以下仅列举出几个典型的开发工具为例:
Eclipse 是目前功能比较强大的JAVA IDE(JAVA编程软件),是一个集成工具的开放平台,而这些工具主要是一些开源工具软件。在一个开源模式下运作,并遵照共同的公共条款,Eclipse平台为工具软件开发者提供工具开发的灵活性和控制自己软件的技术。
优点:从编写、查错、编译、帮助等等各方面为Java语言贴身定做;可无限扩展的强大插件功能;众多公司、厂商、组织的鼎力支持;开放,自由,免费。
缺点:在外观设计功能方面非常欠缺;仍然处在发展期,不算特别成熟;版本更新太快,插件更新速度跟不上。
NetBeans是开放源码的Java集成开发环境(IDE),适用于各种客户机和Web应用。Sun Java Studio是Sun公司最新发布的商用全功能Java IDE,支持Solaris、Linux和Windows平台,适于创建和部署2层Java Web应用和n层J2EE应用的企业开发人员使用。
优点:NetBeans主界面的中文化程度相当高。在线文档也提供了中文版。直接提供了为程序增加国际化支持的功能。NetBeans支持 Servlet 2.4和JSP 2.0。
缺点:NetBeans由于采用了纯Java开发并以Swing库编写GUI,因此界面色调偏暗,使用起来跟本机程序感觉不同。开始时可能会有些不习惯。
Visual Studio是一套完整的开发工具,用于生成 ASP NET Web 应用程序、XML Web services、桌面应用程序和移动应用程序。Visual Basic、Visual C# 和 Visual C++ 使用相同的集成开发环境 (IDE),这样就能够进行工具共享,并能够轻松地创建混合语言解决方案。
优点:可以直接创建窗口,开发速度快,开发与调试界面较为简洁。
缺点:只能在Windows平台下开发,曾经使用过,虽然次数不多但是明显觉得这个开发平台的稳定性不足,对开发环境配置要求过于苛刻。
Microsoft SQL Server 这是一个全面的数据库平台,使用集成的商业智能工具提供了企业级的数据管理。Microsoft SQL Server 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使开发者可以构建和管理用于业务的高可用和高性能的数据应用程序。
优点:易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性价比等。性能、可伸缩性及可靠性是基本要求,而进入市场的时间也非常关键。
缺点:只能运行在微软的windows平台,没有丝毫的开放性可言;并行实施和共存模型并不成熟,很难处理日益增多的用户数和数据卷,伸缩性有限;SQLServer当用户连接多时性能会变的很差,并且不够稳定。
如有裨益,吾之幸也