26

¿Alguien ha evaluado la nueva herramienta MS Silverlight RAD "Lightswitch"? ¿También es adecuado para desarrollar aplicaciones complejas? ¿Puedo usarlo sin el conocimiento de Silverlight? ¿Es tan flexible que también puedo extender "aplicaciones de Lightswitch" con código propio (C#, XAML)?Evaluación Lightswitch

Respuesta

17

Según los videos, es ciertamente poderoso para desarrollar aplicaciones comerciales centradas en datos (es decir, la mayoría de las aplicaciones comerciales).

Re Silverlight: solo se asume el conocimiento de .Net por lo básico, pero siempre es aconsejable tener conocimiento específico de la plataforma sobre la tecnología que desea implementar.

Como cualquier herramienta genérica de código, hará cosas simples fácilmente y cualquier cosa no incluida en la caja requerirá más esfuerzo, sin embargo, creo que hicieron un movimiento muy inteligente generando el estándar C# (o VB) .Net te proyecta puede extenderse utilizando el conocimiento que [probablemente] ya tiene.

Como el mismo tipo de código de negocio se ha escrito manualmente innumerables veces, creo que esto tiene un gran potencial para eliminar el trabajo de codificación lenta. Sin duda lo vigilaremos y evaluaremos en detalle (especialmente con el objetivo de reemplazar de forma económica las aplicaciones heredadas).

4

Supone que todas las "filas de datos" se pueden editar de forma aislada y, por lo tanto, comprueba que una "fila" sea válida antes de permitir que el usuario "OK" el formulario del editor.

En la mayoría de los casos esto no es un problema, sin embargo si tiene un dominio de aplicación cuando el usuario necesita editar "muchos" objetos antes de que el sistema vuelva a ser válido, entonces es poco probable que Lightswich sea una buena opción para usted.

5

Sí, llevo usando LightSwitch por un tiempo, &, hay varios desarrolladores que realmente están presionando lo que LS puede hasta sus límites.

Si bien se concibió como una herramienta de aplicación "departamental", varios desarrolladores profesionales (como yo) han reconocido que puede ser una herramienta muy útil en nuestro conjunto de herramientas de desarrollo.

Es adecuado para cada situación compleja? No necesariamente, pero a menudo es más una cuestión de acostumbrarse a hacer las cosas de la manera "LightSwitch", en lugar de cómo lo pudimos haber hecho en el pasado.

Si desea más información, hay un foro de MSDN bastante activo, dedicado a LS (actualmente Beta 2)

http://social.msdn.microsoft.com/Forums/en/lightswitchgeneral/threads

Yann