NGWS SDK Documentation  

This is preliminary documentation and subject to change.
To comment on this topic, please send us email at ngwssdk@microsoft.com. Thanks!

Language Choices

A programming language that targets the NGWS runtime is not required to guarantee interoperability with other languages. To enable language interoperability, NSWS runtime and frameworks has defined a programming language standard called the Common Language Specification (CLS). The CLS is a subset of language features supported by the NGWS runtime, and includes features that are common to major object-oriented programming languages. If you want your components and controls to be usable from other programming languages, you must author them in a CLS compliant language, and ensure that all public and protected members are CLS compliant. The NGWS SDK provides compilers for four CLS compliant languages – Visual Basic 7, C#, Managed Extension for C++, and Jscript 7. More information about CLS is provided in What is the Common Language Specification?.

See Also

Class vs. Component vs. Control | Essential Programming Constructs