【ArchSummit】如何通过AIOps推动可量化的业务价值增长和效率提升?>>> 了解详情
写点什么

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

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

关注

评论

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

阿里内部最新发布的并发图册+JDK源码速成笔记,终于解脱束缚了

Geek_0c76c3

Java 源码 程序员 JVM 开发

前端培训怎么学习好就业?

小谷哥

数字化转型必读:从信息化到数字化的本质是什么

雨果

数字化转型 数字化 数字化业务转型 信息化本质

How Good is TiDB as an HTAP System? A HATtrick Benchmark

TiDB 社区干货传送门

使用Mask R-CNN模型实现人体关键节点标注

华为云开发者联盟

人工智能 华为云 mask 企业号十月 PK 榜

全网首发“Java面试考点大全”,25+专题梳理:JVM+多线程+Spring全家桶+MySQL+Redis等

Geek_0c76c3

Java 数据库 开源 程序员 开发

32天高效突击:狂刷《Java权威面试指南(阿里版)》,offer拿到手软

Geek_0c76c3

Java 数据库 开源 程序员 架构

web丨nft元宇宙链游项目系统开发模式逻辑详细(成熟源码)

I8O28578624

以太坊质押时代到来,开发者机遇何在?

TinTinLand

区块链 以太坊 开发者 质押挖矿

数字化背景下,低代码发展的动力和阻力

SoFlu软件机器人

自制操作系统系列(三):加载其他文件执行

操作系统

web前端开发培训学习后的就业方向

小谷哥

量化与科技的相遇!亚马逊云科技揭开神秘的量化私募

Lily

消除两个开源项目之间长达4年的分叉

TiDB 社区干货传送门

TiDB 底层架构

聚焦六大典型应用场景,博云金融行业容器解决方案更新发布!

BoCloud博云

云计算 云原生 容器云

分享一个好问题:企业为什么要区分数据中台和数据平台?

雨果

数据中台 大数据平台

前端技术培训后的职业规划

小谷哥

数据培训机构的学习费用是多少

小谷哥

Github星标57.9K!阿里巴巴Java面试突击汇总(全彩版)首次公开

Geek_0c76c3

Java 数据库 程序员 架构 开发

资源成本降低80%!Serverless云函数的弹性架构实践

Geek_2d6073

《数据迁移》--单库迁移

TiDB 社区干货传送门

迁移

华为云确定性运维,为政务云平台稳定可靠运行保驾护航

华为云开发者联盟

云计算 华为云 政务云 企业号十月PK榜

单刷 3 届 Hackathon,朝着理想中的数据库出发丨TiDB Hackathon 选手访谈

PingCAP

TiDB

数据分析师被当作取数机怎么办?

雨果

数据中台 数据分析师

2022年最新【Java经典面试800题】面试必备,查漏补缺;多线程+spring+JVM调优+分布式+redis+算法

Geek_0c76c3

Java 开源 程序员 架构 面试

数字化转型失败率高达84%?看看数字化转型方法对不对

雨果

数字化转型

带你认识JDK8中超nice的Native Memory Tracking

华为云开发者联盟

开发 华为云

java培训机构口碑排名哪家比较好?

小谷哥

流程引擎的架构设计

京东科技开发者

架构设计 报表 workflow BPM 流程引擎

Java面试最强10W字面经,Github访问量破百万,火热涨星中!

Geek_0c76c3

Java 开源 程序员 面试 开发

如何给TiDB集群的prometheus更换端口

TiDB 社区干货传送门

实践案例 集群管理 安装 & 部署 扩/缩容

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