Desarrollo principalmente aplicaciones de línea de negocio. Sin operaciones científicas. Sin cálculos complejos. Solo ata la interfaz de usuario a la base de datos. La única razón por la que utilizo el enhebrado es para hacer un poco de trabajo en segundo plano y aún así mantener la UI respondiendo.Aplicaciones de la línea de negocio: ¿F # hará mi vida más fácil?
esto puede no ser el mejor enfoque, pero esto es lo que sigo
1.Create una aplicación de trabajo en primer lugar (sin hilos) y darle al usuario final para jugar por el bien de la retroalimentación.
2.Una vez que todos los requisitos están bloqueados, trato de usar subprocesos donde sea que tenga sentido para mejorar el rendimiento.
El código para los pasos 1 & 2 es abrumadoramente diferente y el código de subprocesamiento domina el código real.
1.Will F # me hacen la vida más fácil en el caso de las aplicaciones de la línea de negocios?
2. ¿Hay alguna tecnología de IU particular que se ajuste mejor con F #? Principalmente trabajo en ASP.NET & Silverlight. WPF ahora & luego.
3. ¿Hay algún buen ejemplo de aplicaciones/demostraciones de línea de negocio con F #?
No estoy preguntando si es posible desarrollar la aplicación Línea de negocios en F #. Me pregunto si F # facilitará mi vida al desarrollar aplicaciones de línea de negocios en comparación con C#. Mi principal preocupación será enhebrar la sincronización de la IU &.
Great answer. El único punto sobre el que no estoy de acuerdo es que creo que F # es bastante bueno para las GUI también si tomas un DSL para la WebSharper (http://www.intellifactory.com/) – Robert
+1. Solo agregaría que F # se puede compilar en una DLL que luego se puede apostar mediante un programa C#. Los mejores usos que he encontrado es cuando engraneo los dos juntos. – tzenes
@Juliet, no lo dudo, pero aún no estoy seguro de por qué el desarrollo de las GUI sería inherentemente más fácil con la mutabilidad. ¿Sería tan amable de compartir un ejemplo concreto para ayudarme a entender su punto? –