前传
微软发布了一篇文章Visual Studio Information for Borland Delphi Developers, 大意是想“指明”Delphi开发者怎样转移到Visual Studio上,要点如下:
1. 我有一些程序是原来用Delphi编写的,它们还能继续工作吗?
微软将一如既往地支持基于COM和.NET技术的应用程序。
2. (微软的)开发工作发展路线图是怎样的? 是否会继续为开发人员提供支持。
当然会,而且我们有我们的lifecycle.
3. 我有一些Delphi开发的数据库应用程序,这些怎样迁移呢?
我们有Visual Basic for .NET。
4. 有什么辅助团队开发的工具吗?
我们有Visual Studio Team System.
5. 我以前在Delphi IDE中使用C#, 如果是新开发的话什么工具最好?
对于学生和一般爱好者,可以使用Visual C#Express Edition; 如果想开发ASP.NET应用,可以使用Visual Web Developer Edition; 个人进行专业开发,可以使用Visual Studio Standard; 如果是小团队,可以使用Visual Studio Professional; 如果是大公司,就使用Visual Studio Team System好了。
6. 我以前用C++,应该转用那个工具?
对于学生和一般爱好者,可以使用Visual C++ Express Edition; 个人进行专业开发,可以使用Visual Studio Standard; 如果是小团队,可以使用Visual Studio Professional
7. 我以前在Delphi IDE里面用Java进行开发,以后呢?
Visual J#,当然是针对.NET framework, 我们不支持Sun公司的Java.
8. 我听说微软的工具可以用来开发移动设备的应用程序,也可以用来开发Office应用,具体是什么工具?
只要采用.NET Compat Framework就可以了,Visual Studio里面的工具都支持。
9. Anders Hejlsberg 到微软后主要做了些什么:
他是.NET framework和C#的主要架构师。
这篇文章很快引起了Delphi社区口诛笔伐,Delphi新闻组上三天内已经达到近三百个帖子(见newswhat.com上的存档)。
回应
Marco Cantu很快贴出了反击文章: Visual Studio Information for Borland Delphi Developers
1. 微软说"我们支持COM和.NET,以后也将一如既往地支持他们”
Win32部分哪里去了?难道这部分没有替代么?难道他们害怕VB开发者卷土重来?
2. 对于开发数据库应用,微软推荐了Visual Basic .NET
不用.NET的人用什么呢?学C#的人必须要多学一门语言么?
3. 对于原来用C++的,微软推荐Visual C++
用什么技术呢?MFC吗? 而且BCB跟VC的代码没一点兼容啊
4. "我以前在Delphi IDE中用Java编程"
我知道有个JBuilder, 但它好像不属于Delphi IDE吧。更奇怪的是,微软说它有一个支持Java语言的工具,但并不是用来开发Sun Java应用的。
5. 关于移动设备上的开发
Delphi 2006已经有所支持,当然还比较有限。
6. Anders Hejlsberg [注:Anders Hejlsberg是原来 Borland 公司中DELPHI技术开发的核心成员之一,后来被MS挖走]
微软的意思是他从Delphi转去做了别的,别人就应该跟随他吗?
后继
不知何时,微软悄悄更新了它的"Delphi开发者迁移指南" Visual Studio Information for Borland Delphi Developers,对比以前的文字,里面的改动比较有意思。
1. 对旧程序的支持问题
微软原来的说法是:
现在改成了:
"To support applications that target Win32 APIs or .NET Framework applications, Microsoft is continuing to invest in these technologies for the fo