写点什么

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:302673
用户头像

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

关注

评论

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

华为云桌面驱动数字内容变革,按下文娱社交行业升级加速键

爱尚科技

致力程序员成长,阿里大佬“亲码”Java全栈架构笔记,差距不止一点点

程序员小毕

程序员 程序人生 后端 架构师 java面试

英特尔推出oneAPI 2023工具包,显著提升跨平台生产力

科技热闻

存量时代下 用低代码开发平台提升你的CEM

力软低代码开发平台

有奖征文活动:从 RTC 到 RTE,从音视频到「实时万象」!

声网

人工智能 音视频

重磅 | 九科信息入选“第一新声”2022年中国RPA行业优秀厂商图谱

九科Ninetech

What's new in dubbo-go v3.0.4

apache/dubbo-go

dubbo Dubbo服务 Dubbo网关

华为云桌面能为设计行业提供哪些“黑科技”?

爱尚科技

华为云助力中建一局会议上云,沟通协同更高效!

IT科技苏辞

gitlab ldap配置

阿呆

gitlab ldap

华为云桌面——云上办公安全高效,高清流畅

与时俱进的时代

华为云桌面,助您解锁轻松高效办公模式

科技怪授

华为云桌面Workspace,如何让用户安全高效云上办公?

科技怪授

2022年最有价值书单

月亮上的六便士

好书推荐

华为云桌面Workspace-企业云上办公的最优选择

爱尚科技

云服务器评测:这个双十二,哪个云服务器值得买?

科技热闻

英特尔推动办公场景智能升级,助力企业数字化转型

科技热闻

灵活、高效、可靠,华为云桌面想用户所想!

与时俱进的时代

上云合作伙伴,华为云桌面致力打造优质云上办公生态

与时俱进的时代

华为云会议,开会就是如此简单

IT科技苏辞

安全高效,华为云桌面打造全新云上办公体验!

科技怪授

华为云Workspace树立云服务模式新标杆

科技怪授

华为云桌面,为企业数字化办公添砖加瓦!

科技怪授

集团型企业主数据管理框架、方法

用友BIP

流畅高清,华为云桌面助力设计师高效办公!

与时俱进的时代

Go Gorm Sqlite3 CreateInBatches 报错:too many SQL variable 排查与解决

非晓为骁

Go gorm sqlite3 CreateInBatches

华为云桌面服务,拓宽公有云赛道,持续引领产业发展

爱尚科技

华为云会议助力中建一局视频会议数字化升级

IT科技苏辞

产品更新快培训成本高?华为云会议助力企业降本增效

IT科技苏辞

2022 卡塔尔世界杯收官,中国 App 继续中东「征战」

融云 RongCloud

App

居家办公正确的打开方式——华为云桌面

与时俱进的时代

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