Rad studio, Delphi, and C ++ builder have three different versions: Professional, enterprise, and architect. Until recently, we have sold some Enterprise Edition functions as Professional Edition plug-ins, but we have stopped using them. At the same time, we have added other features for these versions.
That's why I think it takes some time to review what each version focuses on, what their goals are, and what they provide in terms of functionality.
Professional Edition: client focus
The Professional Edition of RAD studio or single-language product (Delphi and C ++ builder) is an entry-level product that focuses on building excellent local client applications for Windows, MacOS, Android, and IOS. Including windows-centric VCL and multi-device firemonkey UI library, the Professional Edition aims to build outstanding applications on all platforms-this is new, because the Professional Edition did not include mobile support until earlier this year.
As a supplement to RTL and UI support, the Professional edition also includes the firedac version with limited functionality, that is, our universal database access library. In professional firedac, only access to memory tables (memtable) and their local storage, embedded databases (such as iblite and SQLite) and local non-enterprise databases (such as Interbase and MySQL running on the same computer of the client application ).
As you can see, we can refer to the Professional Edition as "client Developer Edition", because this is the focus. In contrast, the so-called Enterprise Edition was initially the "Client/Server version", but if you focus on multi-layer development, it would be a false name.
Enterprise Edition: Client/Server and multi-layer
We can see that more enterprise system developers select the Enterprise Edition, because this provides the full function of firedac and the full version of this library. In fact, firedac in the Enterprise Edition supports drivers for all other enterprise-level databases (such as Oracle and SQL Server), access to any remote database, and access to MongoDB locally. In other words, the enterprise edition includes all the firedac drivers and even the complete source code.
Another key area of the Enterprise Edition is multi-layer development. It fully supports the "traditional" datasnap architecture (With DCOM, TCP/IP and HTTP layers) and the new modern rad Server Technology Based on HTTP and JSON. Enterprise not only fully supports rad server, but also license for deploying the rad server engine on a Server Installation (single site deployment license.
Rad studio's Enterprise Edition also provides more comprehensive support for other features that are not very prominent but still relevant:
- UML supports sequence and Collaborative Plotting and more features than the Professional Edition
- Unlimited review and metrics (Professional Edition sets an upper limit on the returned list size)
- Provides complete database support for all enterprise-level dbexpress database access libraries and drivers.
- Other XML-related functions, including XML Conversion tools and native Object Pascal and C ++ XML binding.
- Intraweb Standard Edition (a third-party web development tool bundled with rad studio) with unlimited concurrent sessions.
In short, the Enterprise Edition focuses on building a larger architecture with enterprise-level database access and multi-layer support... and other features for large organizations. But even small stores and individual developers can benefit from these features: Have you ever considered how to benefit your development project with the added enterprise features?
Effecect edition: bundling other tools for developers
In terms of core products, the effecect version is the same as the enterprise version. In fact, when you install rad studio effecect, you are actually installing rad Studio Enterprise. So what additional value have you gained for a higher price?
The effecect version is a set of additional licenses and software products:
- This multi-site license for the rad server, which means you can deploy the rad Server Solution on unlimited servers and locations (this is the latest In addition, due to February August 2018)
- DB powerstudio Developer Edition, including rapid SQL, DB optimizer, and DB Change Manager
- ER/studio Developer Edition, a database modeling and design tool for better understanding of database structures
Please note that, as announced in the updated general manager of Embarcadero in September, along with idera, Inc (the parent company of Embarcadero), there are several new software products in its portfolio that interest developers, the contents of the architect package will change. If you have purchased the current initect version, you will get the latest version of the latest subscription and version 10.3. In this case, you can access the new tool released in 10.3. The plan is as follows *:
- Aquafold aqua data studio for general database management
- Sencha ext JS Professional Edition used to build web clients (for example, HTML and JavaScript clients used for rad server services)
- Ranorex test automation is used to test the UI of Delphi Windows Applications
* Note: Future bundle content will not be submitted before release.
Https://community.embarcadero.com/blogs/entry/beyond-rad-studio-pro-why-developers-choose-enterprise-and-architect
Differences between professional, Entreprise, and effecect versions