When it comes to functional languages, F# often gets left out in the cold while the Clojures, Erlangs and Haskells of the world get the nerdy, Ph.D. treatment. But Microsoft’s F# got a major boost in usefulness last week when WebSharper 2.0 was finally released.
WebSharper 2.0 is now called WebSharper Pro, and a single, perpetual developer seat license costs €995. WebSharper 1.0, on the other hand, is now available for free. Granicz said anything developers can do in the new version can also be done in the 1.0 edition; the primary difference is the ease with which developers can accomplish their goals.
WebSharper Pro also offers HTML5 support for the first time. Developers looking to build forms on their sites will also have access to the sitelets and formlets templates, which make it easy to quickly construct sites from base primitives.
“WebSharper also has different abstractions we can use to define your website,” said Granicz. “One abstraction is for declaring user interfaces in a type-safe manner. These are called formlets. You can express dependencies between your different UI controls and represent them in a wizard-style presentation. Now we have more combinators to allow formlet combinations.