Why WebSharper?


New C# support

C# is now supported for the client-side, translates to JavaScript that is fully interoperable with libraries written in F#.

Code service

Analyzer included for C# for immediate feedback on WebSharper-specific errors and warnings.

Templating

Code generator included for creating DOM elements from html snippets by type-safe code.

Robustness

Thanks to strong typing, even on the client side.

Productivity

Thanks to type inference, seamless client/server communication and powerful abstractions.

Maintainability

Everything can be written in C#, F# or a mix of both languages with typed interfaces for JavaScript.

Interoperability

Easily integrate with JavaScript libraries and take advantage of type safety and code completion with them.

Readability

Declare user interfaces, how they interact and how they appear with Formlets and Piglets.

Truly cross-platform

Develop on Windows, Linux or Mac and deploy to IIS, Apache, Nginx, Azure, AppHarbor...