近日Delphi产品经理Nick Hodges在开发者网站CDN上公布了Delphi Prism的开发线路图其中提到短期内其团队会努力优化对DabaSnap和dbExpress的支持然后会考虑对微软最新发布的NET 和Visual Studio 的直接支持并继续优化Delphi Prism语言另外Nick还提到Delphi Prism对Mono的支持
Delphi Prism是Embarcadero在收购CodeGear之后着力开发的一款NET开发平台借用Delphi PrismEmbarcadero可以在NET领域提供比微软更独特的功能跨平台开发比如它提供了OS X上的WinForms面向OS X/Tiger的Cocoa(注Cocoa是一个面向对象框架主要用于构建运行在苹果Mac OS X上的应用程序)等除此之外目前Delphi Prism对NET Framework 有着良好的支持包括SilverlightASPNET和LINQ等微软最新提供的技术等
在Delphi产品经理Nick Hodges的文章中他提到Delphi Prism在未来一段时间会将注意力放在以下几个地方
提供先进的语言特性以提升开发人员的开发效率
支持NET框架的最新特性以及NET领域里表现突出的开源和社区项目
支持通用语言运行时(CLR)不论是在Linux平台Mac平台还是其他地方
对多种数据库访问提供强有力的支持
为客户端和服务器端应用的创建提供一种有效的多层数据库应用开发框架
具体而言对开发人员尤其是Web开发人员常用的一些特性Nick表示都会给予关注比如对ASPNET Web应用项目模板ASPNET MVC模板和Blackfish存储过程模板等另外开源单元测试框架NUnit持续集成工具CruiseControlNET以及源代码控制管理等有利于提高开发效率的工具或功能如果不出意外在年的Delphi Prism平台上也会被看到
虽然过去有一段时间Delphi曾放弃了对原生Win程序的支持但是Nick的这个路线图显示Delphi Prism团队对Win应用的支持未变只是他们会引导用户将原有代码逐步迁移到Delphi Prism上另外包括现有对NET 框架的完全支持以及对NET 和Visual Studio 的持续跟进Delphi Prism还计划提供对面向方面编程(AOP)的支持
虽然Delphi Prism一直在努力地迎合NET社区开发人员的需求不过从其对数据库的支持上仍然可以看到其任重而道远Delphi Prism现在通过dbExpress for ADONET这个支持多种数据库的框架提供对OracleDBSybaseSQL AnywhereMySQL和Informix的支持不过对应用同样广泛的FirebirdMS SQL Server /等数据库支持的欠缺让许多开发人员所不解另外Delphi Prism暂时还没有对位计算机进行支持的计划!
对于Delphi Prism对Mono的支持以及该支持对目前NET技术社区的意义日前记者在采访Embarcadero公司大中华区总经理琚伟时他谈到自己的看法
首先我觉得[这一功能]有用但是到底有多大的用处说实在的很难去量化具体有多大以后我们可以根据用户的反馈有一个很好的总结但是首先你把一个NET开发的程序不费吹灰之力就能复制到Mac或者是Linux这些操作系统上我觉得这肯定是有用的而且在中国尤其有前途因为Linux一直在做一个和微软操作系统相竞争的办公平台在中国很多大的企业里被选用如果你开发了一个NET的应用程序想部署在Linux上通过我们的这个功能很容易就实现了所以我觉得这个[功能]应该说有价值