Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Temas relacionados > Debates
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 24-04-2004
_iceman _iceman is offline
Registrado
 
Registrado: abr 2004
Posts: 1
Poder: 0
_iceman Va por buen camino
desarrollo WEB vs. desarrollo tradicional

En el ámbito en el cual me desenvuelvo (facultad), todas las personas con las que me contacto tienen la idea de desarrollar cualquier sistema, sea lo que sea, con tecnología WEB (html, php, java, etc.), y dejaron de lado el desarrollo tradicional (Delphi, Visual C, Builder, Visual Fox), ahora recurro a Uds. con el fin de tener una idea más amplia de cual de estos entornos de desarrollo es el mas apropiado para realizar una aplicacion comun, un sistema de consultas, bajas y altas sobre una base de datos que no necesite realizar grandes tareas de programacion (calculos de algun tipo que exijan un esfuerzo de desarrollo) que es el caso en el cual gana la programacion tradicional segun mi entender, y siguiendo con esto cual es la tendencia, si se puede hablar de tendencia en este aspecto, o solo es una moda pasajera que esta implantada en mi entorno.

Saludos.-
Responder Con Cita
  #2  
Antiguo 24-04-2004
Avatar de marto
marto marto is offline
Miembro
 
Registrado: may 2003
Ubicación: Barcelona, Catalunya
Posts: 882
Poder: 21
marto Va por buen camino
Wop!

Compañero tu pregunta es la del millón de dolares Recuerdo que cuando empezaba en esto (tampoco hace tanto... parezco un viejo ) la discusión con los compañeros siempre era cuál era el mejor lenguaje, el mejor entorno. Con el tiempo te das cuenta que no existe ninguna panacea: tienes que saber escojer en función de tus necesidades, ya que cada uno es mejor que otros en alguna cosa (menos VB, que no se me ocurre en qué ).

En el tema que tú planteas pasa un poco lo mismo. La web como plataforma de desarrollo de aplicaciones (fin para el que no fue diseñada) tiene grandes ventajas y grandes inconvenientes sobre las aplicaciones de escritorio. Creo que lo mejor que se puede hacer es plantear los pros y los contras y que cada uno llegue a sus conclusiones.

Por un lado, las aplicaciones web pueden ser absolutamente portables en cuanto al cliente. Si necesitas desarrollar para windows, linux,... un mismo programa es mucho más fácil desarrollar un cliente compatible con distintos navegadores que uno de escritorio para distintos SO (a no ser que lo hagas en java, pero entonces necesitarás que a tus clientes les salga la RAM por las orejas).
Otra ventaja de la web es el hecho de no tener que instalar nada en el cliente, excepto el navegador, pero normalmente éste ya está en todos los ordenadores. En relación con este punto tambien hay que destacar que, si se hacen actualizaciones, los usuarios tendrán la última versión al momento mientras que cualquier programador con experiencia te puede explicar los dolores de cabeza que dan estos procesos en las aplicaciones de escritorio.
En mi opinoón la web aun tiene otra ventaja (y seguro que me dejo alguna), se trata de la movilidad. Cualquier persona se puede ir a un cybercafé y acceder al programa... desde Barcelona o desde Cali.

Bien, hasta aquí las bondades de la web. ¿En qué creo que sale victorioso el desarrollo de escritorio? Pues en primer lugar, es mucho más rápido y fácil (de momento) desarrollar una interfaz de escritorio que una web. Además, si ésta requiere cierta complejidad, existen límites a los que es muy complicado llegar en web.

Por último, y esto más que una vetaja es una diferencia crítica, hay cosas que en web no se pueden hacer. Principalmente son limitaciones de seguridad (aunque nuevas tendencias como las aplicaciones HTA las están dejando atrás). Básicamente el tema es que en web no puedes acceder a muchos de los recursos de la máquina cliente que en escritorio sí.

Mi conclusión, en general, es que, si se puede hacer web, así lo hago, ya que para mí sus ventajas pesan más que sus contras. Pero si las exigencias del guión me piden segun que cosas.... entonces hay que ir a lo "tradicional"
__________________
E pur si muove
Responder Con Cita
  #3  
Antiguo 24-04-2004
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Para mí la interfaz gráfica es fundamental y ya lo dijo jachguate, hay cosas que en web no se pueden hacer y algunas que sí se pueden cuestan demasiado trabajo y muchas veces sólo en algunos navegadores se pueden realizar. Por dar un ejemplo ínfimo, hay cosas que en este mismísimo editor de mensajes que estoy usando las puedo hacer en un navegador y no en otro y que como usuario me resultan muy cómodas. Pero esto es sólo un pequeñísimo ejemplo ante la infinidad de controles personalizados que muchas veces hacemos o usamos en nuestras aplicaciones para facilitarle la vida al usuario. Esto es algo que muchas veces no tomamos en cuenta; pensamos que una determinada interfaz está muy bien pero nosotros "sólo" la programamos, no la usamos excepto para hacer pruebas y son los usuarios quienes han de "sufrir" nuestras desiciones en el uso cotidiano y constante de la aplicación. Dale, por ejemplo, a un usuario una interfaz que sólo maneje el mouse y te recordará cada día de trabajo ya que quienes diariamente usan la computadora para introducir datos suelen encontar mucho más versatil el teclado.

Lo que comentan las personas en tu facultad no es nuevo, lo he visto varias veces pero sí creo que son modas. Quizá algún día no muy lejano la tecnología para aplicaciones Web sean tan poderosa que se puedean hacer todas las cosas que hoy no es posible, pero mientras eso sucede no veo razón alguna para programar una interfaz gráfica en una plataforma claramente inferior, al menos en el aspecto que estoy mencionando.

Esto no quiere decir de ninguna manera que esté negado a las interfaces Web. Por el contrario, me gustan mucho y tienen todas las ventajas que ya menciona jachguate pero cada cosa a cada cosa.

// Saludos
Responder Con Cita
  #4  
Antiguo 24-04-2004
Avatar de kinobi
kinobi kinobi is offline
Miembro
 
Registrado: may 2003
Posts: 2.621
Poder: 23
kinobi Va por buen camino
Hola,

Cita:
Empezado por _iceman
En el ámbito en el cual me desenvuelvo (facultad), todas las personas con las que me contacto tienen la idea de desarrollar cualquier sistema, sea lo que sea, con tecnología WEB (html, php, java, etc.), y dejaron de lado el desarrollo tradicional (Delphi, Visual C, Builder, Visual Fox), ...
pero esa división, entre lo que tú llamas "tecnología web" o "desarrollo tradicional", en función de los lenguajes/entornos de desarrollo, no acabo de ver que exista realmente, incluso desde el punto de vista de los interfaces de usuario, que parece ser lo que se está discutiendo realmente en el hilo. Acaso no pueden hacerse aplicaciones, con interfaces de usuario orientados exclusivamente a la consola (caracter), con PHP o Java (yo las he hecho), o sistemas orientados a su uso exclusivo con un navegador web con Delphi (también las he hecho). Incluso aplicaciones con interfaces de usuario, de esos que parece que tú denominas "desarrollo tradicional", con lenguajes como PHP, que tú consideras que son "orientados a web", utilizando extensiones que unen una cosa y otra: PHP-Gtk.

Por otro lado, imagina que te encargan desarrollar un sistema que tenga un interface de usuario guiado exclusivamente por el sentido del oido (nada de monitores, ni teclados, ni ratones...) ¿En qué categoría metemos a un sistema así?, y, ¿con qué lenguaje/entorno/tipo de cliente lo desarrollarías?.

Saludos.
Responder Con Cita
  #5  
Antiguo 24-04-2004
Avatar de marto
marto marto is offline
Miembro
 
Registrado: may 2003
Ubicación: Barcelona, Catalunya
Posts: 882
Poder: 21
marto Va por buen camino
Cita:
Empezado por kinobi
pero esa división, entre lo que tú llamas "tecnología web" o "desarrollo tradicional", en función de los lenguajes/entornos de desarrollo, no acabo de ver que exista realmente
Totalmente de acuerdo, pero creo que si dejas a un lado los entornos sí que existe. Yo casi todo lo que desarrollo lo hago en entorno web, y siempre uso Delphi, por tanto está claro que el entorno de desarrollo poco tiene que ver con que el sistema sea web o no. En cambio si que puedes diferenciar entre las aplicaciones de escritorio y las basadas en web, independientemente de en qué estés desarrollando.

Cita:
Empezado por kinobi
incluso desde el punto de vista de los interfaces de usuario, que parece ser lo que se está discutiendo realmente en el hilo
Creo que la gran diferencia está ahí y en el tema de los permisos en la máquina cliente, ya que el resto de cosas se pueden hacer del mismo modo

Cita:
Empezado por kinobi
Acaso no pueden hacerse aplicaciones, con interfaces de usuario orientados exclusivamente a la consola (caracter), con PHP o Java
Po zi, pero creo que la pregunta original iba más enfocada a aplicaciones "clásicas" de gestion


Respecto a lo que dice Roman, es cierto que el la tecnología web aun está en una clara fase de maduración. Tiene una edad mucho más corta que la tecnología de escritorio y por tanto es normal que no esté tan avanzada. De todas maneras, te puedo asegurar (porque lo he hecho ) que para desarrollar una aplicación de gestión "típica" como la que propone _iceman, te llega y te sobra con una interfaz web. Si el diseñador domina lo suficiente, ésta será tan usable como una de escritorio. Lo que pasa es en escritorio, quizá sea más fácil o, quizá su domino esté más extendido.
__________________
E pur si muove
Responder Con Cita
  #6  
Antiguo 24-04-2004
Avatar de kinobi
kinobi kinobi is offline
Miembro
 
Registrado: may 2003
Posts: 2.621
Poder: 23
kinobi Va por buen camino
Hola,

Cita:
Empezado por marto
En cambio si que puedes diferenciar entre las aplicaciones de escritorio y las basadas en web, independientemente de en qué estés desarrollando.
En todo caso, lo que se está debatiendo es una sola de las partes de ese tipo de aplicaciones (entiendo que aplicaciones de red), y es la parte cliente. Por cierto: ¿un navegador web no es una aplicación de escritorio? Yo la considero como tal.

Cita:
Empezado por marto
Creo que la gran diferencia está ahí y en el tema de los permisos en la máquina cliente, ya que el resto de cosas se pueden hacer del mismo modo
Pues no sé qué decirte, en el sentido que tu comentario es muy ambiguo. Los permisos en una máquina, sea cliente o servidora, debería controlarlos el sistema operativo y no una aplicación de un tercero.

Cita:
Empezado por marto
Po zi, pero creo que la pregunta original iba más enfocada a aplicaciones "clásicas" de gestion
Bueno, sí, es posible, pero imagino que, pongamos por caso, un invidente puede tener también la necesidad de utilizar una aplicación "clásica de gestión" y, por tanto, el interface de usuario dependerá poco (en ese sentido "clásico") de las cuestiones visuales.

Saludos.
Responder Con Cita
  #7  
Antiguo 24-04-2004
Avatar de marto
marto marto is offline
Miembro
 
Registrado: may 2003
Ubicación: Barcelona, Catalunya
Posts: 882
Poder: 21
marto Va por buen camino
Cita:
Empezado por kinobi
En todo caso, lo que se está debatiendo es una sola de las partes de ese tipo de aplicaciones (entiendo que aplicaciones de red), y es la parte cliente.
Claro, pero es que si debatimos (que es lo que proponía _iceman) sobre la disjuntiva web-escritorio, que son las dos grandes ramas de la programación de gestion (a parte de entornos host tipo AS/400) y siendo conscientes que existen otras alternativas menos extendidas.... ¿ves muchas diferencias a parte del cliente?

Cita:
Empezado por kinobi
Por cierto: ¿un navegador web no es una aplicación de escritorio? Yo la considero como tal.
¿Esto era para provocar, no? El navegador, sí lo que se ejecuta en él...

Cita:
Empezado por kinobi
Los permisos en una máquina, sea cliente o servidora, debería controlarlos el sistema operativo y no una aplicación de un tercero.
Hombre, el navegador controla los permisos es cierto pero teóricamente quien establece esos persmisos es la w3c

Cita:
Empezado por kinobi
un invidente puede tener también la necesidad de utilizar una aplicación "clásica de gestión" y, por tanto, el interface de usuario dependerá poco (en ese sentido "clásico") de las cuestiones visuales.
Esa es una gran observación. En el último número de la revista síntesis aparecia un artículo sobre cómo diseñar interfaces sin olvidar que no todos tenemos la suerte de contar con todos lo sentidos al 100%, era muy interesante. Desgraciadamente, creo que la indústria informática aun no ha decidido invertir en eso... ¿será que no es tan rentable? De todos modos, todo se andará....
__________________
E pur si muove
Responder Con Cita
  #8  
Antiguo 24-04-2004
Avatar de kinobi
kinobi kinobi is offline
Miembro
 
Registrado: may 2003
Posts: 2.621
Poder: 23
kinobi Va por buen camino
Cita:
Empezado por marto
Claro, pero es que si debatimos (que es lo que proponía _iceman) sobre la disjuntiva web-escritorio, que son las dos grandes ramas de la programación de gestion (a parte de entornos host tipo AS/400) y siendo conscientes que existen otras alternativas menos extendidas....
Es que no tengo claro qué estamos debatiendo realmente. Tú sostienes que las dos grandes ramas de la programación de gestion son: programación web y programación escritorio (por cierto, dicho sea de paso, no tengo muy claro a qué te refieres concretamente con lo segundo), pero para el caso es lo mismo, porque todo parece llevar, según tu opinión, a que las dos grandes ramas de la programación de gestión (por cierto, imagino que te refieres a gestión empresarial) se diferencian en el, permíteme la licencia, entorno operativo sobre el que se ejecuta la aplicación en el cliente.

Además, el compañero que inició el hilo no ha especificado que su consulta sea referida sólo a la parte cliente, y mucho menos sólo a la parte del interface de usuario. Le cito:

Cita:
todas las personas con las que me contacto tienen la idea de desarrollar cualquier sistema, sea lo que sea,
Como se ve, ni siquiera especifica que esté hablando de aplicaciones de gestión, dice "cualquier sistema". Cierto es que más adelante habla de un ABM.

Cita:
Empezado por marto
¿ves muchas diferencias a parte del cliente?
Por ejemplo: los protocolos que se utilizan para comunicar las diferentes partes de una aplicación distribuida como las que estamos considerando; el tipo de arquitectura: si se utilizan clientes (en cuanto al balance de carga) pesados o ligeros, capas intermedias, mecanismos de intercambio de datos... A lo mejor estoy equivocado, pero me parece que tiene más importancia que el tipo de cliente (sea un navegador web o un proceso nativo para un determinado sistema operativo).

Cita:
Empezado por marto
¿Esto era para provocar, no? El navegador, sí lo que se ejecuta en él...
Pues no, no intento provocar. Un navegador, presentando código HTML, no ejecuta nada, salvo su propio código para visualizar correctamente el código HTML.

Cita:
Empezado por marto
Hombre, el navegador controla los permisos es cierto
En mi sistema desde luego no.

Cita:
Empezado por marto
pero teóricamente quien establece esos persmisos es la w3c
¿El W3C? Creo que estamos hablando de cosas distintas. ¿A qué permisos te refieres?

Cita:
Empezado por marto
Desgraciadamente, creo que la indústria informática aun no ha decidido invertir en eso... ¿será que no es tan rentable? De todos modos, todo se andará....
Recomendaciones y estándares sí que existen:

http://www.w3.org/TR/UAAG10/
http://www.w3.org/TR/ATAG10/
http://www.w3.org/TR/WCAG10/
http://www.cettico.fi.upm.es/aenor/presenta.htm
http://www.sidar.org/

Saludos.

Última edición por kinobi fecha: 24-04-2004 a las 19:36:04.
Responder Con Cita
  #9  
Antiguo 24-04-2004
Avatar de marto
marto marto is offline
Miembro
 
Registrado: may 2003
Ubicación: Barcelona, Catalunya
Posts: 882
Poder: 21
marto Va por buen camino
Cita:
Empezado por kinobi
programación web y programación escritorio (por cierto, dicho sea de paso, no tengo muy claro a qué te refieres concretamente con lo segundo),
¿Programa que no se ejecuta en un browser con interfaz grafica? No me gusta mucho la definición, pero para entedernos igual sirve.

Cita:
Empezado por kinobi
por cierto, imagino que te refieres a gestión empresarial

Cita:
Empezado por kinobi
permíteme la licencia, entorno operativo sobre el que se ejecuta la aplicación en el cliente.
Eso mismo estaba diciendo, sí

Cita:
Empezado por kinobi
Como se ve, ni siquiera especifica que esté hablando de aplicaciones de gestión, dice "cualquier sistema". Cierto es que más adelante habla de un ABM.
Cita:
Empezado por _iceman
cual de estos entornos de desarrollo es el mas apropiado para realizar una aplicacion comun, un sistema de consultas, bajas y altas sobre una base de datos que no necesite realizar grandes tareas de programacion
De todas maneras quizá tendría que ser él quien especifique mejor cuál es su duda

Cita:
Empezado por kinobi
Por ejemplo: los protocolos que se utilizan para comunicar las diferentes partes de una aplicación distribuida como las que estamos considerando; el tipo de arquitectura: si se utilizan clientes (en cuanto al balance de carga) pesados o ligeros, capas intermedias, mecanismos de intercambio de datos... A lo mejor estoy equivocado, pero me parece que tiene más importancia que el tipo de cliente (sea un navegador web o un proceso nativo para un determinado sistema operativo).
En eso tambien estamos de acuerdo, pero todo eso se puede dar tanto si la aplicación es web como si no.

Cita:
Empezado por kinobi
¿El W3C? Creo que estamos hablando de cosas distintas. ¿A qué permisos te refieres?
Pues me refiero, por ejemplo a no poder tocar el sistema de ficheros de la máquina cliente.
__________________
E pur si muove
Responder Con Cita
  #10  
Antiguo 25-04-2004
Avatar de kinobi
kinobi kinobi is offline
Miembro
 
Registrado: may 2003
Posts: 2.621
Poder: 23
kinobi Va por buen camino
Hola Marto,

Cita:
Empezado por marto
¿Programa que no se ejecuta en un browser con interfaz grafica? No me gusta mucho la definición, pero para entedernos igual sirve.
Ahí está el problema, que para entendernos no sirve. Te voy a poner un ejemplo: asumiendo que el mecanismo de publicación en estos foros es una aplicación web (supongo que en eso estaremos de acuerdo), si yo utilizo la misma con un navegador web sin interface gráfica, p. ej. Lynx (aquí tienes un ejemplo de esta misma mañana: http://www.terra.es/personal2/jrodri...ios/k_lynx.png), la aplicación web se habrá convertido, según tu definición, en una aplicación de esas que tú llamas de "escritorio". En resumen: hay algo que no encaja con esa definición, y lo que no encaja es que la diferencia no está (sólo) en el entorno operativo en el que se ejecute la misma en el cliente (sea un navegador web o una aplicación nativa para un sistema operativo determinado).

Cita:
Empezado por marto
En eso tambien estamos de acuerdo, pero todo eso se puede dar tanto si la aplicación es web como si no.
Exacto. Precisamente por eso, considero que las diferencias entre una aplicación web y una aplicación nativa van mucho más allá del entorno de ejecución en el cliente.

Cita:
Empezado por marto
Pues me refiero, por ejemplo a no poder tocar el sistema de ficheros de la máquina cliente.
Bueno, el W3C puede dar todas las recomendaciones que considere oportunas sobre como debe comportarse un navegador en esta cuestión, pero no te quepa la menor duda que el entorno sobre el que se ejecutará, el sistema operativo, mantendrá las suyas propias que anularán a las anteriores.

Saludos.
Responder Con Cita
  #11  
Antiguo 26-04-2004
Iceman Iceman is offline
Miembro
 
Registrado: ago 2003
Ubicación: Tierra del Fuego
Posts: 25
Poder: 0
Iceman Va por buen camino
Pregunto: ¿Alguien ha desarrollado o visto una aplicacion de gestion comercial que tenga, digamos, unas diez terminales en el mostrador facturando al publico sin pausas y otras tantas realizando otras tareas operativas? Seguro que si verdad?
Pues bien cuantos de esos la desarrolló o la vío simplemente, corriendo en un explorador de internet?

Si la respuesta es ninguno, pues bien, ahi tienes amigo Iceman 2, un ejemplo de que TODO no se puede hacer de la NUEVA forma (WEB) y necesitas el VIEJO metodo, por lo demas, creo que hay cosas que si y cosas que no, depende las circunstancias.-

Iceman, el verdadero
__________________
Desde el fin del mundo....
Responder Con Cita
  #12  
Antiguo 26-04-2004
Avatar de marto
marto marto is offline
Miembro
 
Registrado: may 2003
Ubicación: Barcelona, Catalunya
Posts: 882
Poder: 21
marto Va por buen camino
Cita:
Empezado por Iceman
Pregunto: ¿Alguien ha desarrollado o visto una aplicacion de gestion comercial que tenga, digamos, unas diez terminales en el mostrador facturando al publico sin pausas y otras tantas realizando otras tareas operativas? Seguro que si verdad?
Pues bien cuantos de esos la desarrolló o la vío simplemente, corriendo en un explorador de internet?
Yo , se trataba de la TPV de una gran y conocida cadena de muebles española. Tienen entorno a 100 tiendas por todo el país con una mendia de unas 7-8 cajas por tienda. El cliente quedó más que satisfecho y todo corria en IE. El programa generaba hasta las etiquetas con los códigos de barras de los productos a etiquetar.

Lo que no se puede hacer con un "simple" navegador son cosas bastante reducidads. Tema distinto es que hasta en el colectivo de programadores existan ciertos tópicos sobre lo que se puede y lo que no.
__________________
E pur si muove
Responder Con Cita
  #13  
Antiguo 26-04-2004
Avatar de kinobi
kinobi kinobi is offline
Miembro
 
Registrado: may 2003
Posts: 2.621
Poder: 23
kinobi Va por buen camino
Cita:
Empezado por Iceman
Si la respuesta es ninguno, pues bien, ahi tienes amigo Iceman 2, un ejemplo de que TODO no se puede hacer de la NUEVA forma (WEB) y necesitas el VIEJO metodo, por lo demas, creo que hay cosas que si y cosas que no, depende las circunstancias.-
Bien, pero ¿qué es eso de el VIEJO metodo? ¿Acaso es desarrollar aplicaciones en ensamblador? ¿Tal vez es sólo una diferencia en el tipo de cliente que ejecuta esas aplicaciones?

Saludos.
Responder Con Cita
  #14  
Antiguo 26-04-2004
Iceman Iceman is offline
Miembro
 
Registrado: ago 2003
Ubicación: Tierra del Fuego
Posts: 25
Poder: 0
Iceman Va por buen camino
Respuestas x 2:

Para marto: cuando me referia a facturar sin pausas, me referia a algo con mayor volumen de publico que una muebleria, que supongo que no tendran un cliente x min en cada terminal, ya que estimo que en españa seran como aca y para comprar un mueble los clientes se toman su tiempo para decidir
Pero, está bien, tampoco quiero generar una polemica por eso, el tema es que bajo esas circunstancias si anda, yo en particular me referia a algo mas rapido. Pero bueno, espero que a Iceman 2 le sirva la respuesta.

Para kinobi: perdon por lo de VIEJO y NUEVO, deberia haber dicho "tradicional" y "web", tal como lo planteo Iceman 2. No tiene connotaciones de asembler ni nada x el estilo.-
__________________
Desde el fin del mundo....
Responder Con Cita
  #15  
Antiguo 26-04-2004
Avatar de kinobi
kinobi kinobi is offline
Miembro
 
Registrado: may 2003
Posts: 2.621
Poder: 23
kinobi Va por buen camino
Hola,

Cita:
Empezado por Iceman
Para kinobi: perdon por lo de VIEJO y NUEVO, deberia haber dicho "tradicional" y "web", tal como lo planteo Iceman 2. No tiene connotaciones de asembler ni nada x el estilo.-
Bien, pero sigue siendo el mismo problema.

Imagina una aplicación (cliente/servidor). Ambos se comunican por medio del protocolo HTTP (el utilizado habitualmente en la web), solicitando el cliente servicios (a través de CGI's) en el servidor. Imagina que el cliente (una aplicación, pongamos por ejemplo, construida con Delphi o Kylix) se ejecuta en un sistema empotrado que utilice Windows o Linux.

Pregunta: ¿de qué tipo de aplicación, según vuestra clasificación ("tradicional/web"), estamos hablando?

Saludos.
Responder Con Cita
  #16  
Antiguo 26-04-2004
Avatar de marto
marto marto is offline
Miembro
 
Registrado: may 2003
Ubicación: Barcelona, Catalunya
Posts: 882
Poder: 21
marto Va por buen camino
Cita:
Empezado por Iceman

cuando me referia a facturar sin pausas, me referia a algo con mayor volumen de publico que una muebleria, que supongo que no tendran un cliente x min en cada terminal, ya que estimo que en españa seran como aca y para comprar un mueble los clientes se toman su tiempo para decidir
No sé de qué país eres.... pero deduzco que nunca has entrado en un Ikea
Te aseguro que el ritmo de ventas es comparable al de un supermercado.

Cita:
Empezado por Iceman
tampoco quiero generar una polemica por eso
¿Y por qué no? Aquí estamos para eso, la polémica es la salsa de la vida

Cita:
Empezado por Iceman
yo en particular me referia a algo mas rapido.
Pues no sé a qué te referirás, pero te puedo asegurar que el hecho que el cliente de la aplicación esté basado en web o no no tiene absolutamente nada que ver con la rapidez de la aplicación.
Si crees que no es así.... por qué no nos das algún argumento de lo contrario?
Las diferencias de velocidad son debidas esencialmente a tres factores (si me dejo alguno seguro que kinobi me corrije )

-Volumen de datos /volumen de usarios: Afectará del mismo modo si es web o no

-Trafico de red: Contra lo que mucha gente piensa, si se programa bien será el mismo en los dos casos

-Infraestructura de hardware: aquí incluyo el hardware del cliente, el del servidor/es y las redes que haya por medio. En este tema, y en función de las distintas especificaciones, beneficiará a un tipo de cliente o a otro. Pero en ningún caso se puede decir que de forma general penalice más a las aplicaciones web.

Sé que me estoy dejando otros factores, pero creo que llegaríamos a conclusiones similares. Si a alguien se le ocurre alguno en el que no, pues ya sabe.
__________________
E pur si muove
Responder Con Cita
  #17  
Antiguo 26-04-2004
Avatar de Emilio
*Emilio* Emilio is offline
Capo
 
Registrado: may 2003
Ubicación: Palma de Mallorca
Posts: 2.635
Poder: 10
Emilio Va por buen camino
En mi caso y por exigencias del guión me ha tocado desarrollar junto a mi compañero toda la aplicación de gestión de una empresa con delegaciones en toda España. La aplicación consta de Gestión de Obras, Pedidos, Contabilidad, Mano de Obra, Almacén así como de un sin fin de pormenores como listados, tablas auxialiares etc...

La aplicación está desarrollada íntegramente en PHP atacando una base de datos DB2 de un AS/400, y es usada simultaneamente por unos 200 PC's

Es cierto que muchas cosas se hacen con muchísima más facilidad con Delphi, no obstante para una aplicación de gestión poco tienes que atacar los recursos del sistema, al lado del cliente usamos JavaScript, aunque bastante pejilguero para mi gusto se pueden hacer con él cosas realmente sorprendentes.

El único tema que no tenemos realmente solucionado es el de los listados, todavía no hemos encontrado una solución tipo Report Builder y que además corra en Linux, los de Digital Metamor... tiene algo pero él servidor sólo corre en Windows.

Por supuesto para hacer programas de gestión de fotos, música y video, sigo usando Delphi, también para otras cosas que ni PHP ni el explorer son capaces todavía de llegar

Con esto creo responder a la pregunta de ¿alguno ha visto una aplicación.....?
__________________
Saludos
Emilio
Responder Con Cita
  #18  
Antiguo 26-04-2004
Avatar de marto
marto marto is offline
Miembro
 
Registrado: may 2003
Ubicación: Barcelona, Catalunya
Posts: 882
Poder: 21
marto Va por buen camino
Ah! una nota, los factores que comentaba son suponiendo qua la única diferencia sea la interfaz. Como bien a dicho kinobi, existen muchas otras diferenciias (protocolos, arquitectura, nº capas,...). Pero suponiendo que el resto siga igual, creo que los tiros van sobre lo que decía.
__________________
E pur si muove
Responder Con Cita
  #19  
Antiguo 26-04-2004
Avatar de marto
marto marto is offline
Miembro
 
Registrado: may 2003
Ubicación: Barcelona, Catalunya
Posts: 882
Poder: 21
marto Va por buen camino
Cita:
Empezado por kinobi
Imagina una aplicación (cliente/servidor). Ambos se comunican por medio del protocolo HTTP (el utilizado habitualmente en la web), solicitando el cliente servicios (a través de CGI's) en el servidor. Imagina que el cliente (una aplicación, pongamos por ejemplo, construida con Delphi o Kylix) se ejecuta en un sistema empotrado que utilice Windows o Linux.

Pregunta: ¿de qué tipo de aplicación, según vuestra clasificación ("tradicional/web"), estamos hablando?
Tienes toda la razón. Lo que sucede es que lo que planteó el amigo _iceman (que por cierto no ha vuelto a dar señales de vida) era mucho más sencillo que todo eso. Actualmente muchas de las aplicaciones que tengo que desarrollar con clientes Delphi las hago exactamente con el diseño que tú has explicado y creo que se consiguen muchas de las ventajas de ambos mundos.
Siempre que se hacen simplificaciones se cometen errores, pero es mucho más fácil manejarse en un mundo simplificado que hacerlo con todas las variantes
__________________
E pur si muove
Responder Con Cita
  #20  
Antiguo 26-04-2004
Avatar de marto
marto marto is offline
Miembro
 
Registrado: may 2003
Ubicación: Barcelona, Catalunya
Posts: 882
Poder: 21
marto Va por buen camino
Cita:
Empezado por Emilio
El único tema que no tenemos realmente solucionado es el de los listados, todavía no hemos encontrado una solución tipo Report Builder y que además corra en Linux, los de Digital Metamor... tiene algo pero él servidor sólo corre en Windows.
Pues nosotros sí lo tenemos solucionado, pero con los cgi en delphi, claro. De todas maneras te lo comento porqué igual la idea te "inspira". Generamos los informes con FastReport como si fuese un cliente Delphi, despues los exportamos a pdf y los guardamos en un fichero temporal. llegados a ese munto solamente falta redireccionar al navegador hacia el fichero creado. Con una tarea programada se borran los ficheros cada noche y listos.
__________________
E pur si muove
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 12:27:42.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi