硬核干货——《中小企业 AI 实战指南》免费下载! 了解详情
写点什么

Delphi Prism 2010 改进了.NET 开发

  • 2009-09-02
  • 本文字数:1161 字

    阅读完需:约 4 分钟

Delphi Prism 2010 增加了许多新特性,如与 Delphi 语言更好的兼容性、AOP、对动态类型的支持、Range Enum 类型、只读类以及对数组中负数下界的支持等等。

Delphi Prism 2010 是 Embarcadero 公司为 Delphi 开发者提供的用于创建.NET 应用的解决方案。它需要.NET Framework 3.5 或 4.0,但却可以生成任何.NET 版本(从 1.1 开始)的程序集。如果机器上已经安装了 Visual Studio Professional 2008,那么 Delphi Prism installer 就会将 Prism 集成进去。目前还无法与 VS 2010 进行集成,但在 VS 2010 发布后就可以了。如果机器上没有安装 VS 2008,那么 Delphi Prism 就会安装 VS Shell 并在其中运行。VS Shell 是个没有任何语言插件的 VS IDE。

Delphi Prism 应用可以运行在 .NET/Windows、Mono/Linux 以及 Mac 上,然而 VCL.NET 已经被废弃了,也不会出现在 Prism 中了。VCL.NET 应用可以移植到 Win32 下的 VCL 上(Delphi 2010 中还在继续开发)。Delphi 与 Oxygene 语言非常相像,但却并非完全兼容。只要进行一些调整,应用就可以在这两个环境之间移植。

Delphi Prism 2010 具有如下一些新特性

主要的编译器特性
  • RemObjects Cirrus:面向 Oxygene 的 AOP
  • 面向 RemObjects Cirrus 的标准 Aspects 程序库(包含在技术预览版中)
  • 托管输出
  • 泛型类型变量
  • Volatile 字段
  • CLSCompliantAttribute 支持及编译器警告
  • 新的 LINQ 查询表达式操作符:Skip、While、Take 及 Take While
其他编译器特性
  • Unquote 表达式支持(主要是支持 Cirrus)
  • $DELPHICOMPATIBILITY 编译器指令与项目选项
  • 运行时范围检查
  • Range Enum 类型(比如说“type Ten = 1…10;“)
  • 只读类
  • 支持数组中负数下界
其他新特性
  • CodeDom 增强以支持 UserData 中的 OxygeneInterface、OxygenePartial 及
  • OxygeneEmpty 标记
  • Pre/Post 构建事件
  • 调试选项:Remote Machine
  • 用来添加 Mono 程序集引用的客户化”Add Reference“面板
  • 与 Delphi Prism 一起的新的 Monobjc 模板和 Monobjc 程序库
  • 可以安装最新版 Mono 2.4 的更新的安装
  • 将 Internet Pack 作为安装的一部分
  • 基于文档 wiki 离线拷贝的 F1 帮助
  • 为 ASP.NET Web 项目增加的模板

开发者还可以构建 DataSnap 2010 客户端应用

Delphi Prism 的 wiki 还提到了目前 C#中尚不具备的特性,但随着.NET 4.0 新特性的到来,该 wiki 很快就会成为历史

Delphi Prism 有两个版本:专业版与企业版,后者提供了5 个用户InterBase 与Blackfish SQL 连接,DataSnap .NET 支持及Blackfish SQL 部署。

查看英文原文: Delphi Prism 2010 Offers Improved .NET Development

2009-09-02 06:302782
用户头像

发布了 88 篇内容, 共 271.7 次阅读, 收获喜欢 9 次。

关注

评论

发布
暂无评论
发现更多内容

YashanDB分布式架构解析,打造高可用数据库系统

数据库砖家

YashanDB对未来数据技术发展的影响与展望

数据库砖家

YashanDB如何优化数据查询的性能?

数据库砖家

YashanDB分布式事务实现原理及应用技巧

数据库砖家

YashanDB多租户架构实现方案解析

数据库砖家

YashanDB对API访问的支持如何影响开发效率?

数据库砖家

《HarmonyOSNext Web组件双向通信开发指南:JavaScript互调+动态注册+跨端数据流转实战》

Turing_010

YashanDB如何提升企业对数据的实时监控能力

数据库砖家

 YashanDB分布式事务管理,确保业务数据完整一致YashanDB分布式事务管理,确保业务数据完整一致

数据库砖家

YashanDB FAQ:常见问题与答疑

数据库砖家

稀疏矩阵存储模型比较与在Python中的实现方法探讨

申公豹

算法

YashanDB与机器学习结合的未来发展趋势

数据库砖家

YashanDB与机器学习的结合:提升数据利用率

数据库砖家

YashanDB实时监控与响应机制解析

数据库砖家

YashanDB健康检查与性能诊断实用指南

数据库砖家

YashanDB定期维护与升级指南,保持系统稳定

数据库砖家

3D追踪神器 Boris FX SynthEyes 2025 激活补丁+许可证

Rose

YashanDB与人工智能结合提升数据库智能化水平

数据库砖家

YashanDB优化技巧:提升数据库应用性能的实战经验

数据库砖家

YashanDB如何帮助企业达到合规性要求

数据库砖家

YashanDB多租户环境部署方案,满足多业务需求

数据库砖家

《HarmonyOSNext全链路通知开发指南:从基础通知到智能跳转的超详细实战》

Turing_010

YashanDB与传统ETL工具的集成与应用

数据库砖家

YashanDB如何支持大型企业的多环境切换需求?

数据库砖家

YashanDB分布式锁实现及应用场景详解

数据库砖家

YashanDB多租户架构优势详解,优化资源分配

数据库砖家

YashanDB定期维护与升级指南,保持系统稳定

数据库砖家

YashanDB与人工智能应用的结合前景

数据库砖家

YashanDB与区块链结合的可能性与未来前景

数据库砖家

YashanDB如何帮助企业实现数据智能化管理

数据库砖家

YashanDB多活架构设计,提升系统抗灾能力

数据库砖家

Delphi Prism 2010改进了.NET开发_.NET_Abel Avram_InfoQ精选文章