软件组件技术:市场与技术的融合及语言比较
市场与技术的关系
在软件领域,市场与技术有着独特的关系。市场即便在无人干预的情况下,也有自行运转的趋势,而且市场力量并非自动青睐技术卓越的产品。不过,在其他条件相同的情况下,技术优势能成为决定性的竞争因素。但在一项技术投入使用之前,很难全面评估其所有的利弊。
软件组件技术和其他组件技术一样,只能在技术和市场的共同“力场”中存在。理解技术因素以及什么样的技术能够成功进入市场至关重要。产品推向市场的时间也十分关键,因为一种方法的质量不能仅仅依据技术优势来衡量。
三种组件导向编程语言的比较
语言背景
如今有几种组件导向的编程语言,这里主要比较 Java、C# 和 Component Pascal。Java 广为人知,Component Pascal 相对较不熟悉,而 C# 是较新出现的语言。Java 和 Component Pascal 分别源于 C 和 Pascal 这两大主要语言流派。C# 融合了 Java 的许多特性、Component Pascal 的一些特性,还增添了自身的有趣特性,并修正了其他语言的一些设计缺陷。
Component Pascal 的特点
Component Pascal 及其学术根源 Oberon 有着 15 年的经验,自 Pascal 引入已有 35 年。它可用于广泛的任务:
- 底层系统编程,包括硬实时编程,如设备驱动程序、嵌入式系统、实时编程、垃圾回收器、操作系统内核、中断处理程序。
- 复杂的图形用户界面、复合文档系统(在 Windows 上符合 OLE 标准,在 MacOS 上接近原始 Open
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



