Nirvana Language API Comparisons

Nirvana APIs for Enterprise, Web and Mobile applications are available in a range of programming languages. The following table provides an overview of each language's support for Nirvana features and communication protocols:

  Target Environments Communication Protocols Messaging Paradigms Extended APIs
Enterprise Web Mobile Native or Comet Pub/Sub Message Queues Peer to Peer Admin JMS
Java yes yes N/A Native yes yes yes yes yes
C# .NET yes yes N/A Native yes yes yes yes N/A
C++ yes N/A N/A Native yes yes yes yes N/A
Python yes N/A N/A Native yes yes N/A N/A N/A
Excel VBA yes N/A N/A Native yes N/A N/A N/A N/A
JavaScript N/A yes N/A Native (via WebSocket) or Comet yes yes yes N/A N/A
Adobe Flex N/A yes N/A Native yes yes yes N/A N/A
Microsoft Silverlight N/A yes N/A Native yes yes yes N/A N/A
iPhone N/A N/A yes Native yes yes yes N/A N/A
Android N/A N/A yes Native yes yes yes N/A N/A
.NET Compact Framework N/A N/A yes Native yes yes yes N/A N/A
Blackberry & J2ME N/A N/A yes Native yes yes yes N/A N/A