donde los desarrolladores importan•ejb 3.0 soporte de servidor • weblogic 9.2, 10.0 sgl fih •...
Post on 09-Jul-2020
2 Views
Preview:
TRANSCRIPT
Donde los Desarrolladores IImportan
Evento para ClientesMadrid
Danysoft Bienvenida e IntroducciónDanysoft Bienvenida e Introducción• Equipo Danysoft
• Jim Douglas
• Jason Vokes• Jason Vokes
• Jon Harrison
AgendaAgenda• 10:00 Actualización sobre CodeGear
10 45 C d G EMEA• 10:45 CodeGear EMEA• 11:15 COFEE BREAK• 12:00 Construyendo en Eclipse• 12:30 Desarrollo Efectivo en Java :
A l í d S ftArqueología de Software• 13:10 El Cambiante Futuro del
Desarrollo de JavaDesarrollo de Java• 13:30 P y R / Cierre
Actualización sobre CodeGear
Jim Douglas
CodeGear en EMEA
Jason Vokes
Construyendo en Eclipse
Jon Harrison Evangelista en Tecnología punta (EMEA)Evangelista en Tecnología punta (EMEA)
Construyendo en Eclipse ¿Por qué y cómo?¿Por qué y cómo?
Mucha gente conoce Eclipse simplemente como un ambiente integrado de desarrollo (IDE), pero en realidad es una plataforma que puede ser extendida y ampliada para proporcionar un ambiente de desarrollo mucho más completo y productivo. En esta sesión exploraremos el p y p pcómo y el por qué Eclipse está siendo adoptado por una amplia gama de fabricantes de tecnología, organizaciones, e individuos, y compartiremos algunas experiencias específicas aprendidas al desplegar herramientas de desarrollo empresarial en Eclipse.
AgendaAgenda• Eclipse – Lo que ya sabemos (!)
• ¿Quien, Por qué y Cómo?
• Evolución de Eclipse : Retos y Beneficios• Evolución de Eclipse : Retos y Beneficios
• Construyendo IDEs en Eclipse
• Mirando al futuro . . . .
Eclipse, Lo que ya sabemos (!)Y posiblemente algunas cosas que no . . . .
Eclipse JDT
saria
l
do y
de
e vi
daón e
Ric
a
e as e
n
o Em
pres
em
bebi
dpo
sitiv
os
SOA
el c
iclo
dap
licac
i ó
ma
Clie
nte
(RC
P)
afor
ma
deca
cion
es
ones
Ric
ant
erne
t
Des
arro
ll
esar
rollo dis p
Ges
tión
dde
la
Plat
afor
m (
Plat
aA
pli
Apl
icac
io InPl t f E li
D D G P
Plataforma Eclipse
Fundamentos de EclipseFundamentos de Eclipse• Une la comunidad de código abierto con los
i d l i d t iconsorcios de la industria
• No son estándares de la organizacióng• Código de envío, no especificaciones
Member f nded Member dri en• Member funded, Member driven
• Dirigido a la Colaboración: “Redes de gInnovación”
Individual - ¿ Quien / Cómo ?Individual ¿ Quien / Cómo ?• Encuesta en Eclipse.org
91% l d i i• 91% empleado por organizaciones• 71% de esos, por organizaciones IT
• 84% usado por razones relacionadas con trabajo• 84% usado por razones relacionadas con trabajo• > 50% usado para más de 3 años
Proyectos Clave• Proyectos Clave• JDT – 88%• WTP Herramientas Web Estándar – 54%WTP Herramientas Web Estándar 54%• WTP Herramientas J2EE Estándar – 44%
Fuente: http://www eclipse org/org/press release/20071106 cbsurvey phpFuente: http://www.eclipse.org/org/press-release/20071106_cbsurvey.php
Por qué no Usar Eclipse …Por qué no Usar Eclipse …• Código Abierto
• Gratis / Suficientemente bueno
• ¡ Yo También !• ¡ Yo También !
Porque usar Eclipse …Porque usar Eclipse …• Plataforma e infraestructura
• capacidades provistas por el Código Abierto
• Enfoque en el valor de clientes q
• “de facto”
C l b ió• Colaboración• Trae ideas / innovación al mercado
• Comparte costes y riesgos
Algunos RetosAlgunos Retos• Dependencias sobre Proyectos
• Evolución Constante
• Parcheando Framework fuera del proyecto• Dar marcha atrás
• Ámbito de PruebasÁmbito de Pruebas
• Diseño por Acuerdo
Al P t li b d d• Algunos Proyectos se paralizan o son abandonados
• Débil localización de la Plataforma
Algunos BeneficiosAlgunos Beneficios• Arquitectura de Plug-in
• Infraestructura Reusable
• Lanzamiento de Proyectos Coordinado• Lanzamiento de Proyectos Coordinado
• Comunidad
CodeGear y EclipseCodeGear y Eclipse• Borland es un miembro ejecutivo (y un
i b f d d )miembro fundador)• CodeGear es parte de Borland
• Ejemplo de Implicación en un Proyecto• IDE Plataforma Meta tooling (nueva propuesta)• IDE Plataforma Meta-tooling (nueva propuesta)
• Integración Mylen / XPlanner
• Toolkit de Lenguajes Dinámicos
CodeGear y EclipseCodeGear y Eclipsehttp://www.eclipse.org/downloads/
http://www.eclipseplugincentral.com/
Construyendo IDEs en EclipseConstruyendo IDEs en Eclipse• JBuilder
• 3rdRail
• JGear• JGear• Performance
• LiveSource
• Team Server
• Team Client
JBuilder
Tendencia del Resultado Solución JBuilderMercadoCódigo abierto Configuración
Caos y CosteIntegrado y Gestionado
Caos y Coste
Lo mejor de la casa
Pesadilla de Integración
Flexible blended stacksg
Equipos Distribuidos
Riesgo del proyecto e incertidumbre
TeamInsight y Proyecto Asistido
incertidumbreConformidad Parálisis del
DesarrolloAudiciones, Métricas, y Perfilado
Desarrollo Dirigido al Modelo
Bonito de ver, no siempre útil
LiveSource, Visual EJB y Visual Web Servicios
JBuilder
JBuilder en EclipseJBuilder en Eclipse"La comunidad Eclipse da la
bienvenida a JBuilder a la gran familia de los productos comercialesfamilia de los productos comerciales desarrollados en la plataforma Eclipse. El equipo de JBuilder tiene una reputación bien merecida por
t l t d tentregar excelentes productos enfocados en las necesidades de los desarrolladores. Espero que JBuilder 2007 sea un gran éxito gcomercial y de la comunidad.”
Mike Milinkovich--Mike MilinkovichDirector Ejecutivo,
Eclipse Foundation, Inc.
Desarrollo Efectivo en Java :Arqueología de SoftwareArqueología de Software
Jon Harrison Evangelista en Tecnología punta (EMEA)Evangelista en Tecnología punta (EMEA)
Trabajo en EquipoTeamInsight y ProjectAssist
ProjectAssist y TeamInsightProjectAssist y TeamInsight• Automatización de las herramientas del
d ll ddesarrollador• Gestión de código Fuente
• Seguimiento de errores
• Gestión de Requisitos
• Planificación y seguimiento de Proyectos
• Integración Continua
• Incluye “lo Mejor de la casa” del OSS tool stack
ProjectAssist Install and ConfigureProjectAssist Install and Configure
TeamInsightTeamInsight• Integrado en el IDE provees una
visión unificada para cada uno devisión unificada para cada uno de las responsabilidades deun desarrollador de proyecto:p y
• Errores• Peticiones de CambioPeticiones de Cambio• Notas Código• Tares• Tares• Requisitos
Proyecto de Portal TeamInsighty g
Vi t l
Métricas de código
Vistazo a los errores
Trabajo completado contra las características
Características en desarrolloCaracterísticas en desarrollo
Compilaciones recientes y resultados
Gestión de la documentación del proyecto
TeamInsight Virtual Peer CommunicationTeamInsight Virtual Peer Communication
• Virtual Peer Communication soporta i i t d ódi d ll Á ilrevisiones remotas de código y desarrollo Ágil
• Descubrimiento automático de puntos
• Panel de Colaboración con registro de eventos
• Grupos de Contactos
• Proyectos CompartidosProyectos Compartidos
• Enviar archivos,trazas de pilas, etcp ,
Modelando con LiveSource
Capacidades de LiveSourceCapacidades de LiveSource• LiveSource™ y los perfiles UML modelan con
UML 1 4 UML 2 0 t JUML 1.4 o UML 2.0 proyectos Java
• generación de documentacióng
• Auditorias y Métricas
• Genera Secuencias diagrama desde la implementación
Capacidades LiveSource : Diagramas UMLCapacidades LiveSource : Diagramas UML
UML 1.4/1.5 UML 2.0Diagrama de Clase
Diagrama de Colaboración
Di d C d U
Diagrama de Clase
Diagrama de Caso de Uso
Di d S iDiagrama de Caso de Uso
Diagrama de Actividad
Diagrama de Estado
Diagrama de Secuencia
Diagrama de Comunicación
Diagrama de la Maquina de EstadoDiagrama de Estado
Diagrama de Despliegue
Diagrama de Componentes
Diagrama de la Maquina de Estado
Diagrama de Actividad
Diagrama de Componentesg p
Diagrama de Secuencia
g p
Diagrama de Despliegue
Diagrama de Estructura Compuesto
Graphical EJB WorkbenchGraphical EJB WorkbenchDesarrollo Visual EJB usando anotaciones UML
Graphical EJB WorkbenchGraphical EJB WorkbenchEJB LiveSource
• Iteración completa. Sin bloqueo. Todos los archivos de fuente están preservados. Vía efectiva para desarrollar EJBpara desarrollar EJB.
• Cambios en códigos fuente, anotaciones, vistas de propiedades y vistas graficas siempre estánpropiedades y vistas graficas siempre están sincronizados
• Edita EJBs fuera de JBuilder• Edita EJBs fuera de JBuilder
Graphical EJB WorkbenchGraphical EJB Workbench• EJB 3.0 Migración
• EJB 2.x heredados son fácilmente convertibles a anotaciones
• Tiene que re-codificar los identificadores de aplicaciones a anotaciones si no se usa JBuilder
• Objetivo con destino a los servidores de aplicaciones de la mayoría de los fabricantes OSS
Últimas Plataformas AppServerpp•EJB 2.1 soporte de servidor
W bl i 9 2 10 0
•EJB 3.0 soporte de servidor
S Gl Fi h• Weblogic 9.2, 10.0
• WebSphere 6.0, 6.1
B l d A S 6 7
• Sun GlassFish
• WebLogic EJB 3 tech preview• Borland AppServer 6.7
• JBoss 4.0, 3.2.3
G i 1 0
p
• JBoss 4.0
• Oracle 10 rel 3• Geronimo 1.0
• Oracle 10 rel 3
Soporte Servicios WebSoporte Servicios Web• Diseñador Visual de 2-vías
• Representación visual de WSDL
• Importar aplicaciones Web de servicios• Importar aplicaciones Web de servicios existentes de versiones anteriores de JBuilder
• Desplegar a Tomcat, JBoss, Weblogic, WebSphere, Geronimo, Glassfish y Oracle
Demostración•LiveSource: Arqueología de Código, Auditorias y Métricas
Perfil y Rendimiento de AplicacionesOptimizeit
OptimizeIt 2007 para EclipseOptimizeIt 2007 para Eclipse• OptimizeIt está ahora totalmente integrado en
l IU d JB ildel IU de JBuilder
• Mejora el rendimiento y fiabilidad de cualquier j y qcódigo Java
• No requiere modificaciones de códigoNo requiere modificaciones de código
• Conecta fácilmente a un proceso remoto de Java para probar un programa ejecutándoseJava para probar un programa ejecutándose en una maquina diferente
Ajustando el Rendimiento con OptimizeitAjustando el Rendimiento con Optimizeit
• In IDE integración• Perfilador
• Depurador de Hilop
• Cobertura de Código
Petición Analizador• Petición Analizador
OptimizeIt ProfilerOptimizeIt Profiler• Permite a los desarrolladores de entender si un
problema de rendimiento es debido a la CPUproblema de rendimiento es debido a la CPU, memoria, o ambos
• Detector Automático de fugas de Memoria• Detector Automático de fugas de Memoria• Monitores de evolución de memoria usa a través del tiempo
para la identificación inmediata de potenciales fugas de memoria
• Monitoreo en tiempo real de alocación de objetos• Comprender como el programa perfilado usa la memoria de
la maquina virtual
OptimizeIt Depurador de HiloOptimizeIt Depurador de Hilo• Visualice en tiempo real del progreso de todos
los hilos que se ejecutan en la Maquinalos hilos que se ejecutan en la Maquina Virtual
• Comprensión de contenciones de hilo• Comprensión de contenciones de hilo• Monitorización del estado Espera
• Comprensión de porque un hilo no esta haciendo progresos con la Vista de Espera y Vista de Espera de I/OEspera de I/O
• Analiza y Predice Deadlocks
Cobertura del Código OptimizeItCobertura del Código OptimizeIt• Rápidamente vea la cobertura para cada clase e
identifique clases no cubiertas totalmenteidentifique clases no cubiertas totalmente.
• Visualice de todas las clases e interfaces usadas por el programa de pruebas y porcentaje en tiempo realel programa de pruebas y porcentaje en tiempo real, de líneas cubiertas por clase
• Vista de la Cobertura de Método• Vista de la Cobertura de Método • Visualice los métodos y líneas de código para una clase
seleccionada que no se ha usado, permitiendo a los desarrolladores el modificar planes de pruebas para cubrir todas las áreas del código.
Analizador de PeticionesAnalizador de PeticionesVista del cuadro de mandos del sistema
• Visualiza el tiempo empleado por los componentes J2EE
A li d d C lid d A t átiAnalizador de Calidad Automático• Detecte problemas potenciales antes de que
aparezcanaparezcan
Vistas de componentes JEE• Vistas dedicadas para cada API de JEE
incluyendo EJB, JDBC, JMS, JSP, JNDI, …
Analizador de PeticionesAnalizador de Peticiones
Demostración• Compresión del rendimiento de las aplicaciones
El futuro cambiante del desarrollo de Javadesarrollo de Java
Jon Harrison Evangelista en Tecnología punta (EMEA)Evangelista en Tecnología punta (EMEA)
Problemas e ImpactosProblemas e Impactos“Download the employee: Organizations are increasingly looking at
ways to preserve the knowledge retained by individuals, creating aways to preserve the knowledge retained by individuals, creating a larger pool of data and ensuring the data’s existence when employees leave.” — Dave Greenfield, eWeek*
“Learning in major organizations is just repeated constantly,” dijo Keely Flint, enterprise information architecture program manager, en Bupa , p p g g , pHealth. — Dave Greenfield, eWeek*
*eWeek Magazine, 8 Octubre, 2007
El problema de JavapDemasiadas plataformas sueltas, librerías, y código
E j l ti i d• Es una jungla que continua creciendoAplicaciones desarrolladas y recursos no son (fácilmente)
reusablesFormar nuevos desarrolladores es lento y caro La calidad y el rendimiento de Aplicaciones son difícil de
asegurar
Fabricas de Aplicaciones pLa Solución M t d t j t l li ióMeta-datos junto con la aplicación
Organice y Navegue: diagramas y tags específicos para las aplicacioneslas aplicaciones
Cree y use scripts interactivos : herramientas especificas para aplicacionesespecificas para aplicaciones
Aprenda: scripts visibles y personalizables
Capture la evolución de aplicaciones
Produzca y Consuma Módulos y
Aplicaciones son complejas – tagging y N ióNavegación TAGS
ñ di dArquitectoArquitecto
TAG
añadiendoComprensión
Aplicación Aplicación LógicaLógica TAG
Casi instantáneamente ganas y mejora comprensión de productividadIncrementa la comprensión base a través del uso de taggingp gg gFacilita la comprensión de estructuras compleja de navegación de una aplicación
Aplicaciones son complejasp p jApplicationApplication
ArquitectoArquitectoComprensión Completa
qqLógica de Lógica de AplicaciónAplicación
Los Arquitectos tienen una completa implementación y comprensión conceptual de una aplicaciónTambién comprenden la intención y evolución de la aplicaciónSin embargo explicar, extender, y reusar partes de la aplicación es casi imposible
Cosechando la funcionalidadApplicationApplication
ArquitectoArquitectoComprensión Completa
qqLógica de Lógica de AplicaciónAplicación
Aislar la funcionalidad principal o los componentes de una aplicación
Modulo de Aplicación Aplicación Meta-datopArquitecturaArquitectura
ArquitectoArquitecto App. NavegaciónApp. Navegación
App. LógicaApp. Lógica
Scripts a medidaScripts a medidaScripts a medidaScripts a medida
Tags Tags a medidaa medida
Piense en los módulos de aplicación como la funcionalidad del carro de la compra encontrado dentro de una gran aplicación de e-Commerce
gg
Añada contenido “experto” y comprensible con intención
Almacena para rehusar Aplicación Meta-datopArquitecturaArquitectura
App. NavigationApp. Navigation
App. LogicApp. Logic
Scripts a medidaScripts a medidaC t l d V iC t l d V i Scripts a medidaScripts a medida
Tags a medidaTags a medidaAssetLibrary™
Control de VersionesControl de Versiones
Módulos de Aplicación tienen su propia vidaMódulos de Aplicación evolucionan y crecen en comprensión y propósito
ags a ed daags a ed day
Módulos de Aplicación evolucionan y crecen en comprensión y propósitoMódulos de Aplicación ahora esta listos para ser rehusados
Preparado para construir nuevas aplicacionesp p pApp. Modulo 1 App. Modulo 1 carro de la compracarro de la compraApp. Modulo 1 App. Modulo 1 carro de la compracarro de la compra
ProjectAssist™ panel de control
V i C t lV i C t l App. Modulo 2App. Modulo 2App. Modulo 2App. Modulo 2
AssetLibrary™
Version ControlVersion Control App. Modulo 2 App. Modulo 2 FacturaciónFacturación
App. Modulo 2 App. Modulo 2 FacturaciónFacturación
Cada modulo es ensamblado con comprensión y propósitoMódulos de aplicaciones incluye meta-datos subyacente
AssetLibrary
Módulos de aplicaciones incluye meta datos subyacenteMódulos de aplicaciones están ahora preparados para ser rehusados
Acercamiento neutral al FrameworkAcercamiento neutral al FrameworkFabricas de Aplicaciones
• No te bases en ningún framework – todos frameworks de Java son validos
• Use existentes ecosistemas Eclipse para soportar múltiples frameworks
• Do construya un mejor wizard, construya un nivel superior de abstracción y comprensión
• Mezcle y encuentre la mejor solución• Mezcle y encuentre la mejor solución
El Futuro de JBuilder …Fabricas de AplicacionesFabricas de Aplicaciones
Aplicaciones Meta-datos junto con la aplicaciónOrganice y Navegue: aplicaciones especificas
diagramas y tagsCree-use scripts interactivos: herramienta para
aplicaciones especificasAprenda: scripts visibles y modificablesCapture aplicación evoluciónCapture aplicación evoluciónProduce y Consume Módulos
2008 Roadmap2008 Roadmap“Bonanza”
JBuilder 2008Powerful new
“Grasshopper”JBuilder 2009
Expanded, user-definable
“Optimus”JBuilder 2010
Distributed Applicationapplication-driven
development capabilities
pApplication Factories Factories composition
2007 2008 2009
Eclipse 3.4
“Brisco”JGear
Powerful extensionpacks for any Eclipse 3 2
“Laredo”JGear
Powerful extensionpacks for any Eclipse 3 3
“Bumblebee”JGear
Powerful extensionpacks for any Eclipse 3 4packs for any Eclipse 3.2
based IDEpacks for any Eclipse 3.3
based IDEpacks for any Eclipse 3.4
based IDE
JBuilder “Bonanza”JBuilder BonanzaEclipse 3.3 (Europa) núcleo Expandido la herramienta de selección del ciclo de vida en TeamInsight, incluyendo
StarTeamStarTeam soporte JDK6 Actualización soporte para servidores de aplicaciones JEE C b t d Códi fil d tó d áli i áli i d hil ti ió dCobertura de Código, perfilado y montón de análisis, análisis de hilo y petición de
analizador basado en la tecnología Optimizeit• Integrado en Eclipse 3.3 y TPTP • Soporte para JDK6 y JEE5 • soporte para Mac
Fabricas de Aplicaciones• Specializado, soporte framework cruzado para Tomcat, MySQL, Spring, Hibernate,
iBATIS JUnit jMock StrutsTestCase Canoo's WebTest Struts Menu Display TagiBATIS, JUnit, jMock, StrutsTestCase, Canoo s WebTest, Struts Menu, Display Tag Library, OSCache, JSTL, Struts2, Spring MVC y JSF
• Desarrollo de funcionalidad de aplicaciones de alto nivel• Soporte completo de plataforma compuesto por capas
JBuilder “Grasshopper”JBuilder GrasshopperEclipse 3.4 Actualización de núcleo Actualizaciones para aplicaciones de servidores JEE, OSS y frameworks Actualizaciones Aplicaciones Fabrica
• tipos de aplicaciones expandidas y cobertura de framework• módulos definidos por usuarios para librerías y plataformas propietarias / en-casa • Minería de reutilización de código
Volumen de trabajo para el ciclo de vida de equipo para actividades comunes del desarrollador : • Verificar código • Revisiones de código • Pruebas y perfilado Automáticos y p• Gestión de ciclo de vida por defecto• Gestión del ciclo de vida de Requisitos
Eclipse configuración y aprovisionamiento• Perfiles Eclipse definidos por clientes• Perfiles Eclipse definidos por clientes• sitios actualización personalizado• aprovisionando personalizado por equipo y proyecto • Gestionado, configuración auditable
Resumen
Jon Harrison Evangelista en Tecnología punta (EMEA)Evangelista en Tecnología punta (EMEA)
JBuilder 2007 Construye en EclipseJBuilder 2007 Construye en Eclipse• RAD de desarrollo Visual en ambos sentidos de EJBs
y Servicios Web SOA Together Livesource Java classy Servicios Web SOA Together Livesource Java class y modelado de componentes
• Perfil de Código OptimizeIt • TeamInsight integración, monitorización, y gestión del
ciclo de vida de código abierto, • Instalación y configuración automática de la pila de
ProjectAssist• Compartir Pila de equipo y configuración• P2P con descubrimiento
Reacción del Mercado a JBuilderReacción del Mercado a JBuilder• InfoWorld IDE Comparación
“ JBuilder 2007 es la elección clara — y un…JBuilder 2007 es la elección clara y un verdadero IDE sobresaliente.”http://www.infoworld.com/article/07/03/26/13FEjavaides_1.html
Reader’s Choice:Mejor herramienta de
t ió d P t Jconstrucción de Proyectos Java Finalista (TeamInsight)
Reacción del Mercado a JBuilderReacción del Mercado a JBuilder• Bola Rotibi, principal analista en Ovum
“JBuilder 2007 es continuar el mismo entorno de desarrollo rico y comprehensivo que Borland’s Developer Tools Group ha logrado con la línea de producto JBuilder pero ahora basado en Eclipsecon la línea de producto JBuilder, pero ahora basado en Eclipse.
Según los clientes busquen maximizar las capacidades de Eclipse, necesitaran encontrar a esos proveedores que puedanEclipse, necesitaran encontrar a esos proveedores que puedan proveer con confianza desarrollos potentes sofisticados y den soporte a la gestión mientras abrazan la comunidad abierta Eclipse.
CodeGear's JBuilder 2007 estará bien situado en ese mercado.”
Analisis de Cost Xpert Group ROIAnalisis de Cost Xpert Group ROIEl coste / beneficio del desarrollo de las aplicaciones de usar los
productos IDE comerciales de Eclipse basados en Java comparados a la configuración Eclipse basada en descargascomparados a la configuración Eclipse basada en descargas gratuitas
• Beneficios Financieros de productividad mejorada y calidad de códigog
• Compare IRAD (IBM), MyEclipse (Genuitec), JBuilder• Nueva aplicación de desarrollo Y mejoras para aplicaciones
existentes• Pequeñas y grandes aplicaciones (desktop a multi-tier enterprise)
Cost Xpert GroupU d l t l d áli i d t d l• Uno de los mayores expertos en el campo de análisis de coste del desarrollo de software
• Clientes como Boeing, Chevron, Ernst & Young, Hewlett-Packard, y Unisys Corporation
4/7/2008 71
y p
JBuilder Entrega Substancial ROIJBuilder Entrega Substancial ROICoste Total de Propiedad (TCO) es substancialmente inferior usando JB ild t l i E li i l i t i
Coste de un Proyecto Nuevo30%+ Ventaja de Coste
Coste de Proyecto mejorado100%+ Ventaja de Coste
JBuilder versus otras soluciones Eclipse comerciales o propietarias
$2 0
$2.5
$3.0
$0 8
$1.0
$1.230%+ Ventaja de Coste 100%+ Ventaja de Coste
$1.0
$1.5
$2.0
($M
)
$0.4
$0.6
$0.8
($M
)
$0.0
$0.5
Jbuilder BaseEclipse
MyEclipse IRAD$0.0
$0.2
Jbuilder BaseEclipse
MyEclipse IRAD
CONFIDENCIAL Copyright ©2007 CodeGear. Todos los derechos reservados. 72
¹The Cost Xpert Group, Inc. Agosto 2007
CodeGearDedicado 100% a la comunidad de Desarrollo
Enfocado en optimización del código, procesos ocado e op ac ó de cód go, p ocesosindividuales y de equipo
Anchura de innovación técnica a través de lenguajes y aplicaciones
Sesión de P y R
Jim DouglasJason VokesJon HarrisonJon Harrison
¡ Gracias !
top related