Borland Delphi 2006 · 2019-09-26 · C++ Builder Win32 C# Builder.NET Delphi.NET. Arquitectura...

22
Borland Delphi 2006 Jason Vokes Borland

Transcript of Borland Delphi 2006 · 2019-09-26 · C++ Builder Win32 C# Builder.NET Delphi.NET. Arquitectura...

Page 1: Borland Delphi 2006 · 2019-09-26 · C++ Builder Win32 C# Builder.NET Delphi.NET. Arquitectura general de Delphi 2006 VCL (Win32) dbExpress ECO Desktop / Rich Client BDP Borland

Borland Delphi 2006

Jason Vokes

Borland

Page 2: Borland Delphi 2006 · 2019-09-26 · C++ Builder Win32 C# Builder.NET Delphi.NET. Arquitectura general de Delphi 2006 VCL (Win32) dbExpress ECO Desktop / Rich Client BDP Borland

Agenda

Introducción

Novedades en el entorno integrado

Desarrollo con C++ Builder

Gestión del Ciclo de Vida del Software

Pausa para café

Modelado con Delphi 2006

ECO III

Page 3: Borland Delphi 2006 · 2019-09-26 · C++ Builder Win32 C# Builder.NET Delphi.NET. Arquitectura general de Delphi 2006 VCL (Win32) dbExpress ECO Desktop / Rich Client BDP Borland

Borland Delphi 2006

Introducción

Page 4: Borland Delphi 2006 · 2019-09-26 · C++ Builder Win32 C# Builder.NET Delphi.NET. Arquitectura general de Delphi 2006 VCL (Win32) dbExpress ECO Desktop / Rich Client BDP Borland

Un líder en soluciones de desarrollo

� Soluciones ganadoras de múltiples premios

� Delphi 2005 ofrece tecnología avanzada a los desarrolladores de Delphi y C#

Enfoque: crear más rápidamente un mejor software

� Más de 20 años de experiencia en soluciones y servicios de desarrollo de software

¿Por qué Borland Delphi?

Page 5: Borland Delphi 2006 · 2019-09-26 · C++ Builder Win32 C# Builder.NET Delphi.NET. Arquitectura general de Delphi 2006 VCL (Win32) dbExpress ECO Desktop / Rich Client BDP Borland

Delphi 2005 en la prensa

PC PRO (Reino Unido), Febrero 2005

“La herramienta de desarrollo más potente y

productiva del mercado.”

Datormagazin (Suecia), Abril 2005

“Un entorno de desarrollo tremendamente

capaz para crear aplicaciones Win32 y .NET

en Delphi/Object Pascal y C#"

Page 6: Borland Delphi 2006 · 2019-09-26 · C++ Builder Win32 C# Builder.NET Delphi.NET. Arquitectura general de Delphi 2006 VCL (Win32) dbExpress ECO Desktop / Rich Client BDP Borland

Premios de Delphi

Page 7: Borland Delphi 2006 · 2019-09-26 · C++ Builder Win32 C# Builder.NET Delphi.NET. Arquitectura general de Delphi 2006 VCL (Win32) dbExpress ECO Desktop / Rich Client BDP Borland

La herencia de Delphi

‘95

Delphi 1

‘96 ‘97 ‘98 ‘99 ‘00 ‘01

Delphi 2Delphi 3

Delphi 4

Delphi 5

Delphi 6

‘02

Delphi 7

‘03 ‘04

Delphi 8

‘05 ‘06

Delphi 2005

Delphi 2006

Productividad Rendimiento Escalabilidad

Page 8: Borland Delphi 2006 · 2019-09-26 · C++ Builder Win32 C# Builder.NET Delphi.NET. Arquitectura general de Delphi 2006 VCL (Win32) dbExpress ECO Desktop / Rich Client BDP Borland

Objetivos de Delphi 2006

Gran calidad y rendimiento

- Incrementar de forma radical la calidad, el rendimiento y la velocidad de respuesta

Alta productividad del Desarrollo Guiado por el Diseño para todos

- Diseño y ejecución de máquinas de estado y características ECO en todas las ediciones

Más productividad para el desarrollador

- Guías de diseño VCL, Together, patrones “vivos”, muchas nuevas refactorizaciones

Ofrecer C++Builder dentro de BDS 2006

- Volver a introducir el C++Builder basado en la VCL

Page 9: Borland Delphi 2006 · 2019-09-26 · C++ Builder Win32 C# Builder.NET Delphi.NET. Arquitectura general de Delphi 2006 VCL (Win32) dbExpress ECO Desktop / Rich Client BDP Borland

Líneas de futuro para Delphi / C++Builder

2005 2006 2007 2008

Delphi 2006• Delphi, C# y C++ en el mismo entorno

• .NET de 64 bits

• ECO III – Máquinas de estado

• Elementos de ECO en todas las ediciones

• Together para Delphi

• Rendimiento y calidad

Highlander• VCL para .NET 2.0

• VCL para .NET Compact Framework

• .NET 2.0 de 64 bits

Delphi for Vista• VCL para Avalon

• Indigo

Delphi/C++ for Win64

Delphi 2005• Delphi Win32/.NET

• ECO II

Page 10: Borland Delphi 2006 · 2019-09-26 · C++ Builder Win32 C# Builder.NET Delphi.NET. Arquitectura general de Delphi 2006 VCL (Win32) dbExpress ECO Desktop / Rich Client BDP Borland

Comparación entre Core SDP y Developer Studio

Core SDP

Multi-Lenguaje

Multi-Plataforma

Basado en roles

Equipo > 20

ALM Embebido

Plataforma ALM

Basado en Eclipse

Developer Studio

Multi-Lenguaje

Windows/.NET

Orientado al desarrollador

Equipos < 20

ALM Integrado

Plataforma de desarrollador

Basado en BDS

Page 11: Borland Delphi 2006 · 2019-09-26 · C++ Builder Win32 C# Builder.NET Delphi.NET. Arquitectura general de Delphi 2006 VCL (Win32) dbExpress ECO Desktop / Rich Client BDP Borland

Borland Delphi 2006

Page 12: Borland Delphi 2006 · 2019-09-26 · C++ Builder Win32 C# Builder.NET Delphi.NET. Arquitectura general de Delphi 2006 VCL (Win32) dbExpress ECO Desktop / Rich Client BDP Borland

Delphi 2006 – “Todo en uno”

Delphi

VCL, Win32, IntraWeb

C++ Builder

VCL, Win32, IntraWeb

Delphi para .NET

VCL.NET, WinForms, ASP.NET WebForms, ECO

C# Builder para .NET

WinForms, WebForms, ASP.NET, ECO

Entorno integrado Developer Studio 2006

Delphi

Win32

C++ Builder

Win32

C# Builder

.NET

Delphi

.NET

Page 13: Borland Delphi 2006 · 2019-09-26 · C++ Builder Win32 C# Builder.NET Delphi.NET. Arquitectura general de Delphi 2006 VCL (Win32) dbExpress ECO Desktop / Rich Client BDP Borland

Arquitectura general de Delphi 2006

VCL (Win32)

ECOdbExpress

Desktop / Rich

Client

BDP

Borland ALM

VCL.NET .NET WinForms and ASP.NET

C++ Delphi C#

BDE

CaliberRM StarTeam Together

Web Database IntraNet

Page 14: Borland Delphi 2006 · 2019-09-26 · C++ Builder Win32 C# Builder.NET Delphi.NET. Arquitectura general de Delphi 2006 VCL (Win32) dbExpress ECO Desktop / Rich Client BDP Borland

Arquitectura general de Delphi 2006

VCL (Win32)

ECOdbExpress

Desktop / Rich

Client

BDP

Borland ALM

VCL.NET .NET WinForms and ASP.NET

C++ Delphi C#

BDE

CaliberRM StarTeam Together

Web Database IntraNet

Delphi

Page 15: Borland Delphi 2006 · 2019-09-26 · C++ Builder Win32 C# Builder.NET Delphi.NET. Arquitectura general de Delphi 2006 VCL (Win32) dbExpress ECO Desktop / Rich Client BDP Borland

Arquitectura general de Delphi 2006

VCL (Win32)

ECOdbExpress

Desktop / Rich

Client

BDP

Borland ALM

VCL.NET .NET WinForms and ASP.NET

C++ Delphi C#

BDE

CaliberRM StarTeam Together

Web Database IntraNet

C#

Page 16: Borland Delphi 2006 · 2019-09-26 · C++ Builder Win32 C# Builder.NET Delphi.NET. Arquitectura general de Delphi 2006 VCL (Win32) dbExpress ECO Desktop / Rich Client BDP Borland

Arquitectura general de Delphi 2006

VCL (Win32)

ECOdbExpress

Desktop / Rich

Client

BDP

Borland ALM

VCL.NET .NET WinForms and ASP.NET

C++ Delphi C#

BDE

CaliberRM StarTeam Together

Web Database IntraNet

C++ Win32

Page 17: Borland Delphi 2006 · 2019-09-26 · C++ Builder Win32 C# Builder.NET Delphi.NET. Arquitectura general de Delphi 2006 VCL (Win32) dbExpress ECO Desktop / Rich Client BDP Borland

Delphi 2006 – el siguiente Delphi y C++Builder

Productividad del desarrollador sin precedentesayudando a los desarrolladores a escribir código más rápida y eficientemente

Calidad y rendimientoofreciendo al desarrollador una experiencia sólida y de alto rendimiento

Desarrollo de aplicaciones de bases de datos corporativas para .NETacelerando y simplificando el desarrollo corporativo para la plataforma .NET

Gestión del Ciclo de Vida de las Aplicacionesintegrando el rol ‘Desarrollador Delphi 2006’ en los servicios Core SDP

Page 18: Borland Delphi 2006 · 2019-09-26 · C++ Builder Win32 C# Builder.NET Delphi.NET. Arquitectura general de Delphi 2006 VCL (Win32) dbExpress ECO Desktop / Rich Client BDP Borland

Delphi 2006 – Calidad y rendimiento

Nuevo gestor de memoria FastCode

mejora el rendimiento general de entorno = rápido y estable

Menores tiempos de carga

tanto en el arranque del entorno integrado como de las aplicaciones

Entorno integrado más ágil

con menores tiempos de respuesta en todos los ámbitos

Conexión con Quality Central integrada

para incorporar los informes de errores y solicitudes de mejoras al control

de calidad

Page 19: Borland Delphi 2006 · 2019-09-26 · C++ Builder Win32 C# Builder.NET Delphi.NET. Arquitectura general de Delphi 2006 VCL (Win32) dbExpress ECO Desktop / Rich Client BDP Borland

Delphi 2006 – Productividad sin precedentes

Guías “vivas” VCLAyudan en el posicionamiento y

redimensionado de controles VCL en

tiempo de diseño

Plantillas “vivas”Sistema interactivo de plantillas –

programable y extensible

Completado de bloquesCompleta de manera automática los

bloques de código como Begin/End, ( ) y

otros

RefactorizacionesMuchas nuevas refactorizaciones

Page 20: Borland Delphi 2006 · 2019-09-26 · C++ Builder Win32 C# Builder.NET Delphi.NET. Arquitectura general de Delphi 2006 VCL (Win32) dbExpress ECO Desktop / Rich Client BDP Borland

Delphi 2006 - Refactorizaciones

Renombrar símbolo (Delphi, C#, C++)

Extraer método (Delphi)

Declarar variable y campo (Delphi)

Edición síncrona (Delphi, C#)

Buscar referencias (Delphi, C#, C++)

Extraer cadena de recursos (Delphi)

Buscar unidad (Delphi)

Usar espacio de nombres (C#)

Deshacer (Delphi, C#)

Cambiar parámetros (Delphi)

Más las refactorizaciones de Together …

Page 21: Borland Delphi 2006 · 2019-09-26 · C++ Builder Win32 C# Builder.NET Delphi.NET. Arquitectura general de Delphi 2006 VCL (Win32) dbExpress ECO Desktop / Rich Client BDP Borland

Delphi 2006 – Desarrollo con bases de datos

Delphi y C++Builder para la VCL – Win32 y .NETNuevo: Database Explorer para dbExpress

Arrastrar y soltar, visualización de datos de tablas, creación y edición de esquemas

Nuevo: plataforma Unicode para dbExpressControlador dbExpress de MS SQL Server habilitado para Unicode – luego vendrán los demás.

Controladores dbExpress nuevos y actualizados

Interbase 7.5, Oracle 10g, Microsoft SQL Server 2005, Informix 9x, IBM DB2 8., MySQL 4.0.24, SQL Anywhere 9, Sybase 12.5

DBGo for ADO, IBX y BDE para dBase y Paradox

¡soportan tanto la VCL como la VCL.NET !

Delphi y C# Builder para .NET/ASP.NET – WinForms y WebFormsNuevo: pooling de conexiones en el BDP

Soporte incorporado para el pooling de conexiones, para una mejora radical de la escalabilidad y el rendimiento

Nuevo: trazas SQL en BDPSimplifica la depuración de comandos SQL

Nuevo: reconciliación de errores en BDP y DataHubPara la gestión de errores entre capas en aplicaciones de bases de datos de múltiples capas

Controladores BDP nuevos y actualizados

Interbase 7.5, Oracle 10g, Microsoft SQL Server 2005, IBM DB2 8., MySQL 4.0.24, Sybase 12.5, MSDE 2000, Microsoft Access

Page 22: Borland Delphi 2006 · 2019-09-26 · C++ Builder Win32 C# Builder.NET Delphi.NET. Arquitectura general de Delphi 2006 VCL (Win32) dbExpress ECO Desktop / Rich Client BDP Borland

Desarrollo ASP.NET de alto rendimiento

Nuevos controles web ASP.NET

Despliegue de aplicaciones ASP.NET

Formato y edición mejorados