Login Barrapunto
Signum Framework: Un 'django' con LINQ para .NET
Olmo del Corral nos cuenta: «Acabamos de lanzar Signum Framework, un Framework Open Source sobre tecnologías Microsoft para el desarrollo de aplicaciones.
Desarrollado en España, es bastante puntero en las tecnologías que utiliza (tiene un LINQ Provider, integrado con WPF...). La principal diferencia con las alternativas de Microsoft es que con Signum Framework programas las entidades (en C#) y se te genera la base de datos, no al revés, como es lo habitual. Este cambio tiene muchas implicaciones en el proceso de desarrollo, como validación, integración de módulos... y facilita enormemente la reutilización de código, a nivel de interface de usuario por ejemplo».
Este hilo ha sido archivado.
No pueden publicarse nuevos comentarios.
Signum Framework: Un 'django' con LINQ para .NET
|
Log in/Crear cuenta
| Top
| 22 comentarios
| Buscar hilo
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.

Muy interesante
(Puntos:2)( Última bitácora: Miércoles, 19 Mayo de 2010, 18:32h )
JulioSAO xD.
Interesante
(Puntos:2, Interesante)Re:Interesante
(Puntos:4, Informativo)El patrón Scope nos ha resultado muy útil a la hora de hacer el código más simple y legible. Si te interesa hay más cosas parecidas en Signum.Utilities: Sync [signumframework.com], CSV [signumframework.com], DirectedGraph [signumframework.com]
Tus preguntas:
Además, permite tener un control explícito sobre cuando está habiendo comunicación con la BBDD, o la identidad de los objetos (ObjectCache).
Los EntityControls saben tratar con Lazy de manera transparente asi que realmente sólo genera un pequeño estorbo cuando estás escribiendo lógica de negocio personalizada (poco a menudo) y en ese caso sólo tienes que hacer '.Retrieve()' sobre el Lazy y ya tienes la entidad.
Y sería traducida a una sola query, siendo bastante eficiente. En general la mayoría de las consultas que devuelven una sola tabla de datos se pueden hacer de esta manera, generando 1 sola query SQL.
Cuando lo que se necesitan son datos jerarquizados (maestro detalle por ejemplo) entonces sí que aparecería el problema de las N+1 queryes (aunque sería completamente transparente al programador).
En un futuro nos gustaría quitar este problema también, si quieres ver algo duro, Matt Warren enseña cómo hacerlo en este post:
http://blogs.msdn.com/mattwar/archive/2008/11/17/
En cualquier caso, no habría ningún cambio que hacer por el programdor final, cuando haya mejorado eso el código simplemente irá más rápido
El problema con Silverlight es que no puedes compartir las entidades entre el cliente y el servidor, puesto que el cliente utilizaría el runtime silverlight y el servidor el Framework completo.
Existen algunas ñapas posibles (como usar 'Add Link' en diferentes proyectos
Charla en el Mad.Nug
(Puntos:1)http://msevents.microsoft.com/CUI/EventDetail.asp
Nos vemos allí!!
Re:Yo debo ser el Troll
(Puntos:1, Interesante)Hay que ser anti-MS "a tiempo y a destiempo". Y ya'ta. No hay mas.
Ya pueden crear mañana un programa para "curar el Cancer" que... si corre bajo Windows... hay que banearlo.