RAD Studio,Delphi和C ++ Builder有3个不同的版本:Professional,Enterprise和Architect。直到最近,我们还出售了一些企业版功能作为专业版的插件,但最近已停止使用。与此同时,我们还为这些版本添加了其他功能。

这就是为什么我觉得花一点时间来回顾一下每个版本的重点是什么,它们的目标是什么,以及它们在功能方面提供的内容。

专业版:客户端专注

RAD工作室或单一语言产品(Delphi和C ++ Builder)的专业版是入门级产品,专注于为Windows,macOS,Android和iOS构建出色的本机客户端应用程序。包括以Windows为中心的VCL和多设备FireMonkey UI库,专业版的目标是在所有平台上构建出色的应用程序 - 这是新的,因为专业版直到今年早些时候才包括移动支持。

作为RTL和UI支持的补充,Professional版还包括功能受限的FireDAC版本,即我们的通用数据库访问库。在Professional FireDAC仅限于访问内存表(MemTable)及其本地存储,嵌入式数据库(如IBLite和SQLite)和本地非企业数据库(如在客户端应用程序的同一台计算机上运行的InterBase和MySQL)。

正如您所看到的,我们可以将专业版称为“Client Developer Edition”,因为这是重点。相比之下,现在所谓的企业版最初是“客户端/服务器版”,但如果把重点放在多层开发上,那将是一个误称。

企业版:客户端/服务器和多层

我们看到更多企业系统开发人员选择企业版,因为这样可以提供完整功能的FireDAC和该库的完整版本。事实上,企业版中的FireDAC支持包括所有其他企业级数据库(如Oracle和SQL Server等)的驱动程序,对任何远程数据库的访问以及MongoDB本机访问。换句话说,企业版包括所有FireDAC驱动程序,甚至包括完整的源代码。

企业版的另一个重点领域是多层开发,完全支持“传统”DataSnap架构(具有DCOM,TCP / IP和HTTP层)以及基于HTTP和JSON的新型现代RAD服务器技术。Enterprise不仅完全支持RAD Server,而且还附带在一台服务器安装(单站点部署许可证)上部署RAD Server引擎的许可。

RAD Studio的企业版还包括对其他不太突出但仍然相关的功能的更完整支持:

  • UML支持包括序列和协作图以及与专业版相比的更多功能
  • 无限审核和指标(专业版对返回的列表大小设置上限)
  • 为所有企业级数据库的旧版dbExpress数据库访问库和驱动程序提供完整的数据库支持。
  • 其他与XML相关的功能,包括XML转换工具和本机对象Pascal和C ++ XML绑定。
  • IntraWeb标准版(与RAD Studio捆绑在一起的第三方Web开发工具),具有无限制的并发会话。

总之,企业版的重点是构建更大的体系结构,具有企业级数据库访问和多层支持......以及针对大型组织的其他功能。但即使是小型商店和个人开发人员也可以从这些功能中受益:您是否考虑过增加的企业功能如何使您的开发项目受益?

Architect Edition:为开发人员捆绑其他工具

在核心产品方面,Architect版本与Enterprise版本相同。事实上,当您安装RAD Studio Architect时,您实际上正在安装RAD Studio Enterprise。那么您为更高的价格获得了什么额外的价值?

Architect版本是一组附加许可证和软件产品:

  • 该RAD服务器多站点许可证,这意味着你可以在无限的服务器和地点部署RAD的服务器解决方案(这是最近此外,由于2018年八月)
  • DB PowerStudio Developer Edition,包括Rapid SQL,DB Optimizer和DB Change Manager
  • ER / Studio Developer Edition,一种数据库建模和设计工具,用于更好地理解数据库结构

请注意,正如最近9月Embarcadero总经理更新中所宣布的那样,随着Idera,Inc(Embarcadero的母公司)在其产品组合中有几个对开发人员感兴趣的新软件产品,建筑师包的内容将会发生变化。如果您购买了当前的Architect版本,那么您将获得更新订阅和10.3版本的最新版本。在这种情况下,您将可以访问10.3发布的新工具,目前计划如下*:

*注意:未来捆绑包的内容在发布之前不会提交。

https://community.embarcadero.com/blogs/entry/beyond-rad-studio-pro-why-developers-choose-enterprise-and-architect

Professional, Entreprise, Architect版本的区别的更多相关文章

  1. debug版本和release版本的区别?

    好久没有做web项目了,这项目完成了要发布网站,不好忘了 以前操作过的? 还好脑子还是有点印象 现还是 写个文档吧记录吧 免得 以后作别的了又忘了 那可不妙啊 网站发布步骤:1.先将

  2. paip.sql2k,sql2005,sql2008,sql2008 r2,SQL2012以及EXPRESS版本的区别

    paip.sql2k,sql2005,sql2008,sql2008 r2,SQL2012以及EXPRESS版本的区别 作者Attilax ,  EMAIL:1466519819@qq.com  来源 ...

  3. PHP版本的区别

    原文:PHP版本的区别 以为这个已经写过了,发现没有,赶紧补充下. PHP的版本,自从进入5以后,发布新版本速度明显提升很多,从PHP5.2开始,5.3 .5.4 .5.5,就快要6.0了. 注:ec ...

  4. Data Base mongodb高版本与低版本的区别

    mongodb高版本与低版本的区别 一.mongodb引擎: Mongodb 3.0支持用户自定义存储引擎,用户可配置使用mmapv1或者wiredTiger存储引擎. 3.2版本以后默认的开启的是w ...

  5. vivado各版本的区别

    vivado各版本的区别 Vivado HL Design Edition: Vivado HL System Edition: 区别在于System Edition包含有system generat ...

  6. h5 和之前版本的区别

    html5和之前版本的区别就是:以前版本多采用<tr><td>等标签,对于webapp的开发不是很好把控.H5采用<div>等标签直接进行布局(且多了许多标签功能很 ...

  7. [51CTO]给您介绍Windows10各大版本之间区别

    给您介绍Windows10各大版本之间区别 随着win10的不断普及和推广,越来越多的朋友想安装win10系统了,但是很多朋友不知道win10哪个版本好用,为了让大家能够更好的选择win10系统版本, ...

  8. mongodb高版本与低版本的区别

    mongodb高版本与低版本的区别 一.mongodb引擎: Mongodb 3.0支持用户自定义存储引擎,用户可配置使用mmapv1或者wiredTiger存储引擎. 3.2版本以后默认的开启的是w ...

  9. 【Maven】Snapshot和Release版本的区别

    Snapshot版本代表不稳定.尚处于开发中的版本,快照版本. Release版本则代表稳定的版本,发行版本. 什么时候用Snapshot版本? 依赖库中的jar正处于开发的阶段,会被经常被更新,这种 ...

随机推荐

  1. codeforces_300C_组合数_快速幂

    C. Beautiful Numbers time limit per test 2 seconds memory limit per test 256 megabytes input standar ...

  2. 导出数据到Excel表格

    开发工具与关键技术:Visual Studio 和 ASP.NET.MVC,作者:陈鸿鹏撰写时间:2019年5月25日123下面是我们来学习的导出数据到Excel表格的总结首先在视图层写导出数据的点击 ...

  3. 网络编程基础_3.APC队列

    APC队列 #include <stdio.h> #include <windows.h> // 保存 IO 操作的结果 CHAR Buffer1[] = { }; CHAR ...

  4. BZOJ 1176: [Balkan2007]Mokia KDtree

    Code: #include<bits/stdc++.h> #define setIO(s) freopen(s".in","r",stdin), ...

  5. Spring学习开发之路——使用JavaBean代替EJB

    Spring框架是由于软件开发的复杂性而创建的.Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情.然而,Spring的用途不仅仅限于服务器端的开发.从简单性.可测试性和松耦 ...

  6. pygame 方块随机飞舞动画

    import pygame import random # default WIDTH=1280 HEIGHT=1060 FPS=60 sum=0 # set color WHITE=(255,255 ...

  7. Go:函数、defer

    一.函数可赋值给一个变量 示例1: package main import "fmt" func add(a, b int) int { return a + b } func m ...

  8. 07.C语言:结构体、共用体、枚举

    一.结构体 是一种复合的数据类型,由多个不同类型的数据(为结构体的成员)组成的集合. 在c语言中没有给出结构体这种类型具体的形式(名称),但是给出类定义该结构体类型的方法(格式). 在使用结构体类型时 ...

  9. Java Web学习总结(30)——Service层在MVC框架中的意义和职责

    mvc框架由model,view,controller组成,执行流程一般是:在controller访问model获取数据,通过view渲染页面. mvc模式是web开发中的基础模式,采用的是分层设计, ...

  10. Stealing Harry Potter's Precious BFS+DFS

    Problem Description Harry Potter has some precious. For example, his invisible robe, his wand and hi ...