Delphi

Para hacernos una idea de lo que es, y de lo que se puede
conseguir con Delphi, vamos a ver de forma breve las propiedades más importantes
y destacadas de que consta.

¿Que es Delphi?

Delphi 1 es una potente herramienta de desarrollo de programas que permite la creación de aplicaciones para Windows 3.x, Windows95 y Windows NT. De hecho, aunque el programa ANALOGIA.EXE corre perfectamente en cualquier tipo de Windows, fue desarrollado sobre una plataforma Windows NT Workstation.

Las aplicaciones pueden colocarse de forma muy sencilla en la pantalla según el principio de módulos. Para ello se dispone de una paleta dotada de una gran variedad de componentes, algo así como los bloques de construcción de cada programa. Esta paleta es denominada por Borland VCL (Visual Component Library), o biblioteca de componentes visuales. Tiene un aspecto similar a Visual Basic, pero aunque el aspecto externo indica la misma facilidad de uso que Visual Basic, el corazón del sistema Delphi es mucho más potente.

Esta VCL es mucho más amplia que la de Turbo Pascal para Windows o la conocida OWL 1.0 (Object Windows Library) de Borland Pascal, y ofrece además una abstracción mucho más alta del sistema operativo. El programador es totalmente independiente de las particularidades de Windows, tales como manejadores (Handlers), punteros y funciones del API de Windows (Application Programming Interface). La programación se realiza con los cómodos componentes de Delphi y no con las complejas llamadas al sistema de Windows. Esto simplifica enormemente la hasta ahora poco clara programación bajo Windows.

En realidad el hecho de que no necesitemos (normalmente) usar llamadas al API, no quiere decir que Delphi no lo permita. En casos muy concretos es necesario y no se puede hacer de otra manera. Un ejemplo concreto en ANALOGIA.EXE es la rutina que escribe las letras verticales de las etiquetas de los componentes del sistema mecánico (si el sistema es vertical). Esta rutina hace uso de varias llamadas al API de Windows puesto que Delphi no admite la posibilidad de escribir en vertical directamente. Pero como se ve, es un caso muy particular para una necesidad muy concreta.

A diferencia de otras herramientas de desarrollo visuales (Visual Basic, Toolbook, etc) con Delphi es posible crear nuevos componentes que pueden entonces incorporarse en la paleta con los componentes ya existentes y que pueden ser utilizados de la misma forma. La VCL puede estructurarse libremente y así adaptarse totalmente a las situaciones propias de programación.

Delphi no solo dispone de componentes para la sencilla creación de entornos de aplicaciones como cuadros de lista, conmutadores o cuadros de diálogo terminados, sino que cubre con sus componentes muchos temas de la programación bajo Windows: se incluye entre los mismos un completo centro de control para la creación de aplicaciones multimedia, así como una gran variedad de componentes que actúan "debajo" del entorno, como tipos de listado muy variados y contenedores generales de datos. También hay herramientas de comunicación para DDE y OLE a través de las que se pueden crear vínculos de datos y comandos con otras aplicaciones.

Uno de los aspectos más destacados lo constituyen los componentes que Borland ha incluido en Delphi para el desarrollo de completas aplicaciones de bases de datos.

No se está limitado a un formato de datos determinado, sino que se tiene acceso a 50 formatos de datos diferentes a través de controladores suministrados por terceros (IDAPI y ODBC). Entre éstos se encuentran todos los estándares importantes de bases de datos en el área del PC como XBase, Paradox, Access, etc. Pero también es posible acceder de forma muy cómoda a servidores de bases de datos de otros sistemas (por ejemplo UNIX) por medio del SQL (Structured Query Language) que constituye un estándar de lenguaje de uso general para consultar y modificar datos administrados por servidores especiales de bases de datos como Oracle, Sybase, Informix o Adabas.

Delphi dispone del Object Pascal, un lenguaje de programación muy poderoso que está sin dudas a la altura del C++ y que incluso lo supera en algunos aspectos.

Este lenguaje surge a partir del desarrollo del Borland Pascal 7.0, un lenguaje que ocupa un lugar muy importante en la programación de ordenadores personales.

El Object Pascal es totalmente compatible con el Borland Pascal 7.0, lo que permite que programas desarrollados con este último puedan ser convertidos a Delphi.

Incluso la biblioteca de clases OWL 1.0 se incluye con el paquete de Delphi.

Aspectos nuevos en el Object Pascal en relación a sus predecesores son el Exception-Handling (tratamiento y canalización de errores en run-time), un manejo más sencillo de los punteros con reconocimiento automático y referenciación, las llamadas propiedades de objetos que pueden ser asignadas como las variables, etc.

Las aplicaciones terminadas quedan disponibles como archivos ejecutables (.EXE) que pueden utilizarse solos y sin bibliotecas adicionales, tal y como se ha hecho en ANALOGIA.EXE. Consecuentemente la velocidad con la que pueden ejecutarse los programas creados es muy alta.

Excepcionalmente, si se incluyen llamadas a VBX, o DLLs, éstas se deben incluir junto con el ejecutable.

También es necesario incluir el BDE (Borland Database Engine) en las aplicaciones de bases de datos, por lo cual no se incluye con ANALOGIA.EXE.

Delphi es una "Two-Way-Tool", es decir, una herramienta de dos direcciones, porque permite crear el desarrollo de programas de dos formas: una de forma visual en la pantalla, por medio de las funciones de Drag & Drop (Arrastrar y colocar) y la otra a través de la programación convencional, escribiendo el código. Ambas técnicas pueden utilizarse de forma alternativa o simultánea.


Enlace: ¿Que es Delphi?






Ultima version y sus nuevas funcionalidades
Delphi 8
La última versión de Delphi facilita el desarrollo Web


Una nueva versión de Delphi está punto de ver la luz a finales de este mes de Mayo. Las novedades de Delphi 8 se centran, sobre todo, en su capacidad para crear rápidamente aplicaciones para la Web, pero también incorpora una amplia compatibilidad con Kylix y todos los nuevos elementos propios de las últimas GUIs de Windows.

BizSnap™ simplifica la integración de eBusiness mediante la creación y el uso de servicios web basados en XML/SOAP, de una forma sencilla y directa
Delphi 8 simplifica, de forma radical, la creación de la nueva generación de aplicaciones eBusiness en Internet, gracias a un completo soporte de servicios web basados en SOAP y al intercambio de datos XML. La integración directa de las tecnologías XML y de servicios web con Delphi 8, convierten a este producto en la única herramienta RAD que permite la implantación de soluciones B2B, B2C y P2P en Internet.

WebSnap™ es un marco de trabajo para el desarrollo de aplicaciones Web basadas en componentes que soporta los principales servidores Web, como Apache, Netscape y Microsoft Internet Information Server (IIS)
WebSnap integra directamente toda la potencia de Delphi en los actuales equipos de desarrollo de sitios Web. Con WebSnap, las aplicaciones Delphi se integran de forma inmediata con los sitios Web y con los más populares entornos de desarrollo HTML, como Dreamweaver, Frontpage, VBScript y JavaScript.

DataSnap™ ofrece un middleware para bases de datos, de alto rendimiento y preparado para los servicios Web, que permite a cualquier aplicación o servicio cliente conectarse fácilmente con la mayoría de bases de datos a través de Internet
DataSnap soporta los principales servidores de base de datos, como Oracle, MS-SQL Server, Informix, IBM DB2, Sybase e InterBase. Las aplicaciones cliente se conectan a los servidores DataSnap de alto rendimiento mediante conexiones estándar HTTP SOAP/XML a través de Internet, sin la necesidad de cargar al cliente con pesados controladores ni de precisar complejas configuraciones. Las conexiones DCOM, CORBA y TCP/IP están asimismo soportadas.

Cree un único fuente para sus aplicaciones Windows/Linux
¡Delphi 6 es compatible con Kylix! Utilice la biblioteca de componentes multiplatforma CLX™ y los diseñadores visuales para crear aplicaciones portables de alto rendimiento para Windows, que muy fácilmente pueden ser recompiladas sobre Linux con Borland Kylix. Y, además, lleve sus aplicaciones Linux basadas en CLX a Delphi 8 y recompílelas para que funcionen en Windows. Delphi 8 incluye los componentes BaseCLX, VisualCLX, DataCLX y NetCLX.

Integración de Delphi 8 con Borland AppServer
Conecte cualquier aplicación Delphi 8 o servicio web con Borland AppServer/EJBs utilizando el nuevo SIDL (Simple IDL). Cree fácilmente clientes Windows con una GUI rica y de alto rendimiento para aplicaciones AppServer basadas en EJB. Publique la funcionalidad AppServer EJB en Internet como un servicio web estándar SOAP/XML.

Borland VisiBroker para Delphi - Desarrollo cliente y servidor
Cree clientes Windows y basados en browsers de web de alto rendimiento para aplicaciones Visibroker CORBA y AppServer/EJB. Añada a Delphi 8 objetos servidor CORBA Visibroker que son interoperables con cualquier cliente u objeto CORBA en un entorno heterogéneo.

Soporte de las novedades GUI de Windows 2000/ME y Office 2000
Cree las interfaces de usuario más actuales con los nuevos controles ActionBands, ActionManagers y Shell que permiten diseñar fácilmente interfaces dinámicas que siguen las últimas tendencias de Microsoft. Simplifique el complejo trabajo de crear interfaces de usuario y deje que sus usuarios las adapten a su gusto.

Enlace: Delphi 8





Ventajas de Delphi: V. 1.0

Utiliza como lenguaje de programación Object Pascal, por lo que muchos programadores pueden utilizarlo sin mucho entrenamiento. Delphi es la primera herramienta en ofrecer un alto desempeño en código nativo compilado, con rapidez de ejecución y con la capacidad de accesar a bases de datos para cliente/servidor. Tiene una alta productividad, ya que permite reusar el código logrando un producto sumamente competitivo.




Desventajas de Delphi: V. 1.0

Delphi cuenta con un punto negativo en relación a la desaparición de la compañía Borland, así como el tipo de ambiente que es (Low End Client), lo que lo hace poco competitivo en el desarrollo de aplicaciones de gran tamaño. No posee repositorio de componentes o facilidades de control de versiones.






Enlace: Ventajas y Desventajas



Imágenes del ambiente (pantallas).

Click en la Imagen para hacerla grandototota y fuertototota



Mis Espectativas Sobre Dlphi::

No pues Delphi no lo conosco verdad, pero espero y conocerlo bien para poder usarlo en mi compu,con delphi espero aprender a programar, ya que con c++ pos casi no c me daba, pienso k con Delphi podre saber un pokito mas programar.

Sus comparaciones con C++

No pues con C++ era puro como codigo, letras,

con Delphi es mas Visual

No?