Ver Mensaje Individual
  #7  
Antiguo 06-12-2007
Avatar de mamcx
mamcx mamcx is offline
Moderador
 
Registrado: sep 2004
Ubicación: Medellín - Colombia
Posts: 3.913
Reputación: 25
mamcx Tiene un aura espectacularmamcx Tiene un aura espectacularmamcx Tiene un aura espectacular
Mientras es algo clasico que la mayoria de los "sitios web" contratados por el gobierno o para una agencia publica son la cosa mas apestosa del mundo, no es cierto el punto 1 y no se como se puede hablar del punto 2 a menos que haya acceso a la maquina o el sitio este caido constantemente (y que sea por problemas de disco, memoria o timeouts).

Sql Server es una excelente base de datos, que deja botado al acces del linux llamado mysql. Es rapida, es muy estable, el T-SQL es muy amplio, tiene habilidades increibles y los modulos adicionales de reporteria, inteligencia de negocios, full text search, integracion de datos, integracion con el directorio activo, xml y demas lo vuelven todo un placer para trabajar. Y para la enorme mayoria, es gratis. Y la instalacion y administracion funciona al pelo.

ASP.NET es *muy* buen framework. No como php, que es como un VB. Acceso a un rico conjunto de objetos, escalabilidad asegurada, integracion profunda, muchos lenguajes en 1, facil de desplegar, nada de fregar con script de apache y ver con que rayos reemplazo (si nginx, si lighttpd) porque como servidor de archivos no es tan bueno.

No le hechen el agua sucia a las herramientas cuando la realidad es que la mayoria de esos contratos son:

- Asignados politicamente
- Programados por muchachos inexpertos que aprendieron visual basic o java en la u y tomaron un curso mediocre en .net, que dizque porque eso es lo que el mercado pide.
- Que nunca les enseñaron que el 90% del problema esta en el html, css y javascript. Que no saben los fundamentos del protocolo http y que es un request, response, headers, mime-tpes, acceso por streams, como se usa caches, que el postback en asp.net es para aplicaciones y no paginas web.... en fin, web 101
- Que aprendieron horriblemente a hacer tablas en sql server como si se hicieran en acces o mysql, o peor, aprendieron mysql o acces. No saben que son cursores, como se hacen consultas anidadas, como se estructura una base de datos, como se administra una base de datos, como se tunea mysql o sql o olo que sea, como se usa el profiler de Sql server paras encontrar recomendaciones de rendimiento, Que hacen sql clavadas y que no saben que es un ORM (que hace sql no tan eficiente pero muchas veces mejor que el que hace un tipo inexperto)
- Que se perdieron el tutorial de ASP.NET sobre validadores y como se hace en menos de 1 minuto lo que en php toma 1/2 hora.


Y pa' rematar

- Que lo diseño un comite ejecutivo del gobierno
- Que dictaron como se veria el sitio web. Eso si, con la mentalidad de diseñar una plantilla en powerpoint... de las malas, esas con clipart!
- Que nadie probo como debia
- Que nadie le da mantenimiento en serio
- Y con todo lo que pagaron, a quien le importa todo lo anterior?

Muchas veces cuando entro a *cualquier* sitio web de Colombia de gobierno, o a cualquier banco, o a muchos otros sitios de, ejem, vanguardia (la mayoria hechos en java, php, asp.net. Y es que realmente importa eso?) me dan ganas de ofrecer mis servicios. Y eso, con el conocimiento que no soy buen programador para la web.

Pero que digan que sql server es mala eleccion de software? eso es fumar mucha pipa linuxera
__________________
El malabarista.
Responder Con Cita