<-- Capítulo

Índice del tutor de Delphi
© Copyright 1998
por David Martínez.

Todos los derechos reservados

Capítulo -->

Capitulo 10. Delphi y el Internet

Delphi puede funcionar como cliente de internet y servidor de internet. Los capítulos dentro de esta sección le explicarán cómo funcionan los protocolos de internet en general y con respecto a Delphi.

Cuando usar Delphi para Internet y Cuando Evitarlo

Lo primero que usted debe analizar cuando escriba un programa para internet es el tipo de usuarios para quienes va a escribir. ¿Está seguro de que todos los usuarios utilizarán Windows? ¿Está seguro de que todos sus servidores utilizarán Windows? Estas preguntas son importantes dado a que los programas en Delphi sólo funcionan bajo Windows.

Esto no quiere decir que usted no pueda hablar con servidores bajo otros sistemas operativos. Por supuesto que puede. Pero no podrá programar estos servidores o clientes. El concepto más importante en el Internet es el ser agnóstico (y por eso Java es tan popular).

Porqué Delphi

Delphi es, para cualquier propósito, la tecnología que le va a dar resultados más rápidamente. Es la manera de crear programas en el menor tiempo posible.

Esto incluye sus programas de Internet. El modelo bajo el que Delphi funciona le permite crear aplicaciones de internet para clientes y servidores muy fácilmente.

Si usted tiene que programar aplicaciones cliente de internet, Delphi es además un rico ambiente de programación de interfases de usuario, permitiéndole hacer clientes de internet bastante complejos en menor tiempo de lo que le tomaría en cualquier otro lenguaje.

En el servidor, Delphi es un poderoso lenguaje que le permite hacer servidores ISAPI, NSAPI y muchos más. Su requerimiento en esta área es por supuesto que el servidor de Web debe ser Windows.

Cuándo Evitar Delphi para Desarrollo en Internet

En el internet, debemos tener muy en cuenta de que Windows no es el único sistema operativo ni mucho menos. Cada vez que usted hace un programa en Delphi para un servidor de internet, está limitando su capacidad de moverse a otros sistemas operativos más confiables cuando su servicio se haga muy popular.

Yo tiendo a recomendar Java en casi todas las situaciones donde se necesita desarrollar para servidor, con una sola excepción: Cuando el sistema debe estar listo muy rápidamente. Aún en esta situación, siempre advierto a los administradores que no les será sencillo moverse a otros sistemas en el servidor, y les recuerdo de los problemas de Windows en cuanto a escalabilidad.

Asimismo, si su proyecto es un cliente de internet, estará limitando su posible mercado si escribe en Delphi (no podrán usar su sistema usuarios de Unix y Mac). Por otro lado, si utiliza Java algunos usuarios de Windows no estarán satisfechos con la rapidez de su cliente.

Así que usted deberá tomar la decisión de qué lenguaje utilizar para programación de internet. Aún si usted decide no utilizar Delphi, muchos desarrolladores utilizan Delphi para diseñar visualmente y crear una prueba de concepto, antes de comenzar un desarrollo serio en un lenguaje que será más difícil de codificar. Para servidores, esto le permite asegurarse de que sus interfases tienen sentido, y en los clientes, le permitirá hacer un prototipo de interfaz de usuario y probar la usabilidad de distintos conceptos antes de escribir en un lenguaje más complejo.

Así que lo invito a que lea los siguientes capítulos y vea como Delphi le puede hacer la vida más fácil al programar para esta maraña llamada Internet.

Capítulo -->