SharpKit is a C# to JavaScript converter tool.
It is a Web Toolkit that enables you to write C# and convert it to JavaScript during compilation.
SharpKit was designed for web development teams that maintain C# and JavaScript code, most commonly within the ASP.NET platform and Visual Studio.
Writing and maintaining JavaScript code can be very expensive.
Migrating from JavaScript to C# enables you to:
Leverage Visual Studio C# productivity
Harness native C# features in Visual Studio such as compile-time syntax verification, code-completion, XML documentation and refactoring
Maximize cross-browser compatibility
You can specify compilation symbols to target specific web browsers and recieve build warnings for incompatible APIs
Streamline client-side code review
With C#, you can leverage code metrics, code analysis and perfomance profiling functionality for your client-side code
Supported C# features:
Namespaces
Classes, interfaces, delegates, enums and generics
Static classes, partial classes
Static methods, instance methods, extension methods
Optional parameters, named parameters, method overloads
Implicit delegates, anonymous delegates, lambda expressions, LINQ
Inheritance, polymorphism, casting, as/is
Enumerables