Overview of Under-The-Hood
Any development environment that supports COM,such as:C#, Visual Basic, Delphi, Java, etc., can utilize the PlanSwift API. Developers can use whatever Integrated Development Environment (IDE) they would like to. With managed code, you you don't have to worry about freeing up PlanSwift (removing it from memory). When programming in unmanaged code, such as Delphi, you will have to free up PlanSwift.
There are two ways to connect to PlanSwift: one is Early Binding, and the other is Late Binding. Early Binding allows you access to Types: everything is pre-loaded into the proper structure. Late Binding means that everything has already been executed within code; you just want to hook into that via Object Linking and Embedding (OLE) and listen for those events, so you do not get the same functionality as in COM with its pre-loaded Types and Items. Early Binding is preferable because it is a lot easier to use Early Binding with Types versus Late Binding and having to do a lot of guesswork.