2011-10-27 24 views
13

Parece una idea bastante genial, pero una búsqueda cursiva en google no encuentra nada más que fragmentos de código: no hay proyectos "grandes" que se realicen exclusivamente con WebSharper, que servirían como un control de cordura "esto realmente funciona". Cualquier experiencia jugando con ella durante un período extenso de tiempo (es decir, para hacer un blog o sitio web personal) también sería útil.¿Alguien ha usado WebSharper en algún proyecto completo?

En teoría, suena como una idea maravillosa: compilar un único idioma para múltiples cosas para ejecutar en el cliente, servidor, etc. Por lo general, la abstracción es permeable y/o lo suficientemente restrictiva para hacerlo tan molesto como escribir los múltiples idiomas a mano (esa es mi experiencia con GWT) y me preguntaba si WebSharper era diferente.

+0

Tenga en cuenta que ahora que lo pienso, me doy cuenta de que conozco más sitios creados con WebSharper que con MVC y todo el back-end F # (controladores, etc.). –

Respuesta

9

Como creadores de WebSharper lo hemos usado internamente bastante, el proyecto más grande hasta la fecha es FPish (http://fpish.net). Nuestros clientes también usan WebSharper para proyectos grandes, este trabajo incluye una solución empresarial de visualización de datos en línea. Entonces sí, pasa el control de cordura.

Dicho esto, hay áreas en las que WebSharper podría hacer un mejor trabajo para respaldar proyectos más grandes, como la velocidad de compilación, y estamos trabajando para solucionarlas.

Hace un punto interesante sobre las abstracciones restrictivas o con fugas. No he usado GWT, así que no puedo comentar mucho sobre eso. Debido a su sistema de tipo funcional, encuentro que F # es enormemente superior tanto a Java como a JavaScript, lo que me permite ser más productivo con WebSharper. Sin embargo, cambiar a F # puede ser una venta difícil.

+0

¿Está disponible la fuente FPish? Me gustaría ver un sitio completo, algo más que las demos de [websharper.com] (http://www.websharper.com/samples/HelloWorld). – Daniel

+0

FPish no está abierto, y dudo que sea pronto. No estoy seguro si alguien en quien pueda pensar aceptará publicar toda la fuente. –

+16

Lástima. Creo que un sitio completo podría ser/sería más convincente que un formulario de entrada o "hola mundo". Una licencia de desarrollador para una empresa cuesta $ 2K +. Tendría que ver un sitio completo y "real" para medir los costos de desarrollo y mantenimiento antes de gastar tanto dinero. – Daniel

2

El tipo más nítido de la web probablemente dejará una respuesta más completa, pero mientras tanto conozco al menos un sitio grande que usa websharper: http://fpish.net/ Es un sitio de comunidad para programadores de FP y está completamente escrito en websharper.

11

Hablando de la experiencia en otros productos, lo que generalmente busco son esos escenarios poco comunes en los que gastará el 80% de su tiempo en algo que debería ser sencillo. Un ejemplo de lo que quiero decir sería restablecer el recuento de páginas en un informe de SSRS 2005/2008 de manera que obtenga 1/2, 2/2, 1/3, 2/3, 3/3. Puede gastar una cantidad de tiempo desmesurada tratando de hacer lo simple en SSRS, que debería ser simple de hacer.

No he encontrado tal escenario en más de 100 horas trabajando con WebSharper. El producto es muy "FSharpy" y nunca tengo que mirar el código JavaScript generado.

Realmente recomiendo que lo pruebes, pero debes saber que las API son bastante grandes y, personalmente, me perdí al principio distinguiéndome entre el marcado del lado del servidor y el del lado del cliente.

Todos mis sitios son back-end y, como tal, no puedo compartir nada.

Cuestiones relacionadas