Nowa generacja rozwi±zañ Delphi dla platform .NET i Mono

Delphi Prism, narzêdzie zintegrowane z Visual Studio pozwala na korzystanie z najnowszych technologii .NET, w tym WinForms, Windows® Presentation Foundation (WPF), ASP.NET oraz LINQ.

WAŻNE INFORMACJE
Delphi Prism - Frequently Asked Questions

General Questions

Technical Questions

General Questions

What is Delphi Prism?

Delphi Prism is the fast way to build .NET, ASP.NET, data-driven, and cross-platform Mono applications. Use rich Delphi Prism features not available in other .NET programming languages. You can target Windows®, Linux® and Mac OS® X using Mono, connect with all your data, and work with the latest .NET technologies >including WPF and LINQ.

Which editions are available and what are the differences between editions?

Delphi Prism Professional
Delphi Prism 2010 Professional is designed for developers who want to go beyond the capabilities of other .NET development solutions with expanded language capabilities and cross-platform targeting. Delphi developers can use Delphi Prism to build .NET applications using a familiar Delphi based language and with local connectivity to InterBase®. Delphi Prism Professional features include:

  • Delphi Prism programming language and compiler
  • Microsoft Visual Studio based IDE
  • dbExpress local database connectivity to InterBase and Blackfish™ SQL
  • Blackfish SQL deployment on systems with 1 user, 512MB database size

Delphi Prism Enterprise
Delphi Prism 2010 Enterprise is designed for developers building data-driven and multi-tier Web and database applications. Delphi Prism Enterprise provides local and remote server connectivity to InterBase, ADO.NET data connectivity to .NET data sources, and the ability to build clients that connect to native Delphi DataSnap servers for rich multi-tier interoperability. Delphi Prism Enterprise includes everything in the Professional edition, plus the following for building client/server and multi-tier database and web applications:

  • Database server connectivity to InterBase and Blackfish SQL
  • Build DataSnap .NET clients that connect to native Windows DataSnap multi-tier database application servers
  • Blackfish SQL deployment on systems with 5 users, 2GB database size

See the Feature Matrix on the Delphi Prism page of embarcadero.com for additional details on features by edition.

What's new in Delphi Prism 2010?

The Delphi Prism language has been updated since the 2009 release for improved compatibility with the native Delphi language as well as support for Aspect Oriented Programming (AOP). Additional new features include new compiler features, build features, project types, templates and updated documentation.

With Delphi Prism 2010, developers can build .NET DataSnap client applications that use new capabilities of DataSnap 2010, including support for communicating with the server using the HTTP protocol, as well as being able to process the stream of data that passes between client and server to do encryption and compression.

See the Delphi Prism What's New page on the embarcadero.com Web site for additional details.

How can I purchase Delphi Prism?

You can purchase Delphi Prism from one of our valuable partners or our online Embarcadero Shop site. See http://www.embarcadero.com/products/how_to_buy.php for more information.

Is a Delphi Prism trial available?

Yes. Trials for Delphi Prism and RAD Studio 2010 (which includes Delphi Prism) are available at https://downloads.embarcadero.com/free/delphi_prism and https://downloads.embarcadero.com/free/rad_studio .

Is upgrade pricing available?

Delphi Prism is sold under a subscription model so upgrade pricing is not available. Once you purchase Delphi Prism, you should renew your Support and Maintenance yearly to continue to receive upgrades. If you don't renew, you will have to purchase the next version of Delphi Prism at the new user price. If you are a registered users of any paid Delphi, C++Builder, RAD Studio or Borland Developer Studio product (version 2006 or later), you qualify for upgrade pricing on RAD Studio which includes Delphi Prism. Owners of version 2005 or earlier qualify for upgrade pricing on RAD Studio 2010 until December 31, 2009.

How do I get updates and upgrades?

Delphi Prism standalone products include a year of support and maintenance. Delphi Prism and RAD Studio users can download the latest software updates from the Delphi Prism registered users web page at http://cc.embarcadero.com/reg/delphi_prism. More major new feature upgrades are available only to users with current Maintenance agreements. Notifications for those upgrades are delivered via email and the upgrades can be downloaded via the Maintenance Portal web site by following the instructions in the email.

Do RAD Studio users also get a year of Delphi Prism upgrades and support automatically?

No. If you purchase RAD Studio, the first year of support and maintenance is not included in the price. We strongly recommend that you purchase Support and Maintenance for your RAD Studio product so you can get access to new Delphi Prism features as they become available, rather than having to wait and purchase an upgrade to the next major release of RAD Studio.

Are localized versions available?

Delphi Prism is available in English, French, German and Japanese. At install time you can choose the language that you would like to install

Which types of licenses are available?

Delphi Prism is available with multiple licensing options including:

  • Individual named user licenses
  • Named and concurrent user licenses managed using the Embarcadero License Server or FLEXnet which provide the additional flexibility of managing licenses on a license server
  • 5-pack and 10-pack licenses at discounted prices

Delphi Prism is available to academic users at a discount as part of the RAD Studio 2010 Academic products.

Where can I find documentation on Delphi Prism?

The most up-to-date documentation is available in the online Delphi Prism Documentation Wiki at http://prismwiki.codegear.com.

What's the best way for a new user to get started with Delphi Prism?

The Delphi Prism Primer at http://prismwiki.codegear.com/en/The_Prism_Primer provides a great step-by-step introduction to Delphi Prism.

How is Blackfish SQL licensed in Delphi Prism?

Blackfish RAD Studio Editions are specially licensed versions of Blackfish SQL included with CodeGear RAD Studio, Delphi Prism, Delphi and C++Builder.

Architect and Enterprise editions of the IDEs include unlimited Blackfish SQL database desktop or server deployment on systems with up to 5 users / 20 connections, and support for databases up to 2GB.

Professional editions of the IDEs include unlimited Blackfish SQL desktop database deployment on systems with 1 local user / 4 connections, and support for databases up to 512 MB.
See the license terms in the Delphi Prism license file for further information.

How is InterBase licensed in Delphi Prism?

InterBase 2009 Developer Edition is InterBase SMP 2009 Server licensed for up to 20 users and 80 logical connections. You can install InterBase Developer Edition on a server for testing purposes using the serial number included in the Delphi Prism 2010 readme file or you can download and request a serial number from the InterBase download page at https://downloads.embarcadero.com/free/interbase.

When you're ready to deploy applications using InterBase, Embarcadero offers a variety of editions (Desktop, Server and To-Go) and a variety of licensing options (flexible server licensing, multi-packs and OEM licensing). Contact Embarcadero Sales or partners for more information. See the license terms in the RAD Studio license.rtf file for additional licensing details.

What is Embarcadero All-Access?

If you want to go beyond .NET application development with additional tools for native Windows, Java, PHP and Ruby on Rails coding; plus a complete set of database tools, Embarcadero All-Access is the solution for you.

Embarcadero All-Access provides all the application development and database tools you need-when you need them-across all major platforms, frameworks, and programming languages. It's the single, cost-effective toolbox solution for developers, architects, performance testers, and DBAs.

All-Access provides you with industry-leading database tools, including DBArtisan®, Rapid SQL®, ER/Studio®, and many more. It also provides powerful application development tools, including Delphi®, JBuilder®, C++Builder®, Delphi Prism the InterBase SMP database, and more.

Technical Questions

Which version of the .NET Framework do I have to have installed to run Delphi Prism?

You must have the .NET Framework 3.5 or 4.0 installed to install and run Delphi Prism.

Do assemblies produced with Delphi Prism require a specific version of the .NET Framework?

No - Delphi Prism can be targeted to link against any version of the .NET Framework from version 1.1 to 4.0. The developer can choose which version to link against.

Do I have to buy Visual Studio from Microsoft in order to use Delphi Prism?

No. Delphi Prism contains a full copy of the Visual Studio Shell. If your machine doesn't have a copy of either the Shell or a Visual Studio Professional edition or above already installed, Delphi Prism will install the Visual Studio Shell for you before installing the Delphi Prism language plug-in and features.

What will happen if I install Delphi Prism and I already have a copy of Visual Studio installed on my computer?

If you already have a copy of Visual Studio Professional or higher installed, Delphi Prism will integrate directly into your existing Visual Studio install automatically.

Does Delphi Prism install into Visual Studio 2010?

As of the release date of Delphi Prism 2010, Delphi Prism works with Visual Studio 2008, the currently shipping version of Visual Studio. Embarcadero is investing in future support for the final shipping version of Visual Studio 2010 when it becomes available. Be sure to stay current with your maintenance renewals to get new feature upgrades of Delphi Prism when they become available.

When I run Delphi Prism, I see "Microsoft Visual Studio" in the title bar. What is up with that?

Delphi Prism runs inside the Visual Studio Shell. This is basically the Visual Studio IDE without any language plug-ins from Microsoft. Thus, you see the Microsoft branding. But rest assured that you can see Delphi Prism as soon as you select the File|New... menu.

Can I add C# or VB.NET functionality to Delphi Prism with the Visual Studio Express products from Microsoft?

No. Because of the way that the Microsoft Express products are installed, they will not integrate directly into installation of Visual Studio Shell. However, Delphi Prism and the Visual Studio Express products can reside on the same machine together and can be run side-by-side. However, if you have Delphi Prism installed, and then install Visual Studio 2008 Professional or above, you will get the VS 2008 functionality in the same IDE as Delphi Prism.

What platforms will my Delphi Prism applications run on?

Delphi Prism applications will run almost anywhere the Common Language Runtime (CLR) exists. Delphi Prism applications will take full advantage of the .NET 3.5 or .NET 4.0 Frameworks on Windows. Delphi Prism applications will also work on Mono for Linux. In addition, Delphi Prism applications will execute on Mono for the Mac.

Does Delphi Prism include support for VCL.NET?

No. Development for VCL.NET has been deprecated and will not be supported in Delphi Prism. Developers using VCL.NET can either use Delphi 2007 to continue those products or can migrate their VCL.NET applications to VCL for Win32.

Will my existing Delphi for Win32 code compile in Delphi Prism?

Probably not without some changes. While the languages used by Delphi for Win32 and Delphi Prism are very similar, they are not entirely compatible. Each language has features and idioms designed specifically for the platforms that they are meant to run on. However, the languages are close enough that code written for one can usually be used on the other with minor changes.

Is there any way to make the Delphi Prism language more compatible with my Win32 Delphi code?

Yes - Delphi Prism includes a "compatibility" switch which enables certain language features that will be more familiar to Delphi for Win32 developers. This option can be set on a per-project basis as part of the project options tab.

Can I build applications for the Compact Framework using Delphi Prism?

Delphi Prism will compile against the CF assemblies. However, there is no design-time support as the Compact Framework designers are closely integrated with the C# and VB.NET personalities of Visual Studio and not available for use by other language plug-ins.

Who wrote the compiler used in Delphi Prism?

The Delphi Prism compiler was written by RemObjects. It is the same compiler that formed the basis of their Chrome and Oxygene products, which are now being superseded by Delphi Prism

What is the relationship between RemObjects and Embarcadero?

RemObjects Software and Embarcadero are close partners. Embarcadero licenses technology from RemObjects Software that is included in Delphi Prism. Both companies are committed to working together towards advancing the product as it continues to thrive and evolve.