.Net Runtime Library for Delphi v6.0.6

.Net Runtime Library for Delphi v6.0.6
.Net Runtime Library for Delphi v6.0.6

The .Net Runtime Library for Delphi (CNClrLibrary) is the best library to work with .Net framework and .Net libraries from Delphi. It is designed to provide a way to interact with applications written in anyone of the .Net languages (such as C#, Visual Basic.Net, Delphi.Net, JScript.Net, etc) from Delphi. The .Net Runtime Library for Delphi (CNClrLibrary) allows Delphi to use .Net libraries without the need for registry entries, COM registrations, or changes to the .NET libraries.

Applications built with the .Net Runtime Library for Delphi will not require any dll files when deployed.

CNClrLibrary allows developers to create applications that can mix managed (.NET) and unmanaged ("native" Delphi) code in the same project.

A Brief History of .NET in the World of Delphi
Ever since it was originally announced, the Delphi community has had a love/hate relationship with .NET. Being spoiled by the richness in RAD development they had been enjoying for years, the community was quick to dismiss .NET as something that might bring benefits to MFC or Visual Basic developers, but would bring little benefit over Delphi and its powerful VCL class library and RAD form designers. Many also saw .NET as the latest development fad that would excite people for a while but quickly die out for lack of serious adoption.

Three significant releases later, it has now become obvious that these assumptions were wrong. The .NET 2.0 core framework has introduced significant development advances in the .NET languages, such as Generics that make .NET development attractive and, with the new services branded under 3.0, Microsoft has introduced a significant new paradigm for user interface design that is likely to revolutionize how tomorrow's Windows desktop applications will look and feel. The third party market for .NET has developed strongly, with a vast range of professional components being available in all imaginable areas – while at the same time the Delphi component market seems to be winding down, as many third party vendors scale down their support in favor of .NET or are leaving the market altogether.

Embracing .NET with Delphi
This is the situation that triggered the idea for the .Net Runtime Library for Delphi: what if there was a way for Delphi developers to preserve their existing investment in solid, working Win32/Win64 code written in Delphi, but at the same time enable them to extend that codebase, using new .NET-based technologies? What if developers could use .NET Framework Class Libraries and all the other benefits of the .NET framework when writing new code for their applications, while keeping the existing parts of their application code basically untouched without porting and retesting?

CNClrLibrary enables you to keep your investment in your existing native Delphi code base, while at the same time opening your applications to .Net Framework Class Libraries. At the same time, the existing code can be kept and maintained in Delphi, and both parts can contribute to what appears to the end user as a single, unified application. CNClrLibrary makes it possible to employ new and emerging .NET technologies within your existing Delphi-based application frame.

Competitive Advantages
The following are some of the advantages the .Net Runtime Library for Delphi have over it competitors:
Full access to .Net Framework Class Library (Including new and emerging .NET technologies).
No extra dll is required when deployed.
No COM registration of .Net Libraries is required when deployed.
There are tools to generate your .Net Libraries into Delphi pas files.
Allows Delphi to consume .Net libraries as if they were native code.
Easy to use.
CNClrLibrary can do so much:
Access .Net Framework Class Library (such as Collections, Data Configuration, DataSets, Data Access, Database Connectivity, Diagnostics, IO, Linq, Dynamic Linq, System, Device and Application Management, Networking, Reflections, Security, Encryption, Cryptogrphy, Character Encoding and String Manipulation, XML etc).
Access Third Party .Net Libraries.
Access Your .Net Libraries.
Hosts the .Net Common Language Runtime (CLR) in Delphi.
Can load and access assemblies and their types from third party .Net libraries or your own .Net libraries or executable files.
Can load and access assemblies and their types from Global Assembly Cache (GAC)
Can invoke members of the loaded assembly types which includes constructor, fields, properties, methods and events.
Can invoke static members of the loaded assembly types which includes constructor, fields, properties, methods and events.
Can load and access assemblies and their types from Global Assembly Cache (GAC)
Can create instance of .Net object from the types of the assembly loaded.
Can handle .Net exceptions.
Can handle, access and invoke .Net events.
Can host .Net controls in Delphi VCL Forms.
Contains a utility for importing .Net libraries(third party or your own .Net libraries) or WSDL and for generating Delphi classes from the types of the imported libraries.
...and many more.

The Runtime Library integrates with the following Embarcadero Delphi products:
Embarcadero RAD Studio 10.3 Rio
Embarcadero RAD Studio 10.2 Tokyo
Embarcadero RAD Studio 10.1 Berlin
Embarcadero RAD Studio 10.0 Seattle
Embarcadero RAD Studio XE8
Embarcadero RAD Studio XE7
Embarcadero RAD Studio XE6
Embarcadero RAD Studio XE5
Embarcadero RAD Studio XE4
Embarcadero RAD Studio XE3
Embarcadero RAD Studio XE2
Embarcadero RAD Studio XE

Users of Guests are not allowed to comment this publication.