dotNetCore4Delphi

The dotNetCore4Delphi is a .Net Core Runtime Library for Delphi which helps Delphi/Pascal developers work with .Net Core. It is designed to provide a way to interact with .Net Core applications from Delphi/Pascal.

Free Trial

 Latest: 1.0.3.1 - What's New | Edition

dotNetCore4Delphi

Overview

The easiest and the most efficient Delphi/Pascal and .NET Core integration technology in the market. Our product helps software companies to integrate Delphi/Pascal and .NET Core with the highest performance, reliability and flexibility to build the cross-technology web, desktop or server applications. It is also the best native Delphi/Pascal and .NET Core bridge on the market.

The dotNetCore4Delphi is a new product in the .Net for Delphi family which is a cross-platform framework that runs on Windows, Linux(very soon) and macOS(soon) operating systems. It can be used in different types of Delphi/Pascal applications such as mobile, desktop, web, cloud, IoT, machine learning, microservices, game, etc. dotNetCore4Delphi product is a lightweight, fast, and cross-platform Framework for Delphi/Pascal.

Why dotNetCore4Delphi?

There are some limitations with the .Net Runtime Library for Delphi. For example, it only runs on the Windows platform because it is somehow tired to Component Object Model(COM) technology and this technology is window specific which makes it difficult for the .Net Runtime Library for Delphi to run on cross-platform.

Today, it's common to have an application that runs across devices; a backend on the web server, admin front-end on windows desktop, web, and mobile apps for consumers. So, there is a need for a single framework for Delphi/Pascal that works everywhere. The main objective of dotNetCore4Delphi is to make .NET for Delphi a cross-platform compatible that can be used in a wide variety of verticals, from the data center to touch-based devices.

What dotNetCore4Delphi can do:

  • Access .Net Core Framework Class Library (such as Collections, IO, Networking, Security, Cryptography etc).
  • Access 3rd Party .Net Core Libraries.
  • Hosts the .Net Core Common Language Runtime (CoreCLR) in Delphi/Pascal.
  • Can load and access assemblies/types from 3rd party .Net Core libraries or executable files.
  • Can invoke members of a .Net Core types (such as constructor, fields, properties, methods and events).
  • Can create instance of .Net Core object.
  • Can handle .Net Core exceptions.
  • Can handle, access and invoke .Net Core events.
  • There are tools to help generate your .Net Core Libraries into Delphi pas files.
  • ...and many more.

Competitive Advantages

  • Cross-platform framework that runs on Windows, Linux(very soon) and macOS(soon) operating systems.
  • Full access to .Net Core Framework Class Library.
  • No extra dll is required when deployed.
  • There is no configuration required and no external tools installation needed. Project can be moved shared across developer and build & test machines with just granting access to source code and transitioned to production within the main application archive.
  • Allows Delphi/Pascal to consume .Net Core libraries as if they were native code.
  • When it comes to advanced libraries which use complex objects as method arguments, results, utilize event, callbacks and asynchronous invocation many alternatives become unacceptable whereas dotNetCore4Delphi starts to shine with intuitive and easy way of working with such objects almost like using single technology stack.
  • Lightweight and easy to use.

Online Examples

Click button below to view source code examples on the usage of the dotNetCore4Delphi.

 View Examples

Supported Platforms

Delphi

IDE Compatibility

Delphi
  • Embarcadero Delphi 12 Athens
  • Embarcadero Delphi 11 Alexandria
  • Embarcadero Delphi 10.4 Sydney
  • Embarcadero Delphi 10.3 Rio
  • Embarcadero Delphi 10.2 Tokyo
  • Embarcadero Delphi 10.1 Berlin
  • Embarcadero Delphi 10.0 Seattle
  • Embarcadero Delphi XE8
  • Embarcadero Delphi XE7
  • Embarcadero Delphi XE6
  • Embarcadero Delphi XE5
  • Embarcadero Delphi XE4
  • Embarcadero Delphi XE3
  • Embarcadero Delphi XE2
  • Embarcadero Delphi XE

.NET Core

Supported .NET

.NET
  • Support for .NET 8 (Per Request)
  • Support for .NET 7 (Current Build)
  • Support for .NET 6
  • Support for .NET 5
  • Support for .NET Core 3.1
  • Support for .NET Core 3.0
  • Support for .NET Core 2.2
  • Support for .NET Core 2.1
  • Support for .NET Core 2.0

OS

Supported Platforms

OS
  • Windows.
  • Linux - Future Release.
  • macOS - Future Release.

Included Demos

These demos are installed with the product. Download the FREE trial to get started.

Download Free Trial


30-Day Fully-Functional Free Trial

Get started today and see why developers worldwide
choose CrystalNet dotNetCore4Delphi.

 Download

Order Online


Starting at $299.95

dotNetCore4Delphi provides a cost-effective solution for developers to
access .Net Core from Delphi.

 Order