Choose the Platform and Interoperability Technology
Using Aspose.Words from any other programming language requires the use of some interoperability technology . The interoperability technology must allow your programming language to call into a class library written for Java.
This is a list of the suggested interoperability technologies to use for a variety of programming languages:
Programming Language | Aspose.Words to Use | Interoperability Technology |
---|---|---|
ASP |
.NET | COM Interop |
ColdFusion |
.NET | ColdFusion .NET extension |
Java |
ColdFusion | |
Delphi |
.NET | COM Interop |
JScript |
.NET | COM Interop |
Perl |
.NET | COM Interop |
Java |
Inline::Java |
|
PHP |
.NET | COM Interop |
Java |
Java Bridge | |
PowerBuilder |
.NET | COM Interop |
Python |
.NET | COM Interop |
Java |
JPype | |
VBScript |
.NET | COM Interop |
Visual Basic | .NET | COM Interop |
From the above table you can see that for some programming languages it is possible to use either Aspose.Words for .NET or Aspose.Words for Java. The following table can help you choose: |
Scenario |
Comments |
---|---|
Aspose.Words for .NET via COM Interop | Consider the following: - Available on Microsoft Windows platforms only. - Cannot call static methods. - Hard to call overloaded methods (suffixes added to names). - Hard to use enumerated values (need to look up and use a constant value). - Cannot invoke constructors with parameters. |
Aspose.Words for Java via Java Bridge or Inline::Java | Consider the following: - Available on any platform where Java is available. - Can call static methods, constructors with parameters, overloaded methods and use enumerated values. |