![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
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 |
|
#2
|
||||
|
||||
|
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 |
|
#3
|
|||
|
|||
|
extender respuesta desarrolo web v/s tradicional
hola:
podrias extenderte un poco en las cosas que no se pueden hacer en web incluyendo el tema de seguridad Cita:
|
|
#4
|
||||
|
||||
|
Cita:
Bueno, existen dos tipos de limitaciones cuando se desarrolla un cliente web: las referentes a la propia interfaz y las relacionadas con las restricciones del entorno en el que se ejecuta. Limitaciones en la interfaz hay muchas, por ejemplo, ¿has probado hacer una ventana modal?. Existen dos opciones, o lo haces mediante capas (y eso supone un trabajo considerable) o tiras de la funcion ShowModalDialog, pero resulta que esta función tiene dos problemas: actualmente solamente está disponible para IE y consume una cantidad de memoria incomprensible. Otro caso pareceido es el de las aplicaciones MDI. Existen frameworks como el Bindows de webfx que te permiten hacer este tipo de aplicaciones pero aun no tienen toda la potencia a la que estmos acostumbrados en GUI y además consumen muchos recursos. Como estos. existen otras limitaciones. El otro tipo de limitación, el de las restricciones del entorno, (a esto me refería cuando hablaba de seguridad) se refiere a qué recursos del sistema local están a nuestra disposición. Algunos ejemplos són: la escritura de ficheros en local, el acceso al registro en Windows o el acceso a los procesos que están corriendo. En mi caso particular, como el 90% de mis aplicaciones son de gestión, las restricciones de seguridad prácticamente no me afectan. Respecto a las la interfaz, sencillamente me pesan más los pros que los contras.
__________________
E pur si muove |
|
#5
|
||||
|
||||
|
lo unico que hecho de menos al hacer aplicaciones webs, son el diseño de las interfaces rapidas que se hacian con Delphi.
como no puedo usar el DrimGüevo en Linux, tengo que ensuciarme las manos con el hml para hacer las jodidas interfaces. con lo facil que era, pinchar y soltar. ahora le estoy dando vueltas a una herramienta de Sun, Visual Creator, que utiliza la tecnica de pinchar y soltar para desarrollar interfaces. parece una herramienta muy prometedora. si alguien conoce una herramienta para linux que te permita crear interfaces de forma muy rapida y sin tener que pringarte con el html, por favor me lo diga.
__________________
“Plantad la semilla de la avaricia en la infértil tierra de la estupidez y obtendreis la bella flor de la mierda” (Confucio) |
|
#6
|
|||
|
|||
|
Me encanta ver este hilo casi 8 años después. Finalmente sigo siendo programador web y sigo haciendo aplicaciones web.
Un saludo a todos los participantes!!!
__________________
instruccionesymanuales.com, para el que necesite un manual. |
|
#7
|
||||
|
||||
|
Cita:
![]() Como dicen por ahí, el desarrollo Web va ocupando cada vez más y mejor su nicho, pero mal hace el que se cierra a una sola tecnología y quiere resolverlo todo con su lenguaje favorito. ![]() |
|
#8
|
||||
|
||||
|
Que nostalgia encontrarse con un hilo tan viejo...
![]() |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|