Articulo de referencia

WebSharper

WebSharper es un framework de programación web, tanto de código abierto como comercial, que permite a los desarrolladores web crear y mantener aplicaciones front-end complejas e...

WebSharper es un framework de programación web, tanto de código abierto como comercial, que permite a los desarrolladores web crear y mantener aplicaciones front-end complejas en JavaScript y HTML5 utilizando el lenguaje de programación F# . A excepción de algunas bibliotecas nativas, todo el código fuente está escrito en F#.

Descripción general

WebSharper incluye soporte para jQuery , HTML5 , DOM y EcmaScript . WebSharper Mobile incluye soporte para Formlets y Sitelets de Android , iOS y Windows Phone .

A diferencia de muchos otros kits de herramientas de programación web, WebSharper ofrece un amplio conjunto de abstracciones y sintaxis DSL para tareas comunes relacionadas con la web, como componer HTML, definir formularios web, administrar los recursos necesarios y manejar URL de forma segura. [ 1 ]

Extensiones

Las extensiones de WebSharper incluyen:

Entornos de desarrollo

WebSharper se puede usar con cualquier editor de texto. WebSharper también se puede usar con plantillas de Visual Studio 2008/2010/2012 con integración completa de ASP.NET y con MonoDevelop .

Móvil

Como plataforma general para el desarrollo de aplicaciones web, WebSharper también puede utilizarse para crear aplicaciones móviles y para tabletas, ya sea desarrollando los widgets y animaciones necesarios desde cero o utilizando alguno de los frameworks móviles disponibles para WebSharper. Una aplicación HTML5 escrita en WebSharper puede tener vistas independientes para tabletas y teléfonos móviles.

Ejemplos

El siguiente ejemplo muestra un único párrafo HTML:

[< JavaScript >] let Main () = Div [ P [ Text "Bienvenido" ] ]

El código del servidor correspondiente también está escrito en F#:

type HelloWorldViewer () = inherit Web . Control () [< JavaScript >] override this . Body = HelloWorld . Main () :> Html . IPagelet

Véase también

Notas

  1. Adam Granicz. "Desarrollo móvil con F#" . Consultado el 26 de noviembre de 2012 .

Referencias

  • Syme, Don ; Granicz, Adam; Cisternino, Antonio (2012). "Experto F# 3.0". Presione .{{cite journal}}: Para citar una revista se requiere |journal=( ayuda )
  • Sitio web oficial