Carlos E. R. wrote:
El 2005-03-15 a las 16:07 +0100, miguel gmail escribió:
Bueno, lo que estamos hablando es de las ventajas/inconvenientes de uno y otro sistema. Yo lo que digo es que estos que dices, los scripts en servidor, no me convencen para cosas que empiecen a ser serias.
¿Serias como que? Podemos considerar, que una aplicación seria, puede ser de Home Banking, y hasta donde yo se, no tienes una conexión de BD desde tu pc al servidor, via internet, tan solo https.
En cambio, para paginas web es ideal, porque no tienes que hacer accesible la pagina web desde internet, sólo el apache. Por ejemplo, para ver el listado de productos de la empresa por los vendedores.
Como todo en ingeniería y en casi todas las ramas del saber, hay que contrapesar las necesidades, ventajas e inconvenientes, y decidir la salución más apropiada en cada caso.
Si nosotros pretendemos defender el software libre, y promovoer la adopción de linux, debemos tratar de optar por las soluciones multiplataforma. O acaso, en una oficina, donde tienes computadoras con ruindous, con linux, por otro lado tambien tienes Mac's con sistema operatio 8.0 y otras con OSX, vas a compilar tu aplicación para 4 sistemas operativos diferentes? Amen de eso, debes instalar esa aplicación en cada computadora, con su respectivo cliente de base de datos.
A mi lo que no me gusta es que, por un lado, si la aplicación cliente es pesadita estamos cargando más el servidor, puesto que se ejecuta allí.
Si una aplicación web es pesada, se debe a que tienes muchas consultas sobre BD, por lo cual, si corriera en forma local, tambien las tendrías, multiplicado por la cantidad de usuarios conectados a la BD.
Y, que por otro lado, la base de datos sólo ve un cliente, una conexión, y no puede controlar quien accede y que modifica: todo quisqui es la misma persona.
Craso error, cualquier CMS decente te permite definir que clase de acceso, si solo lectura, o modificación, o agregar y quitar registros. Todo depende de como está implementada la aplicación.
Parece que nunca experimentaste, lo que es tomar cualquier pc de la oficina, y conectarte a la BD mediante phpPgAdmin (postgres) o mysqladmin (mysql), crear tablas, realizar consultas, y exportarlas en xml, txt, o lo que se te de la gana, sin haber instalado nada en esa pc, con la unica condición, que tenga un browser decente. Creo que el unico motivo, para que un programador opte (en terminos generales) por aplicaciones residentes en cada pc (con su respectiva conección a BD en el servidor), es para justificar mas cantidad de horas a cobrarle al cliente. Cuando miran el bolsillo, allí es donde se olvidan de la implantación de linux, y del software multiplataforma y libre. No recuerdo haber vista la respuesta a la pregunta que hice, de que metodo se usa en las registradoras de los grandes supermercados, y si cada terminal tiene su propio usuario de BD. Ya se que no suele ser via browser. Diganme Uds. Saludos, Juan