¿Cuáles son las características y mecanismos de la programación visual Delphi?
Delphi es una nueva generación de herramientas de desarrollo visual desarrolladas por Borland Company, que se puede utilizar en Windows3.x, Windows95, WindowsNT, WindowsXP, Windows Vista y otros entornos. Actualmente, DELPHI también puede desarrollar aplicaciones en la plataforma LINUX, y su producto correspondiente Kylix también puede desarrollarse en LINUX.
DELPHI tiene un entorno de desarrollo integrado visual (IDE) que utiliza el lenguaje de programación orientado a objetos ObjectPascal y un marco de estructura de desarrollo basado en componentes. Delphi proporciona más de 500 componentes que se pueden utilizar. Con estos componentes, los desarrolladores pueden crear rápidamente sistemas de aplicaciones. Los desarrolladores también pueden modificar los componentes según sus propias necesidades o escribir sus propios componentes utilizando Delphi. Las características principales son las siguientes:
(1) La compilación directa genera código ejecutable y la velocidad de compilación es rápida. Dado que el compilador Delphi utiliza compilación condicional y tecnología de enlace selectivo, los archivos de ejecución generados por el compilador Delphi son más refinados y se ejecutan más rápido. En términos de velocidad de procesamiento y acceso al servidor, el rendimiento de Delphi es mucho mayor que el de otros productos similares.
(2) Admite dos soluciones para entregar reglas de acceso al cliente o al servidor respectivamente, lo que permite a los desarrolladores crear un componente simple o un conjunto de componentes para encapsular todas las reglas, que es independiente del servidor y del cliente, todos los datos. La transmisión se completa a través de estos componentes. Esto reduce en gran medida las solicitudes al servidor y la transmisión de datos en la red, mejorando la velocidad de procesamiento de las aplicaciones.
(3) Proporciona muchos métodos de desarrollo rápidos y convenientes, lo que permite a los desarrolladores completar varias aplicaciones con la menor duplicación de trabajo posible. Utilizando plantillas de proyecto y generadores expertos, el marco del proyecto se puede establecer rápidamente y luego mejorar gradualmente de acuerdo con las necesidades reales de los usuarios.
(4) Es reutilizable y escalable. Los desarrolladores ya no necesitan escribir componentes comunes de Windows, como etiquetas, botones y cuadros de diálogo. Delphi contiene muchos componentes reutilizables que permiten a los usuarios controlar los efectos de desarrollo de Windows.
(5) Tiene una potente función de acceso a datos. Su herramienta de procesamiento de datos BDE (motor de base de datos Borland) es una capa de software intermediaria estándar que se puede utilizar para procesar formatos de datos populares, como xBase, Paradox, etc., y también se puede conectar directamente a grandes bases de datos como Sybase, SQL Server. , Informix, Oracle, etc. a través de SQLLink de BDE. Delphi se puede utilizar para desarrollar software de sistema y software de aplicación.
(6) Tener sólidas capacidades de desarrollo de redes y ser capaz de desarrollar rápidamente aplicaciones B/S. Su IntraWeb y ExpressWeb integrados hacen que el desarrollo de redes sea más eficiente que cualquier otra herramienta de desarrollo.
(7)Delphi utiliza una biblioteca de clases VCL única para que el programa sea claro y conciso. VCL es ahora la biblioteca de mejor clase, lo que coloca a Delphi en una posición de liderazgo absoluto en la industria del desarrollo de software. Los usuarios pueden crear, ampliar o incluso eliminar VCL según sus propias necesidades para satisfacer diferentes necesidades.
(8) A partir de Delphi8, Delphi también lo admite. Marco neto.
Actualmente, DELPHI se ha convertido en una marca, no sólo en el nombre de una plataforma o lenguaje de desarrollo. Actualmente, los productos DELPHI han sido desarrollados por CodeGear, una subsidiaria de propiedad total de BORLAND. Actualmente, CodeGear proporciona a los desarrolladores DELPHI de PHP, que admite totalmente el desarrollo de sitios web PHP orientados a objetos de una manera muy visual, mejorando en gran medida la reutilización de código de los sitios web de desarrollo PHP y convirtiéndose en una nueva herramienta para el desarrollo de aplicaciones web.
El desarrollo de Delphi;
1995 1.0 admite el desarrollo de Windows de 16 bits. Un entorno de desarrollo visual arrastrable basado en el marco (VCL)
1996 2.0 toma un compilador de 32 bits como núcleo y admite el desarrollo de bases de datos C/S.
1997 3.0 Sintaxis: Mecanismo para añadir interfaces. IDE: disponible por primera vez (visión del código)
1998 4.0 Sintaxis: soporte agregado para matrices dinámicas y anulaciones de métodos. IDE: mejora las capacidades de depuración y proporciona plantillas de código.
1999 5.0 mejoró el IDE y el depurador y proporcionó TeamSource. Simplifique el desarrollo de Internet y mejore el soporte de bases de datos.
Los servicios web están disponibles en 2001 6.0. Se proporcionan Kylix 1.0 y CLX 7.0 multiplataforma en 2002. NET, desarrollo mejorado de Internet (IntraWeb), soporte de bases de datos mejorado, componentes de red Indy agregados e informes de bases de datos Rave Report, y programación UML y XP compatible.
2003 8.0 es una versión pura de for. NET, que no sólo tiene las capacidades de C#, sino que también conserva la facilidad de uso de Delphi (considerado como una versión de transición en la industria).
Nombre oficial en septiembre de 2004: Delphi 2005. Sintaxis: Se agregaron funciones en línea y en bucle. IDE: integra los entornos y la funcionalidad de Borland Delphi.Net, Borland Delphi Win32, Borland C# y Enterprise Core Objects en una herramienta de desarrollo para que pueda usarse en Win32 y . Entorno de desarrollo NET.
Nombre de la versión 2005 10.0: Borland Developer Studio (BDS) 2006. Integre c Builder; actualice ECO (Enterprise Core Object) a ECO III para la integración de Delphi, el desarrollo UML se puede realizar en el mismo IDE y la medición de control de calidad puede comprender rápidamente la calidad del diseño y el código del proyecto.
En 2006, Turbo Borland dividió BDS 2006 en varias versiones independientes (Delphi para win32, Delphi para .net, C#, C Builder), y no se pueden instalar dos versiones diferentes al mismo tiempo. Dado que la parte de producción IDE de Borland se convirtió en una empresa independiente llamada codegear, esta versión es la última lanzada bajo el nombre de Borland.
2007 11.0 nombre oficial: CodeGear RAD Studio-Delphi 2007.
El 7 de mayo de 2008, Borland anunció oficialmente la venta de su filial CodeGear a Embarcadero Technology.
El 25 de agosto de 2008, Embarcadero lanzó una versión preliminar de Code Gear Delphi 2009.
Delphi es una herramienta de desarrollo de software visual desarrollada por la famosa empresa Borland (ahora fusionada con Inprise). "Los programadores reales usan C, los programadores inteligentes usan Delphi", esta es la descripción más clásica y verdadera de Delphi. Delphi es llamado el lenguaje de programación de cuarta generación, sencillo, eficiente y potente.
En comparación con VC, Delphi es más simple y fácil de dominar, pero no es inferior en funcionalidad a VB, Delphi es más potente y práctico; Se puede decir que Delphi tiene tanto las poderosas funciones de VC como la simplicidad y facilidad de aprendizaje de VB. Siempre ha sido una herramienta de programación favorita entre los programadores.
Delphi tiene las siguientes características: métodos basados en formularios y orientados a objetos, compilador de alta velocidad, potente soporte de bases de datos, estrecha integración con la programación de Windows, tecnología de componentes potente y madura. Pero lo más importante es el objeto del lenguaje Pascal, que es la base de todo. El lenguaje Object Pascal se desarrolla sobre la base del lenguaje Pascal y es simple y fácil de aprender.
Delphi proporciona una variedad de herramientas de desarrollo, incluidos entornos integrados, editores de imágenes y diversas aplicaciones para el desarrollo de bases de datos, como DesktopDataBase Expert. Además, también permite a los usuarios conectar otras herramientas de desarrollo de aplicaciones, como el Resource Workshop de Borland.
Entre las muchas ventajas de Delphi, destaca especialmente su experiencia en bases de datos: adaptable a diversas estructuras de bases de datos, desde el modo cliente/servidor hasta el modo de estructura de datos multicapa eficiente y una base de datos más avanzada de nueva generación; motor; los últimos métodos de análisis de datos y proporciona una gran cantidad de componentes empresariales.
Delphi se ha desarrollado hasta ahora, desde Delphi1, Delphi2 hasta Delphi2007, se han agregado y mejorado continuamente varias funciones, y las funciones se han vuelto cada vez más poderosas. Delphi5 comenzó a agregar muchas características nuevas en IDE (Entorno de desarrollo integrado), soporte de base de datos extendido (ADO e base de datos InterBase), MIDAS mejorado con soporte de Internet, herramienta de control de versiones TeamSouse, funciones de conversión, conceptos de marco y muchos componentes, funciones y mejoras nuevos.
Delphi5 cuenta con funciones completas y potentes. Sobre esta base, esta columna presentará el entorno de desarrollo de Delphi, los conceptos básicos, el uso de controles y los métodos y técnicas de programación comunes.
Delphi 6.0 es el último conjunto de herramientas de desarrollo de aplicaciones lanzado por Borland Company. Tanto la interfaz como las funciones son casi perfectas. En comparación con versiones anteriores de Delphi, Delphi 6.0 es más fácil de usar y más eficiente.
[Editar este párrafo]Delphi para PHP
Delphi es PHP, abreviado (Delphp). Se lanzó Delphi para PHP 2, que resuelve los problemas de codificación utf8 y guardado de formularios en chino. Amigos que estén interesados, descárguelo y pruébelo.
Si ha instalado Delphi para PHP anteriormente, desinstale e instale esta versión más tarde. Esta es una versión de lanzamiento completa.
Comparación de Delphi y VB
VB:
. 1 El archivo EXE compilado por VB es muy pequeño, pero requiere una DLL de aproximadamente 1 M.
Con 2 funciones de herramienta de desarrollo y superiores, VB no puede compilar archivos de destino nativos.
3 vb no puede funcionar en la capa inferior.
4 vb solo puede usar el controlador de base de datos ms.
5 VB no tiene una biblioteca de clases (no OCX, es un marco)
6 VB no puede usar archivos C obj.
Características de 7 idiomas, las versiones inferiores a vb6 carecen de soporte orientado a objetos.
8 vb no tiene punteros (punteros reales)
9 La singularidad de vb radica en su simplicidad, no en sus funciones, por lo que la comparación entre vb y otras herramientas de desarrollo debe centrarse por su facilidad de uso y seguro que ganará.
10 La mayor debilidad de VB es que no admite orientación a objetos. Esto es importante.
11 VB en realidad no es simple, es muy débil, mientras que DELPHI es simple y muy poderoso.
12 VB dejó de actualizarse.
13 no admite el control tripartito.
14 Delphi es de código abierto.
15 no es tan rápido como Delphi.
16 la estabilidad es relativamente débil.
Para 17 dependencias, todo lo escrito en VB debe volver a empaquetarse y publicarse en otros sistemas. Ves Delphi, llamado Green.
18 velocidad de compilación, VB no se llama compilación en absoluto, es similar al script avanzado. La velocidad de compilación de DELPHI es de clase mundial.
La biblioteca de 19 clases es relativamente débil y muchas bibliotecas de clases DELPHI son relativamente poderosas y se pueden heredar. VCL es de hecho un marco muy bueno.
20 ¡No se requiere definición de función VB! ¡Para evitar errores de programa y errores causados por diferentes tipos! ¡Ni siquiera puedo detectarlo, lo cual es un problema fatal!
Delphi:
1 Los programas Delphi normalmente sólo requieren uno. Archivos EXE, que se pueden compilar utilizando el control VCL. EXE, esto se compara. OCX. Si escribe un programa de base de datos, es similar a VB, porque Delphi requiere soporte BDE.
Con las 2 características de la herramienta de desarrollo anteriores, Delphi puede compilar programas de destino nativos.
Delphi puede ejecutarse a bajo nivel.
Delphi puede utilizar el controlador de base de datos ms u otro.
5 Delphi tiene una biblioteca de clases vcl y usted puede beneficiarse mucho al aprender vcl.
6 Delphi puede usar archivos C obj (se estima que no mucha gente usa esto, pero no digas que es imposible).
7 Características del lenguaje, Delphi tiene objetos- apoyo orientado.
Delphi tiene auténticos consejos.
1.BDE
Es demasiado grande y voluminoso. Un programa pequeño de varios cientos de K requiere 3-4M. Aunque la función es buena, el cuchillo humano no es tan grande.
2. Acerca de la interfaz:
Hasta ahora, al igual que VB, puedes saltar directamente a la parte de implementación de un proceso presionando Mayús F2 en el nombre de un proceso. En Delphi simplemente mantienes presionada la tecla Ctrl y haces clic en el nombre. Si tiene suerte, pasará directamente a la parte de implementación. Si no tiene suerte, pase a la parte de la declaración. Luego solo necesita mantener presionada la tecla Ctrl Shift y presionar las teclas de cursor arriba y abajo para cambiar entre la parte de declaración y la parte de implementación. Además, en VB no existe ninguna conversión automática de casos.
3 "Asistente de código" - No sé cómo se llama, solo mantén presionado. El cuadro de lista que aparece le permite seleccionar elementos de la oración. Su velocidad de aparición no siempre es tan rápida como la de VB, especialmente cuando se inicia por primera vez, siempre tarda entre 7 y 8 segundos en salir. Es realmente preocupante, incluso si ajusta su velocidad emergente al más rápido, es realmente un inconveniente no usarlo. Después de todo, tu memoria no es muy buena. -
4. Soporte para usuarios chinos:
Aún no se ha desarrollado ninguna versión china de Delphi.
Completo:
Básico es simple porque Microsoft quiere que VB y VBA sigan siendo simples, de modo que cualquier usuario que quiera confiar en una computadora para automatizar programas pueda comenzar fácilmente. Entonces, aunque la funcionalidad va aumentando, el lenguaje en sí mantiene todas las características del Básico. Sin embargo, la falta de soporte orientado a objetos y la lenta velocidad de ejecución son realmente fatales, por lo que recomiendo que todos los principiantes, si pueden aceptar aprender otros lenguajes como C/Pascal, se transfieran a otro trabajo.
No hay duda de que C es poderoso. Funciones como plantillas, manejo de excepciones, RTTI y bibliotecas estándar se actualizan constantemente. Debido al gran número de usuarios, los requisitos y expectativas seguramente serán altos. Junto con el hecho de que C en sí se posiciona como un lenguaje de propósito general poderoso y extendido como Hehai, C naturalmente se está volviendo cada vez más complejo. Un pasaje de la famosa revista "C Journal" me dejó una profunda impresión.
"Si cree que C no es demasiado complejo, explique qué es un destructor privado virtual puro de base virtual abstracta protegida y cuándo es necesario". (Tom Cargill, C Journal, otoño de 1990) El más popular es OOPL, pero a menos que usted tener suficiente Se necesita paciencia y energía para dominarlo por completo; de lo contrario, el resultado de intentarlo con demasiada facilidad puede ser solo una mirada de frustración. Por supuesto, la complejidad también trae consigo comodidad y placeres diferentes. Tengo un amigo que usa otros idiomas en el trabajo, pero trata a C como un pasatiempo. Es tan genial como un pingüino genial.
Pascal, de hecho, debería decirse que es Object Pascal, el lenguaje utilizado por Borland Delphi. El rigor y la claridad de Pascal han sido los principios que Nicholas Voss ha seguido desde que lo inventó, y la razón por la que ha evolucionado con éxito hasta convertirse en un completo lenguaje de programación orientado a objetos, Object Pascal, es porque Inprise (anteriormente conocido como Borland) ha una mejor comprensión de Pascal integral. Así como el equipo central de FreeBSD tiene control total sobre la actualización y escritura de todos los paquetes de FreeBSD, el control de Pascal está controlado por una pequeña persona en InEnterprise. Aunque se pierde apertura, se mantiene la persistencia y la frescura. Entonces creo que su soporte orientado a objetos es perfecto, todo lo que debería ser compatible es compatible y no hay nada más. No hay respuesta a los pros y los contras de C. Al igual que un vestido grande o un vestido pequeño, si se ve bien o no varía de persona a persona.