Desarrollo de aplicaciones para Internet con C++ Builder
Desarrollo y despliegue web
Fácil desarrollo e integración de Internet
Con C++Builder se crean datos de alta velocidad y alta productividad para Web. C++Builder simplifica el desarrollo de aplicaciones Internet e intranet de distintas maneras. Se necesita únicamente decidir la mejor manera de comunicar información a través de Web y C++Builder crea las aplicaciones HTML, Active Form y objetos de servidor que funcionan en entornos distribuidos de cliente delgado.
La arquitectura abierta de C++Builder permite el desarrollo de librerías DLL, de alta productividad, del lado del servidor que se unen directamente a servidores web ISAPI y NSAPI. Usando la tecnología MIDAS de Borland, WebBroker de C++Builder crea aplicaciones HTML distribuidas de alta velocidad. Estas aplicaciones industriales para Internet e intranet soportan grandes cantidades de clientes y grandes volúmenes de datos.
C++Builder incluye más de 25 componentes Internet listos para su uso; para crear aplicaciones dedicadas como servidores de correo, emisores de eventos y lectores de grupos de news. El conjunto completo de componentes soporta estándares como HTML, HTTP, FTP y POP (los estándares necesarios para el desarrollo de aplicaciones para Internet).
El modo más sencillo de llevar datos y aplicaciones a la Web es utilizando el Asistente de ActiveForm de un solo paso. El Asistente de ActiveForm de C++Builder guía la creación y configuración de aplicaciones ultrafinas, de configuración cero y desplegadas para Web. Un formulario activo se crea exactamente como se haría con cualquier aplicación C++Builder, soltando componentes en el diseñador del formulario. Cuando la aplicación este lista para su distribución, el comando Web Deploy del menú Project permite crear automáticamente el código HTML necesario para ver el formulario ActiveX (los costos de configuración y distribución se reducirán). Web Deployment utiliza mecanismos de distribución de aplicaciones estándares de Microsoft. C++Builder incluso permite depurar las aplicaciones desde dentro de Internet Explorer.
Depuración robusta
C++ Builder permite depurar rápida y eficazmente
C++Builder contiene un conjunto completo de herramientas de depuración robustas, incluyendo depuración DLL, inspección de variables locales y Evaluación de Expresiones Tooltip (todas reducen el tiempo de desarrollo y permiten depurar rápida y eficazmente).
El comando "Run | Inspect Local Variables" muestra el valor de todas las variables en cuestión, elimina la necesidad de configurar puntos de control manualmente y permite cambiar valores de variable durante la depuración. A medida que se avanza en la aplicación, la ventana de variables locales se actualizará automáticamente. La nueva Evaluación de Expresiones ToolTip ofrece ayuda instantánea y muestra valores de variable a medida que se avanza en el código.
Cuando es necesario hacer depuración a bajo nivel, C++Builder incluye el Inspector de Depuración, la Vista de la CPU y la Vista de Módulo. Seleccione "Inspect" sobre elementos como arrays, clases, constantes, funciones o punteros, para mostrar inmediatamente el nombre, el tipo y la ubicación en memoria del elemento inspeccionado.
La Vista de Módulo muestra archivos o DLL que necesitan ser cargadas en memoria en tiempo real. Con la vista de módulo se puede optimizar el programa para mejorar el tiempo de carga. Se puede ver
- Dónde se ha cargado el módulo
- Los archivos fuente empleados para crear el módulo, y
- Los puntos de entrada al módulo.
La vista de la CPU ilustra las instrucciones en ensamblador del programa, los registros, los indicadores, la pila de llamadas y la utilización de la memoria (lo que facilita la localización y resolución del error más difícil de solucionar).
En conclusión pueden gestionarse, editarse y depurarse proyectos complejos más grandes dentro del IDE de C++Builder. Este juego de herramientas permite producir aplicaciones robustas mucho antes.
Productividad de base de datos
Cree aplicaciones de base de datos dimensionables a tiempo y dentro del presupuesto
Crear aplicaciones de base de datos en los entornos de desarrollo C++ actuales es difícil. Los ciclos de desarrollo largos implican la creación de interfaces de usuario, integrando librerías de base de datos externas y creando modelos de eventos. C++Builder reduce la complejidad del desarrollo de bases de datos integrando transparentemente componentes de diseño y la creación de interfaces de usuario visuales. C++Builder establece el estándar para el desarrollo rápido y productivo de aplicaciones de base de datos cliente, servidor y multinivel de alto rendimiento.
En C++Builder es posible examinar datos activos en modo de diseño en cualquier momento. La paleta de componentes alberga los ladrillos de construcción del desarrollo de aplicaciones de base de datos: más de 25 componentes para acceso y visualización de los datos. Para desarrollar aplicaciones de base de datos de alto rendimiento se utilizan ODBC o los controladores originales de alta velocidad de C++Builder para Oracle, MS SQL Server, DB2, InterBase, Access, dBASE, etc. Cada controlador es un SQL Link de 32 bits con una licencia de distribución ilimitada.
C++Builder utiliza módulos de datos para almacenar relaciones entre tablas. Estos módulos de datos reutilizables actúan como una forma no codificada de conectar y gestionar datos a través de varias aplicaciones. Los módulos de datos pueden crearse remotamente y utilizarse en aplicaciones distribuidas. MIDAS, la arquitectura multinivel de C++Builder, permite dividir aplicaciones en particiones fácilmente, mantener la integridad de los datos y protegerse en un entorno de funcionamiento ininterrumpido de veinticuatro por siete días a la semana. MIDAS reduce el tráfico en la red, centraliza la gestión de transacciones, proporciona seguridad, mejora el rendimiento y reduce la carga en la red.
C++Builder incorpora una serie de herramientas para la gestión de bases de datos, incluyendo: el diccionario de datos dimensionable, para crear o visualizar tablas y consultas, así como para gestionar metadatos de servidor; el constructor SQL, para crear visualmente sentencias sql select; y componentes de creación de informes y diagramas totalmente integrados, para diseñar visualmente y previsualizar informes. Los informes pueden tener encabezados, pies de página, resúmenes, información gráfica, etc.
Active X/ATL de un solo paso
Cree objetos reutilizables con asistentes de un solo paso
C++Builder es el entorno de desarrollo más productivo para crear componentes ActiveX estándares de alta velocidad. Con el Asistente ActiveX/ATL de un solo paso, C++Builder crea fácilmente controles ActiveX que pueden utilizarse con otras herramientas de desarrollo, como Microsoft Office, Visual C++, Visual Basic, Delphi y PowerBuilder. Crear componentes es uno de los principales puntos fuertes de C++Builder. Su arquitectura de componentes abierta y orientada a objetos crece fácilmente para acomodar nuevos objetos reutilizables.
Los asistentes ActiveX crean un amplio rango de controles como páginas de propiedades, controles COM, objetos de automatización y bibliotecas de tipos.
Para crear un nuevo control ActiveX, se puede o bien crear o utilizar herencia para situar en una subclase un componente existente de la biblioteca de C++ Builder. C++Builder no sólo utiliza ATL de Microsoft, sino que también crea automáticamente una biblioteca de tipos y proporciona una interfaz doble con los controles.
La biblioteca de tipos de C++Builder muestra toda la información de clases detallada necesaria. Incluso se pueden definir interfaces nuevos y visualizar la jerarquía.
C++Builder introduce la posibilidad de depurar controles ActiveX desde un segundo proceso. Basta con dejar el nuevo control en cualquier entorno que albergue controles ActiveX y después saltar a los puntos de ruptura en el depurador de C++Builder.
- Vea todas las características de C++ Builder
- Trabajando con COM y CORBA en C++ Builder
- Depuración y reutilización de código con C++ Builder
- Información técnica de C++ Builder
- Desarrollo de aplicaciones para Internet con C++ Builder

