WebSharper

WebSharper 2.4

Quickly develop stunning HTML5, JavaScript and mobile applications and enjoy unsurpassed productivity. Choose your team package with expert support and maintenance included. Or choose a single developer package without support. Each license includes free upgrades to the the major versions of all products included within, and support packages give you the latest and most up-to-date code to work with in your mission critical applications.

When you license WebSharper for your team, you are not just buying the right to use it on any number of projects. You are also gaining access to a growing number of standard and third-party extensions that enable you to use various JavaScript libraries and technologies in your F# WebSharper applications seamlessly.

WebSharper

Web Development on Steroids

Rapid, robust web development

Enjoy type safety and code completion at your fingertips, even for your favorite JavaScript libraries with hundreds of classes.

Uniform programming model

Write your server and client code in the same language, even in the same file. No more headaches to treat server and client components separately.

No worries about dependencies anymore

Let the framework reliably compute the optimal resource set for every page and manage what gets included and when.

WebSharper

Develop mobile and HTML5 applications

Client-based applications

Don't let the server be a bottleneck anymore - enable your applications to be more client-based, with more work done on the client and less work done on the server. Nothing makes developing these client-centric and HTML5 applications easier and simpler than WebSharper.

HTML5

Build with the right standards. Make use of HTML5 today, learn the API by using - all within your IDE window.

Mobile devices

You can develop refreshingly simple applications that run on mobile devices, without learning new programming languages or vendor-specific technologies. With a growing number of WebSharper extensions for mobile technologies, the possibilities are endless.

Mobile technologies

Create stunning mobile applications with Sencha Touch, jQuery Mobile, Kendo UI, and other popular mobile technologies.

WebSharper

Powerful web abstractions

Compositional forms with formlets

WebSharper formlets offer a concise, robust, composable, and progressively enhanced specification of web forms of any complexity. Inputing data from your users has never been easier, be that a single piece or collection of complex, inter-dependent data.

Flowlets

Use flexible layouts and multi-step forms to gather data from your users - add further interactions or involve the server where needed. Code complex and robust web forms and sequences of UI steps with the least code possible and enjoy strong static typing.

Sitelets

Develop markup-less, dynamic, composable web sites, represent them as strongly-typed, first-class F# values, and enjoy static guarantees and managed URLs. Enhance existing ASP.NET or ASP.NET MVC web applications, or code purely client-based HTML5 and JavaScript applications that run on mobile devices or browsers alike.

WebSharper

Visual Studio Integration

Pick the right project template

WebSharper comes with a number of web application templates - each for the right task at hand. Choose from ASP.NET or ASP.NET MVC hybrid applications, WebSharper sitelet-based applications, and pure HTML/HTML5+JavaScript applications.

Single-click build and deployment

Build and deploy WebSharper web applications with the same ease as plain ASP.NET applications, running with the built-in web server, IIS, or a custom one of your choice.

Code completion over JavaScript libraries

All your web application code, including all client-side code that uses any of the available WebSharper extensions to third-party JavaScript libraries come with Visual Studio code completion and API discovery. Coding client functionality has never been easier.

WebSharper

Extensibility

Use any JavaScript library without programming in JavaScript.

You can use any one of the continuously growing number of WebSharper extensions, or develop your own to any third-party or your own JavaScript libraries. Having a WebSharper extension enables you to use that JavaScript library without coding in JavaScript.

Abundance of extensions

Enjoy type-safe access to Ext JS, Sencha Touch, Google Maps and Visualization, jQuery UI, Infovis, Protovis, and countless other technologies today.

A growing ecosystem

Enjoy new third-party extensions, or contribute your own for others to use in the WebSharper Extension Gallery.

WebSharper

Expert Support

Custom software solutions

Data visualization? Cloud computing? Wherever your business takes WebSharper, our support is there to help.

Expert services

Next to your remote assistance time included in our support packages, whether you need expert code reviews, remote troubleshooting, or performance tuning, you are covered - just contact our us for a quote.

Learn from the experts

Boost your productivity by learning directly from the experts, and via our online or onsite trainings.

WebSharper

Code faster, deliver results quicker, save time and money

Deliver results quicker

Be that a quick prototype for a customer, or a full online service or enterprise application, delivering it quicker than your competitors will make all the difference. With WebSharper, you can provably deliver more in less time by enabling smart technology to work for you.

Develop code more rapidly

Writing JavaScript code by hand is tedious and incredibly error-prone. Unless you are a JavaScript guru, developing JavaScript code is going to be orders of magnitude slower and less effective than writing high-level .NET code that is automatically translated to efficient, optimized JavaScript.

Save LOTS of effort and money

By cutting development time and writing your code base in a language that is easier to maintain and debug, you will save a tremendous amount of money on your development. Not just in the long-term, but from the very time you start with WebSharper.

WebSharper

Enhance legacy applications easily

Enhance legacy ASP.NET applications with client-side functionality

Make your applications more responsive, more interactive, more appealing! You will benefit from Day 1 : no need to rewrite your existing web applications, you can simply add new, client-based functionality using WebSharper components that plug in directly.

Migrate existing .NET applications to the web or to the cloud

With just a few lines of code changes you can migrate entire .NET applications to the web. You decide how much of your application runs on the server or the client with a simple attribute.