Congratulations on taking the first step to learn WebSharper! We have carefully put together this hands-on tutorial with the aim to help you get started with WebSharper and on your way to learn functional, reactive web development, putting you on a fast track to unleash the real web developer in you. The skills you pick up with WebSharper will make you a better web developer, and the concepts you learn will remain valid and useful with other functional, reactive web frameworks and libraries as well.
The main highlight of this release is in-document template binding, a client-side feature which treats the whole document as a template to be filled.
Today we are releasing WebSharper.AspNetMvc 4.2.0, with a simplified API.
WebSharper 4.1.6 has F# query on the client and net4x builds not depending on netstandard
Reactive code can be just as clear and readable as static code with this new WebSharper.UI feature!
It is finally here! Today we are releasing WebSharper 4.2.
Tutorial for instantiating a WebSharper site and configuring it to run on AWS Lambda
This is a bugfix release for both the stable and beta branches of WebSharper.
WebSharper 4.2-beta adds support for .NET Core and compiler configuration via json
WebSharper 4.1.6 has enhancements for bundle projects and bug fixes
WebSharper 4.1.2 has enhancements for C# routing and bug fixes
This is a small bugfix release
I wrote a simple template application that you can use as a base to create your own OAuth-based app.
This tutorial shows how to authenticate a WebSharper Client-Server Application with an OAuth2 service and query its API.
WebSharper 4.1.1 expands and fixes multiple client-server features
Consider a very typical scenario: you have a web application that serves an SPA. The SPA itself has several "pages," each with its own client-side routed URLs (think of Gmail, for instance.) Then people copy some of these URLs from their "session" and send them to others, who in turn expect to find exactly what the sender saw. Except with most SPAs, the server-side knows nothing about the URLs generated on the client and usually throws you back to some initial SPA page. Implementing this properly requires you to share all or a subset of the URLs both on the server and on the client. With WebSharper, this is easy.