程序员最爱的十大开发工具

上传人:老** 文档编号:318637532 上传时间:2022-06-27 格式:DOC 页数:5 大小:64.92KB
返回 下载 相关 举报
程序员最爱的十大开发工具_第1页
第1页 / 共5页
程序员最爱的十大开发工具_第2页
第2页 / 共5页
程序员最爱的十大开发工具_第3页
第3页 / 共5页
亲,该文档总共5页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《程序员最爱的十大开发工具》由会员分享,可在线阅读,更多相关《程序员最爱的十大开发工具(5页珍藏版)》请在金锄头文库上搜索。

1、我最宠爱的十大开发工具1、 VisualAgeJava。它与其它 JAVA 开发工具相比有很多独特的地方, VAJ 用自己的二进制格式文件(资源库)作为根本的存储模型。内置的版本把握、增量编译和高效的 debug 工具。2、VC。假设说到 Windows 下的可视化开发工具现在大家接触得最多的就是 VC,VB,DELPHI ,BCB。其实我觉得 VC 并不能完全算是一个可视化工具,这表现在 VC 中编写代码还是占了开发工作的大局部时间。而其他的可视化工具中都在界面设计中消耗了大量的开发时间。我始终使用 VC 的缘由就是由于我能够始终将留意力集中在软件功能开发上而不是界面设计上。我认为这样能够在

2、开发的过程中更加自由和有更多的把握权。而且这种状况下产生的代码维护性更强。3、 delphi。数据库支持是delphi 的强项。这主要表达在delphi 与 bde 的无缝集成,以及delphi 供给的那一大堆现成的数据库操作控件。这是vc 望尘莫及的。目前delphi 支持 bde、ado、interbase 三种数据库访问方式。全部的方式都能拖拉到应用程序中实现可视化操作。正是由于 delphi 对数据库类的包装,使得用户操作数据库不像在 visual c+中必需从开头到最终都要干预。明显地提高了开发速度。在 delphi 中使用webbroker 控件还能很便利地构造出基于数据库的 we

3、b 页面,通过 html 治理 web 数据库。4、 perl。我宠爱 perl 的理由是与我从事的工作有关,我想使用 SNMP 网管工具查出每天的带宽使用状况。固然可以写一个C 程序直接同路由器交谈取得所需信息。但我并不宠爱C 的 malloc和 free,它让我着实担忧。好在 perl 有一个 SNMP 接口 桓龃笤?0 行代码的 perl 脚本可以同路由器对话,并且能将精力放在功能实现上,而不是编程的细节上。5、 python 。大家可能对这个名词比较生疏,它是一种面对像的脚本语言。它具有动态类型,支持多继承,用户定义类型,高级动态类型和类。为什么我这么宠爱 python ?有几个缘由。

4、首选,它的语法清楚而简洁,我的 python 程序比其它的语言更易读懂。其次,我觉察自己更倾向于面对对像方式编程,而向对像的编程比旧的传统方式好似更贴切一些,再加上python 是从头至脚面对对像的,长的程序易于开发和维护。6、 Tomcat。之所以要选择它,主要是由于缘由是由于它是免费的,不像 MS 的软件动则几千 RMB, 像我们这样的学习者哪里承受得了! 免费并不代表质量低下,据测试说明,Tomcat 在 JSP 效劳器方面的稳定性优于 websphere。它的开发格外便利,集成了很多优秀的性能,它的源码公开,你可以认真地争辩它运行机制。7、 ASP。简洁易学。Basic 有谁不会?很少

5、会有人举手,所以有人在说这个开发根底是最广的。而且MS 有一向做的格外好的联机手册,本地化语言的帮助,同时格外快的消灭教学书籍,这样会大大便利开发人员的学习和对技术的深入争辩。安装使用便利。装好一个 Windows 2022 ,只要你安装了 IIS 哪么 ASP就可以使用了,从没有什么需要你花心思去配置的。8、 PHP。PHP 是一个什么缘由消灭的呢?它是一个技术人员期望能用一个快速的方面来完成他自己的个人主页中的一个小应用。而在他一发不行收时消灭了 php ,它使一个人能在多种操作系统下快速的完成一个轻型的 Web 应用。所以在短短的几年里,php 快速的升级了它的版本,同时在 GNU 的世

6、界里找到了一个青梅竹马的伙伴-Apache。个人认为php 是自由软件在 web 应用平台上一个决胜的工具,假设没有php 的消灭,还会有很多人认为自由软件就代表了对开发人员的高技术要求、难记的代码、简单的工具 php使一个会使用 basic 的人员在极短的时间里快迅学习并完成用户需要的应用。9、 PB。现在到底是什么阻碍了 Web应用和 3-tier 的大批消灭呢?仍旧是工具。一般说来,完成这些任务需要使用多种工具,在开发时需要在多个工具之间切换,由此造成了开发效率的低下和开发难度的提高。而 PB8/PJ4 很好地解决了这些问题。全部这些任务,都可以在同一个开发环境中完成,开发人员能格外快速

7、地编写基于数据库的业务规律 Component 以及调用这些 Component 的 Web-Client 或 PB-Client。尤其是 Sybase 把 2-tier 中的王牌 Datawindow 扩展到了 HTML 领域,使得数据库驱动的动态页面实现起来格外简洁。10、.NET。.NET 框架和 C#扩展了 Windows 的功能,C#和 Visual Studio .NET 的结合使得创立和配置Web效劳几乎可以自动进展。并且,和传统的ASP 应用程序相比,ASP.NET 应用程在性能、稳定性以及可扩展性方面都有了实质性的提高。JAVA 开发工具大比拼VisualAge for Ja

8、va。对于现代的程序员,开发工具起着越来越重要的作用。尤其在 java 领域,各种工具和厂商之间的关系格外简单,用户之间对开发工具的争辩是一个永恒的话题。在闻组和 BBS 上经常看到有人问什么开发工具最好,经常就会有人对手说,就用 JDK 和 notepad (ultraedit,editplus,. );也有很多有 C,C+阅历的人上来就找 Visual J+;还有很多人对 Borland JBuilder 情有独钟,加上一些通用的集成开发环境比方Visual Slick Edit,一些基于 java 的比较小的开发环境,比方Kawa,JCreator,IntelliJ.更不用提 UNIX

9、环境下那些狂热的 EMACS,VI的爱好者了.然而我最宠爱的还是 VisualAgeJava,有的人宠爱用 JDK 和文本编辑器,是由于宠爱感觉到真正的代码,知道“背后发生的事情”,对他们而言,可视化编程工具生成的代码确定是垃圾,不利于自己的修改和维护。但是他们并不是排斥工具,要不然,也不会把 notepad 换成 ultraedit,editplus,乃至更强大的工具,远远不是一个文本编辑器那么简洁。至于使用 Visual J+,Borland JBuilder,也很明显,界面和习惯都很生疏,很快就知道怎么回事,可以上手。但是其实 Java 世界有它自己的特点。最初的 Java IDE 或许

10、是 Symantec 公司的 Visual Cafe,由于其编译器速度很快,尤其消灭的最早,很快占据了大局部的市场份额,现在虽然已经大不如前,但还是有其特点的,尤其是国际化支持方面比较突出。此后就是 IDE 领域的老牌公司 Borland 的 JBuilder,早期的还比较粗糙,但是随着版本的不断更,集成了很多类库和组件,以及 Borland 一向的良好声誉,成为当前最普遍的 IDE 之一。Microsoft 的 VisualStudio 在 C+领域是确定的老大,在 Java 领域却不能有同样的风光,其实从微软公司的战略角度,这点是很明显的。从较早的 Visual J+ 1.0 到比较稳定的

11、 1.1,以及号称特地从 Borland 挖来的Delphi 总设计师亲自设计的 Visual J+ 6.0,它始终处于一个为难的位置。后来更由于被Sun 起诉,被迫最终修改。不行能从 Microsoft 得到 Java 的开发工具,这是很明显的。有的人第一次用 VisualAgeJava,可能会不太习惯:怎么界面这么土?VisualAgeJava 的版本更很少带来界面上的变化,没有其他软件花哨,其实可以说是优点。不过,Eclipse or WSWB的界面可就完全不同了,不仅很秀丽,而且有很细心的设计,而不是照搬习惯的方式怎么没有我生疏的菜单构造?.VisualAgeJava 有很多独特的地方

12、,需要一个生疏和适应过程。VAJ 用自己的二进制格式文件(资源库)作为根本的存储模型。对于开发者而言,完全不用考虑文件和路径的全部问题。所面对的直接就是 package,class,method.,同时在显示上也是以类、方法等单元作为对象,只显示选中的元素直到近期的版本才消灭了full class view,这格外符合面对对象的概念,帮助开发者用面对对象的概念和模型来考虑问题。固然,有人可以说,不接触文件,不搞清楚文件,路径,包的关系,就没有了解Java 中这局部真正的内部机制。但是,即使是已经充分了解的有阅历的程序员,也难免在这个问题上犯错误或者消耗不少时间和精力由于牵涉的因素很多,对于初学

13、者,这一点就更重要了。内置的版本把握。正是由于使用了资源库,在 VAJ 里面版本把握的功能格外强大。每一次存盘的状态都被保存,可以很简洁地回溯和比较。任何时候想冻结代码的状态时,可以将一个版本版本化。这样将使特定版本成为只读的,并可以命名。编程时完全可以放心保存和修改,对于开发周期内的一些特别点可以便利地留下快照。增量编译。在VisualAgeJava 中没有显式的编译过程,每次存盘的同时就进展了增量编译,有问题马上标出。这不仅节约了编译的时间,省去了一个步骤,也强迫开发者每一阶段都要保证正确,这种 step by step, 在正确代码根底上连续工作的增量式开发是一个很好的习惯,比上来就写很

14、长一段程序,编译运行,然后再渐渐地调试和查找错误,要高效得多。最好的调试方法就是避开错误。调试器。VisualAgeJava 用的是 IBM 的 Java 虚拟机,使它具有独特的 hot-link 功能,可以把修改后的代码编译后连接到正在运行的程序中。甚至有人说,他就在 debugger里面编写程序,程序始终在运行,而不用像有的人那样,必需写大段大段的 System.out.println 来观测程序运行状态。Windows 开发工具大比拼技术的进步在很多时候是此消彼长的。当时 borland 的 turbo c 和 borland c+几乎是 c/c+程序员唯一的选择。微软的 quick c

15、(现在还有人知道这个产品吗?)和 microsoft c/c+从来也没有成为过主流。但 borland c+又流行了多少年呢?不久就被崛起的 microsoft visual c/c+压下去了。于是 inprise(原 borland)拣起了当年 turbo pascal 和 borland pascal 的辉煌(事实上 borland 的成名作就是第一个 pascal 编译器),全力推出了delphi。delphi 当时推出时被称为 vb 杀手,但 vb 现在仍旧活得挺好。到底微软是靠 basic 起家的嘛,vb 不是那么简洁被战胜的。inprise 想了想不和 vb 争了,使用 delph

16、i 的 ide 和 vcl 配上 c+语言,推出了 c+builder, 又向 visual c+的市场发起了夹攻。c+builder 好似是个不错的折衷选择了?再认真想想!c+builder 的优点delphi 都有,但 delphi 的优点 c+builder 未必有。比方 c+builder 的编译速度比 vc 还慢,哪能和 delphi 比?而且由于 vcl 是 object pascal 写的,c+语言和 vcl 磨合得并不好。c+builder 的 bug 比 delphi 还多,甚至sample 代码中还有错。vcl 的局部功能不能使用,要靠嵌入pascal 代码访问。c+builder 可用的第三方控件远没有

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 教育/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号