Introduccion a Delphi 2006

  • Upload
    cms124d

  • View
    235

  • Download
    0

Embed Size (px)

DESCRIPTION

Intro a delphi 2006

Citation preview

  • Borland Delphi 2006

    Jason Vokes

    Borland

  • Agenda

    Introduccin

    Novedades en el entorno integrado

    Desarrollo con C++ Builder

    Gestin del Ciclo de Vida del Software

    Pausa para caf

    Modelado con Delphi 2006

    ECO III

  • Borland Delphi 2006

    Introduccin

  • Un lder en soluciones de desarrollo

    Soluciones ganadoras de mltiples premios

    Delphi 2005 ofrece tecnologa avanzada a los desarrolladores de Delphi y C#

    Enfoque: crear ms rpidamente un mejor software

    Ms de 20 aos de experiencia en soluciones y servicios de desarrollo de software

    Por qu Borland Delphi?

  • Delphi 2005 en la prensa

    PC PRO (Reino Unido), Febrero 2005

    La herramienta de desarrollo ms 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#"

  • Premios de Delphi

  • 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

  • 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 Diseo para todos

    - Diseo y ejecucin de mquinas de estado y caractersticas ECO en todas las ediciones

    Ms productividad para el desarrollador

    - Guas de diseo VCL, Together, patrones vivos, muchas nuevas refactorizaciones

    Ofrecer C++Builder dentro de BDS 2006

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

  • Lneas 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 Mquinas 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

  • Comparacin 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

  • Borland Delphi 2006

  • 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

  • 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

  • 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

  • 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#

  • 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

  • Delphi 2006 el siguiente Delphi y C++Builder

    Productividad del desarrollador sin precedentesayudando a los desarrolladores a escribir cdigo ms rpida y eficientemente

    Calidad y rendimientoofreciendo al desarrollador una experiencia slida y de alto rendimiento

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

    Gestin del Ciclo de Vida de las Aplicacionesintegrando el rol Desarrollador Delphi 2006 en los servicios Core SDP

  • Delphi 2006 Calidad y rendimiento

    Nuevo gestor de memoria FastCode

    mejora el rendimiento general de entorno = rpido y estable

    Menores tiempos de carga

    tanto en el arranque del entorno integrado como de las aplicaciones

    Entorno integrado ms gil

    con menores tiempos de respuesta en todos los mbitos

    Conexin con Quality Central integrada

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

    de calidad

  • Delphi 2006 Productividad sin precedentes

    Guas vivas VCLAyudan en el posicionamiento y

    redimensionado de controles VCL en

    tiempo de diseo

    Plantillas vivasSistema interactivo de plantillas

    programable y extensible

    Completado de bloquesCompleta de manera automtica los

    bloques de cdigo como Begin/End, ( ) y

    otros

    RefactorizacionesMuchas nuevas refactorizaciones

  • Delphi 2006 - Refactorizaciones

    Renombrar smbolo (Delphi, C#, C++)

    Extraer mtodo (Delphi)

    Declarar variable y campo (Delphi)

    Edicin sncrona (Delphi, C#)

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

    Extraer cadena de recursos (Delphi)

    Buscar unidad (Delphi)

    Usar espacio de nombres (C#)

    Deshacer (Delphi, C#)

    Cambiar parmetros (Delphi)

    Ms las refactorizaciones de Together

  • Delphi 2006 Desarrollo con bases de datos

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

    Arrastrar y soltar, visualizacin de datos de tablas, creacin y edicin de esquemas

    Nuevo: plataforma Unicode para dbExpressControlador dbExpress de MS SQL Server habilitado para Unicode luego vendrn los dems.

    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 depuracin de comandos SQL

    Nuevo: reconciliacin de errores en BDP y DataHubPara la gestin de errores entre capas en aplicaciones de bases de datos de mltiples 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

  • Desarrollo ASP.NET de alto rendimiento

    Nuevos controles web ASP.NET

    Despliegue de aplicaciones ASP.NET

    Formato y edicin mejorados