This document summarizes the WebSharper platform, which allows for rapid, robust client-based web development using F#. The platform enables:
- Developing client and server code together in a single development model using the same language (F#) for uniform experience and rapid prototyping.
- Writing powerful abstractions like forms, pages, and websites as first-class values in F# for a more functional approach.
- Leveraging existing F# libraries and writing JavaScript by writing it in F#, as well as integrating with any JavaScript technologies.
- Deploying applications with single-click and writing/running code with no hassle through tools like IDE integration and ASP.NET
1. WebSharper™ Platform 2010
Rapid, Robust, Client-Based Web Development with F#
Deliver robust, stunning multi-tier AJAX
web applications on time and budget.
Free. Period.
Rapid Cost Effective Extensible
Turn transactions to profit. Reduce costs by accelerating Leverage existing power
Increase your ROI by the development and testing libraries without any
quicker time to market. cycle. development hurdles.
2. Integrated Development
Develop client and server code side-by-side.
Single Development Model
Uniform developer experience, rapid
prototyping, functional testing
capabilities. Simply develop and run.
Brevity Uniformity Robustness
Write less, faster, and get Develop server and client Eliminate bugs at compile
more maintainable code. code in the same language. time via static type checking.
3. Powerful Abstractions
Type-safe, first-class forms, page flows, websites.
Websites
Compose entire websites as a single
value, integrate with ASP.NET easily.
Pagelets Formlets Flowlets
Encapsulate client-side Develop forms of arbitrary Model sequences of page
functionality and first-class complexity using a set of transitions, wizards, and
resources. powerful combinators. dependent forms.
4. Extensibility
The ultimate programming platform for web
application development with F#.
Write F# … against any JS lib … any F#
Write JavaScript code by Map any JavaScript Use the full power and
writing it in F#. technologies, libraries to F#. expressivity of the language.
5. Tooling
Deployment IDE integration ASP.NET integration
Single-click deployment, write New Visual Studio project Integrate with existing
and run with no hassle. template, build extensions. ASP.NET applications easily.
6. Composability and Reuse
Div [
JQueryUI.Tabs.New (
[ "Html", Div [ ... ]
"Map", Div [ ... ]
|>! OnAfterRender (fun el ->
new Google.Maps.Core.Map2 (el.Dom)
|> fun map ->
map.setCenter (...)
"Form", myFormlet
|> Formlet.Formlet.Run (fun result -> ...)
], myTabConfiguration)
]
HTML and CSS UI components Reuse
Use HTML and CSS Compose HTML with any Develop libraries of reusable
combinators for presentation WebSharper™ extension components with integrated
as code. component. client-server code.
7. Contact Us Today
sales@, orders@
intellifactory.com
United States United Kingdom Hungary
Email: office-usa@ Email: office-uk@ Email: office-hungary@