Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 软件时空 > 软件相关 > 【热布克lmh2004.cn】windows开发工具大比拼(转)-
【标  题】:【热布克lmh2004.cn】windows开发工具大比拼(转)-
【关键字】:lmh2004.cn,windows
【来  源】:http://blog.csdn.net/showingnet/archive/2006/05/12/726805.aspx

【热布克lmh2004.cn】windows开发工具大比拼(转)-

Your Ad Here

【热布克lmh2004.cn】windows开发工具大比拼(转)-<请google-baidu-keso-徐静蕾的博客>


========================================================
=                                                      =
=                                                      =
=  本文及更多出自:http://www.lmh2004.cn/ 【热布克】   =
=                                                      =
========================================================


windows开发工具大比拼

技术的进步在很多时候是此消彼长的。当初borland的turbo c和borland c++几乎是c/c++程序员唯一的选择。微软的quick c(现在还有人知道这个产品吗?)和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争了,使用delphi的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可用的第三方控件远没有delphi多。

  唉,真是金无足赤。microsoft和inprise,谁会笑在最后呢?
1)哪门语言更容易入门?

  学习一种语言需要投入大量的时间和精力。开发程序的开发成本是值得考虑的现实。一个熟练的delphi程序员和一个熟练的vc程序员工作效率是一样的。但是,成为熟练的程序员必须很快掌握一门语言的技巧。不幸的是,目前熟练的visual c++程序员是十里挑一。相对而言,delphi更适合初学者。

  2)哪门语言有更多可继承的代码?

  语言代码的可重用性是加快开发效率明显方面,从早期的过程、函数到现在的组件技术都是朝这个目标在奋斗。这两种语言对代码重用的理解是不一样的,delphi主要通过vcl控件来实现代码重用,visual c++实现起来就比较复杂。

  3)语言自身的本性。

  就技术(主要指应用框架)来说,delphi目前领先于visual c++。但稳定性和健壮性的不足又让我对inprise“想说爱你不容易”。而vc尽管发展到今日已十分完善,但mfc框架已是明日黄花了。如果不使用mfc,目前又没有合适的替代品。

  根据你的需要和实际情况做选择吧。实际上visual c++和delphi也不是单单竞争关系。它们在许多领域并不重叠,甚至是互补的。到底怎样取舍,要根据你的项目特性决定。如果你开发系统底层的东西,需要极好的兼容性和稳定性,选visual c++吧。你可以只调用windows的各种api,不用mfc。如果你写传统的windows桌面应用程序,visual c++的mfc框架是“正统”的选择;如果界面部分占这个应用程序代码比例较大的话,或者delphi中有相关功能的控件的话,delphi是事半功倍的选择。如果你为企业开发数据库、信息管理系统等高层应用(“高层”是相对于“低层/底层”而言的,不是说技术高级或低级。)而且有比较紧的期限限制,选delphi比较好。如果你熟悉的语言是object pascal,又不打算学复杂的c++,那么delphi几乎是唯一的选择。传统的观点是:delphi适合编写internet/intranet、表格制图、数据库操作、高级用户界面等等。visual c++适合编写设备驱动、com服务程序、科学计算、控制台(console)程序、wince的应用和一些小的工具等等。应用范围的不同要求好的程序员精通这两门语言。

  4)语言的前景和可扩充性。

  delphi是inprise的旗舰产品之一,前景应当还是比较乐观的,而且inprise已经在向linux进军了,而微软还迟迟没有动作。遗憾的是,inprise公司delphi的创始人已经跳槽到微软去主持visual j++项目了。但愿对inprise冲击不会太大。

  微软的visual c++的前景又怎样呢?visual studio 7.0就要推出了。这一版本将加强网络开发的特性。看来微软虽然被判解体,开发实力可是一点没打折扣。

  另外,虽说mfc已稍显落后,但不是说它不值得学。事实上,不学mfc就等于没学vc。利用mfc框架开发程序仍然是目前开发桌面应用的主流模式,而且还会保持相当长的时间。微软公司ceo史蒂夫·巴尔默(steve ballmer)曾说,.net流行还得等2~3年。那么,mfc至少还有2~3年的生命空间。在技术日新月异的it界,2~3年实在是很长一段时间了。好好把握吧。即使你不使用mfc框架,花点时间看一下mfc的封装机制对你熟悉c++的oop机制和windows底层功能也是很有好处的。而vcl的源代码是object pascal的,对c/c++程序员就没有这个“额外”的作用了。

作者简介:罗小虎,男,24岁,现任银行内部软件开发工作,曾开发过银行信贷系统,银行办公自动化系


========================================================
=                                                      =
=                                                      =
=  本文及更多出自:http://www.lmh2004.cn/ 【热布克】   =
=                                                      =
========================================================

嵌入式程序员应知道的基本问题-C语言(zz):【上一篇】
E680i 不用刷机的Telnet 方法:【下一篇】
【相关文章】
  • Windows CE下的非阻塞套接字编程
  • 100book-超经典-[热布克www.lmh2004.cn]原创-编程大师-百人百评- Bjarne Stroustrup-C++语言的设计和演化
  • 100book-超经典-[热布克www.lmh2004.cn]原创-编程大师-百人百评- Jeffrey Richter-WINDOWS核心编程
  • 在Windows CE增加自定义中断处理
  • 一个清爽便利的Windows游戏窗口
  • 100book-超经典-[热布克www.lmh2004.cn]原创-编程大师-百人百评- Bjarne Stroustrup-c++程序设计语言(特别版...
  • 【热布克lmh2004.cn】最喜爱的十大开发工具(转)-
  • 100book-超经典-[热布克www.lmh2004.cn]原创-编程大师-百人百评- Charles Petzold -编码的奥秘.txt
  • 遭遇Windows消息循环
  • windows 上的命令行
  • 【随机文章】
  • 最新征途木马专杀工具-------------------------SMSS.exe
  • 用VC++实现Windows 2000/XP下的休眠
  • mysql优化编译安装
  • 系统优化浅思
  • 利用awk批量改文件名
  • H-DTO模式(之一)
  • ? 综合类YY小说-- ?
  • 服务器端编程实例(二 单进程并发_IO多路复用)
  • emacs 的使用
  • Ubuntu安装GCC编译器
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 bbb软讯网络 All Rigths Reserved.