Últimamente se habla mucho sobre ASP.NET 5 y su vNext pero poco de WebForms 4.6. Tristemente esta divergencia de caminos no augura nada bueno para los desarrolladores, lo mismo que WinRT. Odio mucho este nuevo enfoque multiplataforma. Es el nuevo "ORM". Peyorativamente hablando. Pero esto es para otro dia. No deberia quejarme tanto porque por otro lado me encanta WebForms, que no deja de ser otro ¨ORM¨ para la web. Supongo que en unos años me retractaré de mi odio a las apps universales porque soy asi pero hoy por hoy son una chufa. Eso si que no se ofendan los pro universales porque hablo desde mi MUY limitada experiencia , asi que mis quejas no son más que lloriqueos de niño pequeño.
Al tema. WebForms 4.6 nos sigue ofreciendo mejoras interesantes, pero a su bola. Ya le podrian haber llamado WebForms 5, pero no, 4.6. Muy malas intenciones veo ahí. Y todo porque aún sigue atado a System.Web. Y todo porque para Microsoft es muy dificil deshacerse de él (ya...). ¿Tanto les cuesta recrear esa libreria como wrapper del ASP.NET 5 de tal forma que sea un adaptador de OWIN? ¿Tan difícil es para ellos eliminar la lacra de Windows Forms enlazada en System.Web y así ofrecer un mayor rendimiento? ¿Tan difícil es ponerlo Open Source?
Viendo proyectos como WebSharper me doy cuenta del grandioso poder que podría llegar a tener WebForms con un poco más de flexibilidad y libertad de su código. Algo en plan MVVM integrado, generación de código javascript a partir de clases C# ala WebSharper (esta capacidad me tiene loco)... Todo un universo de posibilidades castradas por la pereza de su creador.
Aún asi, con sus penurias me sigue gustando. Seguramente soy masoca. Jamás diré que mvc es mal framework. Es lo que es, y a lo que aspira trabajar actualmente microsoft. Tiene muchas cosas que deberian existir en WebForms y que si no tiene es porque su dueña pasa de lo que pide la peña (Inyección de Dependencias y MVP, porfavor un mínimo). Dejaros de tonterias y no nos obligueis a hacer vuestro curro de forma
chapucera.
No hay comentarios:
Publicar un comentario