.NET .SUCKS
Recientemente amplié mi biblioteca web. Adquirí 3 libros acerca de la tecnología .NET:
– Build Your Own ASP.NET Website Using C# & VB.NET– Essential ASP.NET
– .NET Web Services
Ya tendré oportunidad de escribir mis comentarios sobre cada uno de los 3 libros, pero en resumen ninguno de ellos es la gran cosa ni tampoco un gasto improductivo, cada uno tiene lo suyo. Si tuviera que recomendar uno de ellos sería el de Site Point, perfecto para un PHPero con ganas de entender lo que pasa del otro lado de la calle.
Comencé a entender .NET muy pronto, y sinceramente su potencial me ha impresionado. Es una plataforma muy robusta.
Pero cuando traté de cuadrar mis primeros scripts para procesarlos (y validarlos) como XHTML… uff!! ahi comenzaron las penas.
Microsoft ha continuado con la tendencia de “Te voy a facilitar la vida… Quieras O NO!!”
Igual que con muchos otros de sus programas y desarrollos, Microsoft ha tomado la iniciativa, por ejemplo, de validar los formularios con solo un par de líneas de código, y si necesidad de que yo me preocupe por re-escribir los formularios y los mensajes de error. Solito el programa detecta cuando un campo no cumple con los parámetros que yo he indicado, y lanza un mensaje de error en HTML… ese HTML que solo front page sabe escribir… Tablas con <font>, <p>, ID’s y classes… todo mal hecho.
Un elemento inline (font) contiene varios elementos de bloque (p), cada uno con un ID, y todo ello dentro de una tabla (también con un ID)... Y si yo no quiero tabla!!!??? pues no hay de otra, o me gusta la tabla o me gusta la tabla.
Además, mágicamente, los formularios mantienen sus datos entre envíos y recepciones de la misma página, que fantástico, no?... pues no! todo ello ocurre gracias a un campo “hidden” dentro del formulario, que contiene toda esa información de forma codificada, o sea que cualquier gracioso puede modificar esos datos si tiene ganas de hacerlo, y con ello romperle la lógica a mi sistema.
Además, leyendo este post de Chris Kaminski sobre el mismo asunto me doy cuenta que esos primeros hallazgos mios son solo la punta del Iceberg, todo un tema para discutir, no creen??
Bueno, no dejaré de afinar mis (ahora básicos) conocimientos sobre .NET, pues me parece que aún con todas sus carencias, es todavía el platillo favorito de las grandes empresas, y son ellas las que eventualmente llenarán mi cuenta bancaria. Aunque yo siempre trataré de convencerlos de usar mi super-favorito PHP.
Bueno, espero sus comentarios, a ver si hay algún .NETero que esté dispuesto a aclarar estas dudas ![]()
9 Comentarios
RSS de los comentarios de esta entrada.
Deja un comentario
Disculpa, los comentarios están cerrados.

PHP5 + WebControls de ASP.NET -> PRADO (www.xisc.com)
Comment por Tuxiradical — Ene 15, 2005 @ 6:59 am
Yo he trabajado con php, pero ahora me estoy interesando con zope y plone, realmente me parecen muy potentes. Ya que estas leyendo un poco sobre otras plataformas para desarrollo web derrepente te puedes dar una vuelta por zope/plone para que des tu impresión frente a .net, yo recien estoy comenzando con zope, en cuanto pueda comentare mis impresiones.
Comment por Miuler — Ene 18, 2005 @ 10:27 am
Bueno, no tengo el gusto de haber visto un desarrollo hecho con Zope, pero leyendo brevemente su documentación me doy cuenta de que puede ser algo interesante.
Sin embargo no creo que me vaya a meter a fondo con este lenguaje, ni con ningún otro, hasta que domine al menos regularmente el .NET
De hecho, en mi lista de “TO-DO” el siguiente en la lista es JAVA, estoy seguro que conociendo los tres lenguajes (Java, .NET[C#] y PHP) ya tendré cubierto casi el 99% de las posibilidades.
Obviamente lo que vale es la especialización, y yo seguiré especializandome con PHP, al menos por ahora
Comment por Manolo — Ene 18, 2005 @ 12:30 pm
Comparto esa tremenda sensación de “como deduzco que eres tonto, y yo (B.Gates) sé mejor que tú lo que realmente quieres, pues te lo condimento tal que así”, y si no te gusta pues te aguantas.
Un ejemplo especialmente irritante es el MSOutlook, y en el caso IExplorer se ve claramente que impera dar la sensación de facilidad al usuario por encima de la de seguridad.
En cualquier caso, mis preferencias son a favor de la plataforma Java en contra de la .Net. Para un usuario que se inicia, es mucho más barata que no tener que “comprar” un entorno de micro$oft. Y ya en producción pasa lo mismo, diga lo que diga el señor Gates.
Saludosss
Comment por Feli — Ene 19, 2005 @ 1:49 pm
Si te interesa C# seria bueno que revisaras tambien Mono que es la contrapuesta a .NET
Comment por Gnaro — Ene 25, 2005 @ 11:35 am
Exelentes libros, aqui en Argentina se esta haciendo muy duro comprar librso y mas importados pero vere si le hecho el ojillo a alguno de estos, hace tiempo tengo ganas de comprar alguno.
saludos y gracias por la data
Comment por dolores — Feb 3, 2005 @ 12:16 pm
Hola
Bueno, la tecnología .NET es ciertamente interesante y definitivamente llena de posibilidades. Yo la dejé un poco de lado hace tiempito, pero te puedo decir que si los libros que tienes son decentes, te permitirán salvar unos cuantos de esos problemas típicos de los asistentes de Microsoft. Eso sí, deberás pelear un poco con las configuraciones de los entornos de programación para poder hacer lo que quieras, pero es posible, al menos un poco.
Además, con las extensas capacidades ya demostradas, seguro que será pan comido.
:)
Felicidad
Comment por PatomaS — Feb 7, 2005 @ 7:07 pm
Bueno en realidad no hay mucho que pelear aqui… solo con probarlo te puedes enamorar!
Te recomiendo esta comunidad http://www.mentores.net
Saludos.
Comment por Anthony Alvarado — Feb 12, 2005 @ 5:43 am
“o sea que cualquier gracioso puede modificar esos datos si tiene ganas de hacerlo, y con ello romperle la lógica a mi sistema.”
hay algo de cierto en eso, pero no totalmente.. es cierto que alguien puede modificar los datos pero el servidor mantiene una copia y al momento de enviar dicha informacion les marcaria viewstate corrupto.. y si a eso le agregas que la informacion esta codificada… seria perder el tiempo tratar de modificarlo…
Saludos.
Comment por Seawolf — Feb 28, 2005 @ 5:04 pm