Estándares Web en Español - Ideasfreelance

Ene 15, 2005

.NET .SUCKS

Clasificado bajo: — Manoloweb @ 12:05 am

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 ;-)

Gestionado con WordPress