Ver Mensaje Individual
  #4  
Antiguo 09-08-2006
Avatar de mamcx
mamcx mamcx is offline
Moderador
 
Registrado: sep 2004
Ubicación: Medellín - Colombia
Posts: 3.911
Reputación: 25
mamcx Tiene un aura espectacularmamcx Tiene un aura espectacularmamcx Tiene un aura espectacular
Ese tipo de aplicaciones se puede hacer perfectamente con Delphi, incluso uno de version 3.

Los servicios web son tan solo un acuerdo en como usar XML para hacer invocaciones remotas y obtener resultados... y XML es algo que hasta el mas tonto de los lenguajes puede hacer.

De hecho, yo hago ese tipo de software todo el tiempo (ya casi es lo unico que hago, con excepcion de un poco de paginas web) y en tal caso, como compara .NET/J2EE?

1. Mercado Objetivo:

Hay algo que mucha gente pasa por alto. Java/.NET son plataformas muy completas pero que estan enfocadas para resolver las necesidades de equipos medianos y grandes de desarrollo.... es por eso que no son tan RAD despues de todo.

Delphi en cambio es usable desde equipos de a uno en adelante

2. Posicionar estrategicamente a Delphi

Hacer paginas web es algo de lo mas aburrido. No tiene mucha ciencia: Hay un get, un post y un markup en (x)html o xml o json o lo que sea. Cualquier lenguaje puede hacerlo y de hecho todos los de ahora lo hacen con mayor o menor capacidad y facilidad de eso. Como se posiciona Delphi?

- Nivel Bajo: Estilo VB: Estan Html plano, javascript y PHP. PHP puede escalar un poco hasta un nivel medio.

Aqui, todo es centrado en generar paginas Web. Olvidate por ejemplo de usar PHP como servidor de alto impacto. Estamos hablando de "paginas" y se acabo.

Obvio, que el mercado es tan bueno que aun en este caso, es bueno

- Nivel Intermedio

Aqui yo pondria a Ruby, Python+Turbogears/Django. Son "stacks" de desarrollo muy rapido de paginas/aplicaciones web, que a diferencia de las herramientas de entrada, no estan limitados al entorno Web.

Es el tipo de herramientas a usar por que estan buscando un Web 2.0 y tener ciertas capacidades.

- Nivel Alto: C/C++, Delphi, .NET, Java

Todas estas herramientas son mucho mas ricas. Tienen un conjunto de librerias potente, desempeñan mejor en terminos muy amplios, pueden extenderse mucho mas alla de la Web y son aptas para necesidades fuertes.

Pero mientras Java/.NET son para apliaciones mas generales donde se quiere una solucion promedio, C/C++/Delphi permiten ir mas alla.

Y en el caso de Delphi, tiene la enorme ventaja de poder desplegar ejecutables que funcionen como servidores de todo tipo, que generen no solo paginas web(que al fin y al cabo, no es la gran cosa) sino que pueden mantener cargas de trabajo y dar mejor desempeño.

En un mundo de "paginas" web, las *aplicaciones* Web sobresalen, como ocurre con Skype (hecho en Delphi). Eso no se puede con una herramienta de gama baja, eso no se logra con .NET ni con Java.

Yo estoy muy a favor de integrar en una solucion mas amplia un lenguaje de scripting para tareas basicas, y en la actualidad uso mucho Python. Pero Delphi siempre sera la herramienta que me lleva mas alla. Es solo cuestion de darse cuenta que hacer "paginas" es una tarea mas bien tontita y si solo eso es lo que hace una herramienta como Delphi, estamos desaprovechando su poder.
__________________
El malabarista.
Responder Con Cita