APLICACIONES WEB CON DELPHI

Páginas: 7 (1639 palabras) Publicado: 22 de octubre de 2013
Artículos técnicos Grupo Danysoft:

Aplicaciones
Web con Delphi

Por Pablo Reyes – Grupo Danysoft
noviembre de 2002 - (902) 123146
www.danysoft.com

Aplicaciones Web con Delphi 7
Una de las novedades más importantes en Delphi 7 es IntraWeb de la empresa AToZed Software. Este producto,
disponible también para C++Builder, Kylix, JBuilder y .NET, es un marco de trabajo que simplifica eldesarrollo de
aplicaciones Web reduciendo la curva de aprendizaje al mínimo.

La misma filosofía
Una de las principales ventajas de IntraWeb es que nos permite utilizar las mismas herramientas que utilizamos para
el desarrollo de aplicaciones de escritorio. Esto significa que un programador Delphi que normalmente desarrolla
aplicaciones de escritorio y no conoce las tecnologías relacionadascon el desarrollo de aplicaciones Web como
HTML, JavaScrip y demás, puede desarrollar en pocos días y con mínimo esfuerzo una interface Web para sus
aplicaciones de escritorio.

Aplicaciones de escritorio
Normalmente cuando desarrollamos una aplicación de escritorio lo que hacemos es crear uno o más formularios,
añadir componentes a ellos, escribir código para algunos eventos y de vez encuando presionar F9 para compilar y
ejecutar y ver si todo funciona como esperamos. Este proceso es iterativo y muchas veces es necesario depurar para
encontrar los errores que estamos cometiendo.
Delphi es una herramienta de desarrollo madura y su entorno de desarrollo es una prueba de ello. Los programadores
Delphi estamos acostumbrados al diseñador de formularios (Form Designer), a la paletade componentes, al
inspector de objetos (Object Inspector), al editor de código (Code Editor) y al depurador integrado. También
conocemos el lenguaje de programación Delphi y los componentes de la VCL, sobre todo sus propiedades, métodos
y eventos.

Aplicaciones IntraWeb
Cuando desarrollamos una aplicación Web con IntraWeb lo que hacemos es crear uno o más formularios (que luego
seconvertirán en páginas Web), añadir componentes a ellos (que luego se convertirán en código HTML), escribir
código para algunos eventos (que luego se convertirán en código JavaScript o se ejecutarán del lado del servidor) y
de vez en cuando presionar F9 para compilar y ejecutar y ver si todo funciona como esperamos. Este proceso es
iterativo y muchas veces es necesario depurar para encontrar loserrores que estamos cometiendo.
Desarrollar una aplicación Web con IntraWeb es prácticamente igual que desarrollar una aplicación de escritorio.
Utilizamos el mismo diseñador de formularios, añadimos a ellos componentes de la paleta de componentes,
utilizamos el inspector de objetos, el editor de código y el depurador integrado de la misma forma que lo hacemos
durante el desarrollo de aplicacionesde escritorio. También utilizamos el lenguaje Delphi y componentes
equivalentes a los de la VCL con las mismas propiedades, métodos y eventos.

Una imagen vale más que mil palabras
Como programadores que somos, queremos ver código fuente e imágenes de pantalla para saber de qué nos están
hablando. Pues bien, veamos un ejemplo.
Supongamos que queremos desarrollar una aplicación de escritorioque le permite al usuario ingresar su nombre y al
hacer clic en un botón que aparezca una ventana de diálogo con un mensaje de bienvenida.

Aplicación de escritorio
El formulario en cuestión sería similar al siguiente:

El código para el evento OnClick del Button sería similar al siguiente:
procedure TForm1.Button1Click(Sender: TObject);
begin
ShowMessage('Hola ' + Edit1.Text);
end;
Alejecutar la aplicación el resultado obtenido debería ser similar al siguiente:

Supongo que esta aplicación no entraña ningún misterio para los programadores Delphi.

Aplicación Web con IntraWeb
El formulario en cuestión sería similar al siguiente

El código para el evento OnClick del IWButton sería similar al siguiente:
procedure TformMain.IWButton1Click(Sender: TObject);
begin...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Aplicaciones web
  • Aplicaciones web
  • Aplicaciones Web
  • aplicaciones web
  • aplicaciones web
  • Aplicaciones web
  • Aplicaciones Web
  • Aplicaciones Web

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS