Extensible support for a large part of the F# and .NET standard library (including sequences, events and asynchronous workflows) on the client.
F# bindings to a number of third-party libraries including jQuery.
Formlets - an innovative library for type-safe web formcombinators.
Support for seamless client/server communication.
Integration with ASP.NET andMicrosoft Visual Studio.
Resource dependency management for CSS, image and other supporting files.
Since January 2012, WebSharper source code is available under GNU Affero GPL, see LICENSE.txt in the source. Alternative licensing schemes are available for users who find AGPL terms too restrictive, see the website for details.
The easiest way to obtain WebSharper is by using the binary installer (see websharper.com or the Downloads section of this project). The installer adds templates to Visual Studio and makes it easy to get started.
Microsoft .NET Framework 4.0
To compile, run
MSBuild.exe in the root directory of the checkout.
This will download and reference required Mono.Cecil libraries and
Microsoft Ajax Minifier tasks automatically.
For example, using PowerShell:
set-alias msb C:\WINDOWS\Microsoft.NET\Framework\MSBuild.exe msb /P:Platform=AnyCPU /Configuration:Release
Solutions provided for Microsoft Visual Studio 2010 and 2011 under the
build directory in the source, but these products are not required
to build WebSharper.
Please refer to the WebSharper website for tutorials and samples. The website also distributes a manual in PDF format. There are plans to make the manual, tutorial and sample sources available as part of this repository in the future.
The preferred way to report bug and request enhancements is through the built-in issue service.
WebSharper is being developed by IntelliFactory. Please feel free to contact us.
For public discussions we also recommend using FPish, the functional programming community site built with WebSharper.