Half-Blood Programmer

Delphi

.NET 和 Mono 的一点历史

提到微软公司研发 .NET Framework 的初衷,难免要提到 SUN 公司1995年推出的 Java 语言。由于 Java 在业界得到了广泛的支持而且迅速建立了庞大的生态系统,微软也不得不考虑如何加以应对,毕竟自己手里的 Visual Basic 和 Visual C++ 和 Java 一比都有不小的差距。这也就导致了1996年3月12日发生了让业界吃惊的一幕,微软居然从 SUN 取得了 Java 的相关授权,可以开发 Java 平台的 IDE 产品[1]。微软当时预计大约1996年年中便可以推出相关的开发工具。跳票许久,10月15日,微软正式发布 SDK for Java,两个月内下载次数超过50,000。11月,Anders Hejlsberg 离开 Borland 公司,加入微软。 1997年1月微软终于推出了 Visual J++ 1.0。然后由于测试的失误,发布后由于安装镜像无法支持当时已经很火的 Windows 95 操作系统,微软不得不宣布将尽快修复这一问题[4]。3月3日,微软推出…

TritonMate Words: #SNMP and Compact Framework

.NET Compact Framework was a monster released by Microsoft. After so many years, we observed many of its disadvantages, It is a ill-designed subset of full .NET Framework. Even many methods/classes in core class library are not available in CF…

Delphi命运的转折

很久没有继续《Borland传奇拾遗》了。因为Embarcadero的缘故,CodeGear在失去了Borland这块光鲜亮丽的厂牌之后反而焕发出新生。这也似乎说明当年Borland的创始人选择的Scott Valley的确是一块福地,只是之前数任CEO没好好耕耘罢了。 随着Borland总部迁往奥斯汀,这家标榜Open ALM的企业步履维艰。CEO易人,产品方面也许久没有见到力作。脱离了Scott Valley,似乎这块牌子也快被人遗忘了。 然而CodeGear呢?虽然依旧还是那几款产品,但是类似Delphi 2009这样多年不见的新版本发布应该是终于让时局悄然转变: CodeRage已经做完了整整三届。 秉承Borland Conference传统的Delphi Live将于今年的五月间在洛杉矶召开。 支持Unicode和泛型的Delphi 2009原生开发工具顺利发布。 同RemObjects合作发布了纯粹的.NET开发工具Delphi Prism。 公布了新的x64及跨平台编译计划,将展开下一代编译器架构的研究和开发。 一些之前的Borland没有做到的事情,现在CodeGear也开始实际操作了: Delphi Prism完全基于微软的Visual Studio Shell,而不是Galileo IDE。基于Wiki的帮助文档体系。纯粹的.NET编译器。――虽然这些变化主要源于同RemObjects的合作,但是如此合作也算是前所未见了。 Delphi Live会议不知道会不会年年有,但是CodeRage和Delphi Live的确起到了BorCon的作用。旧的传统得以延续。 更多的精力被投入到产品研发环节。Embarcadero的运营和管理方式更加接近初创时的Borland。 真的到了一个新传奇开始的时候了。今年又会有怎样的精彩呢?

Compiler Promise from Embarcadero

I still keep an eye on Delphi, though I have already stopped working on Code Beautifier Collection. Therefore, I am quite excited at this announcement . Well, it is a bit weird that such an important announcement is placed in Developer…

CandyCan Opener: Bad News at Prime Time

Sorry guys, the bad news comes at last. I felt excited when I started to read David Hervieux’s SF.net project, Sharp Builder Tools , so I dived in and upgraded it for later versions of Delphi. However, after I moved to Microsoft…

Delphi Prism, My Take

Finally Delphi Prism is officially launched (the announcement was made during PDC 2008). So everyone can read about it here and there . Therefore, I don’t need to cut and copy the words here. This post will only express my personal…

CandyCan Opener: A Detailed Checklist

Now I am trying to record a full checklist of every change I made to support Delphi 2009 in CBC 7.0. The changes are, Modify OtaUtils.cs to support IDE 6.0 and adapt to registry root name change. (done) Test ExpertManager…

CandyCan Opener: Place GrapeVine into a CandyCan

Code Beautifier Collection 7 is on its way, and I have already picked up a code name for it. Therefore, the “GrapeVine Voice” sessions end today. Don’t be sad, because here comes sweet “CandyCan Opener”. Stay tuned.

GrapeVine Voice: Time for A Major Number Upgrade

I was thinking that a minor upgrade to 6.1 can make Delphi 2009 support complete. A few hours later, now I find I am wrong. The current TODO list is much longer. Compiled for Delphi 2009 Tools API assembly. (done)…

GrapeVine Voice: Delphi 2009 Support Is Coming

It is not too hard to migrate Code Beautifier Collection 6.0 to Delphi 2009, but suddenly support to Delphi 2007 breaks. Maybe CodeGear guys have changed Tools API heavily this time, so there is no way to compile one version…