写点什么

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

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

关注

评论

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

win版LizardSystems Find MAC Address(MAC地址查询器) v24.05 特别版

iMac小白

win版Native Instruments Maschine(音频制作工具) v2.18.1 (x64)特别版

iMac小白

企业如何做好 SQL 质量管理?

爱可生开源社区

sql SQL审核 SQLE SQL质量

快速了解什么是MES系统

万界星空科技

工业互联网 制造业 生产管理系统 mes 万界星空科技

从融媒到智媒,小程序都有哪些综合内容生态创新的框架?

Geek_2305a8

Introducing the DR5018M: Advanced, Cost-EffectiveIPQ5018Wireless Solutions

wallyslilly

ipq5018

Java中CAS算法的集中体现:Atomic原子类库,你了解吗?

EquatorCoco

Java 算法 开发语言

万界星空科技QMS系统如何管理车间产品的质量

万界星空科技

质量管理 万界星空科技 QMS 生产质量

开发者选型:小程序原生还是小程序框架?

Geek_2305a8

自如开启国际化租房业务布局,中国经验能否复制到全球?

Alter

EIP-3074:革新以太坊授权方式的里程碑

区块链软件开发推广运营

dapp开发 区块链开发 链游开发 NFT开发 公链开发

win版OfficeSuite Premium(办公套件)简体中文版

iMac小白

win版Any Video Downloader Pro(视频下载工具)v8.8.17 特别版

iMac小白

百度文库行业首发「智能画本」功能,跨模态AI内容创作行业领先

Geek_2d6073

一文了解npm install -g和npm install --save-dev的关系

华为云开发者联盟

JavaScript 前端 华为云 华为云开发者联盟 企业号2024年5月PK榜

什么是DNS缓存投毒攻击,有什么防护措施

德迅云安全杨德俊

win版TurboCollage(照片拼贴工具)多版本合集 v7.3.2 特别版

iMac小白

TurboCollage下载

LLM实战:当网页爬虫集成gpt3.5

不在线第一只蜗牛

GPT LLM

赛前辅导 | 职场<火焰杯>测试开发大赛赛前辅导-Web自动化测试

测试人

软件测试

MySQL 社区经理:MySQL 8.4 InnoDB 参数默认值为什么要这么改?

爱可生开源社区

MySQL 新特性 MySQL 8.4

win版Scan2CAD (图片转CAD工具)v10.4.20直装激活版

iMac小白

Scan2CAD下载 Scan2CAD直装版 Scan2CAD激活版

win版HyperSnap(截图工具) v9.5.1 特别版

iMac小白

HyperSnap下载 HyperSnap激活版 HyperSnap

win版iSpring Suite (PowerPoint转Flash工具) v11.7.0 Build 5 (x64)激活版下载

iMac小白

一键自动化博客发布工具,用过的人都说好(头条篇)

程序那些事

工具 程序那些事 自动发布

NFTScan 正式上线 Mint NFTScan 浏览器和 NFT API 数据服务

NFT Research

NFT NFTScan API 文档

京东面试:如何进行JVM调优?

王磊

Java

YashanDB与慧点科技完成兼容互认证

Geek_2d6073

现代前端工程化实践:Git、Husky、Commitlint与PNPM的协同作战

秃头小帅oi

win版Glary Utilities Pro(系统优化工具) v6.10.0.14 中文激活版

iMac小白

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