建议大家都来看看这篇文章——有关Delphi前途与命运的大讨论——Delphi.NET(Bill Hatfield原著,Bahl翻译) (1分)

  • 主题发起人 主题发起人 Bahl
  • 开始时间 开始时间
B

Bahl

Unregistered / Unconfirmed
GUEST, unregistred user!
[h3] Delphi.NET[/h3]​
Delphi1.0在1995年3月一问世就风头出尽。这是情理之中的事。它是一个优美的,设计优秀
的开发环境,使用了一种为该环境与完全的面向对象程序设计专门定制的语言。Visual Basic
开发者多年来一直要求微软在Visual Basic中添加的许多特征在Delphi中得到了完全的实现
——可不仅仅是真正编译的代码!
因此,现在微软多年来首次在开发工具领域遇上了一个强有力的竞争对手。自从Borland C++
在市场份额的竞争中一败涂地之后,微软就没遇见过什么真正的对手。可如今,却有Delphi
横空出世,复仇而来。
微软的反应是尽可能地照搬Delphi最优秀的特征。一夜之间,Visual Basic有了编译的代码,
真正的对象,甚至还有了看起来很熟悉的属性的set/get方法。这种照葫芦画瓢的行为是一种
剽窃!非但如此,微软还挖走了Delphi的首席设计师Anders Hejlsberg(微软肯定给了他一
大笔腌臜钱!)
尽管如此,我还是坚信Delphi的一些最优秀的特征是剽窃不走的:
1 Delphi是用Delphi写的。这可不仅仅是宣传用语。它是Inprise完全信任该工具并愿意
在它上面开发他们的主要产品的无可争辩的证据。
2 Delphi中的对象的完美的层次结构。你可以在该结构的任意一环开始你的继承,来扩展
与增强被继承的对象。
3 你可以轻松地调用底层API,使用COM,完成一些Visual Basic根本沾不上边的工作。
微软剽窃不了这些特征。它们是Delphi与生俱来的特性。微软不会为了实现这些特征而重
写Visual Basic。他们永远不会这样做的。因为这样做的代价太昂贵了。
可事实证明我错了。
微软正在以难以付诸笔墨的决心与动作做这些乃至更多!它们真正地从头到脚地重写了一切!
它被称为Microsoft .NET 。
可我们是Delphi的人!我们为什么要管微软正在做什么呢?因为你的生计很可能要靠它!
请不要误解我的意思。我不是说Delphi已经完蛋了。不过 Inprise 与 Delphi 社区必须清楚
业界正在发生的变化,这样才能知道如何对其做出反应,找准自己在其中的位置。
.NET framework 是一个对象的层次结构,这些对象提供了许多服务,从数据库访问到COM,
应有尽有。它提供了一种让你能轻松地访问,继承与扩展功能的简单方式。所有的这些都将
被内建于Windows,被Visual Studio中的编程语言使用。Anders Hejlsberg 肯定在.NET的设
计中发挥了重要作用!
再说说编程语言。下一代的Visual Basic终于有了真正的继承与多态。它还获得了它从前
所没有的进行底层操作的能力,包括多线程。它被真正地从头到脚地重写过了!在此过程中,
它扬弃了早期的一些令人烦躁的语法。而且——你一定猜到了——它是用Visual Basic重写的。
有这个可能吗?看来你得了解一下Visual Studio 工作的方式。
Visual Studio 现在并不仅仅是一大堆开发工具的拼凑,事实上,它正在成为一个单一的,
唯一的IDE,第三方可以在其中插入自己的编程语言。这些语言将成为 Visual Studio 的
第一类成员,能访问与共享IDE内建的特征与工具。现在有超过一打的公司正在开发自己的
语言,准备在Visual Studio的新版本推出时将它们内嵌进去。
所有的语言(Visual Basic, Visual C++与第三方插件)都将被编译成一种与Java的字节码
相似的语言——Common Intermediate Language (IL)。这种IL语言能够完成一些从前办不到
的事情——比如用C++建立一个对象,在Visual Basic中继承它。跨平台语言继承与开发在
Visual Studio中不过是小菜一碟。所有的语言都将共享相同的能力,访问.NET framework。
它们被编译成IL,然后再在编译时或运行时编译成可执行代码。这不会导致什么性能上的损失。
所以现在语言仅仅是一个选择而已。
当然,这就导致了一个大问题:Inprise会为Visual Studio建立一个Delphi插件吗?这不
仅为迫不及待地想进入这个激动人心的新领域的Delphi迷们开辟了一条金光大道,还不费额外
之力就为Delphi环境提供了许多新的能力与工具。
Delphi作为一个独立的开发工具将坚持发展下去。 Kylix 的出现使Delphi成为跨平台的开发
工具。这是毫无疑问的。微软从不涉足这一领域,它所留下的市场空缺正在等待他人前来填补。
但是对个人开发者与想使用Delphi从事Windows软件开发的公司来说,最好还是有一个为
Visual Studio设计的Delphi插件。
 
请帮忙提前!
 
支持Delphi
 
Anders Hejlsberg 想得到的不仅仅是银子,在MS有足够多的资源供其支配实现存留于他脑子里的东西
换了别人也会这么做,这是无可厚非的
 
科技在进步!
 
Delphi7充其量也只是一个过渡版本,相对于D6而言,除了加入一些第三方的控件和
改进IDE界面之外,并没有太大的改变
既然是过渡,那下一个Delphi是什么,不言而喻,Delphi.Net,一个目前正在开发中的
新一代开发工具,他完全支持 M$.Net Framework,他将比Delphi语言更加好用,
当然他还叫Delphi语言,除了这些,他还有自己的VCL库,还可以做许多M$所不能做的事情,
有很多Delphi的执著者抱着狭隘偏激的观点,
我们当初选择Delphi是因为它好用,特别是对有其他开发工具使用经验的人,
对那些一开始就用Delphi的人,他们体会不到Delphi的好处,
对那些没有使用过Delphi的人,他们不知道还有比他们使用的工具还好的工具,
在物种进化史上,新物种的产生,必然伴随着旧物中的灭绝,
开发工具也是这样,如果Delphi灭亡了,那肯定是有一种更好的工具替代了他,
有更好的为什么不用呢,我们当初选择Delphi是如此,选择别的工具当然也是如此
死抱着旧的东西不放的人,一直呆在他们自己过去的世界里,
就像一些VC Fans不屑于Delphi那样
 
就是就是,,
 
D^7sh的确步怎么样
 
我現在關心的是我的錢途問題.
 

[red]Delphi.NET是早晚的事[/red]
 
up
欢迎更好的开发工具问世!
 
支持Anders Hejlsberg
 
有进步是好事,没必要盲目崇拜一个公司的一个产品,
如果C#真比DELPHI好,为什么不用??
 
后退
顶部