¿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
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).
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.
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
- 1. Visual Studio Lightswitch Beta2
- 2. Implementación de aplicaciones MS Lightswitch
- 3. Timeline para Visual Studio Lightswitch RC/RTM
- 4. Trabajar con Lightswitch, Silverlight y controles personalizados
- 5. SQL Server Boolean Evaluación de evaluación
- 6. Evaluación diferida
- 7. Proyecto LightSwitch: ¿Qué archivos registrar y qué ignorar?
- 8. No se puede ejecutar Lightswitch 2012 Programm en Windows XP
- 9. Eager evaluación/orden de aplicación y evaluación diferida/orden normal
- 10. Expresión orden de evaluación
- 11. C++ Evaluación booleana
- 12. Evaluación Clojure de macros
- 13. Evaluación de expresión matemática
- 14. Evaluación diferida en Ruby
- 15. Evaluación de && operador booleano
- 16. Evaluación de desarrolladores
- 17. #warning y evaluación macro
- 18. Problema de evaluación diferida
- 19. Java cortocircuito evaluación
- 20. PHP Lazy Evaluación booleana
- 21. Evaluación diferida en Clojure
- 22. JavaScript Evaluación del Desempeño
- 23. Evaluación asíncrona en Mathematica
- 24. Lazy evaluación en Bash
- 25. Sólo Pylint Evaluación global
- 26. evaluación en tiempo
- 27. Javascript cierre evaluación inmediata
- 28. String.format con evaluación perezosa
- 29. Streaming evaluación de XPath
- 30. Haskell evaluación perezosa y Reciclar