SlideShare a Scribd company logo
1 of 93
Pablo Bonansea pablobnansea@gmail.com HP Bruno Capuano b.capuano@gmail.com Avanade www.elbruno.com
Introducción
3 Soluciones Java vs .Net
4 El caso de TMC Petshop Java PetStore era la referencia oficial para desarrollo de aplicaciones J2EE Source: http://java.sun.com/j2ee/blueprints Implementa las mejores prácticas recomendadas en J2EE Es una aplicación de ejemplo para cualquier AppServer: IBM Websphere, Oracle Application Server 9i, SuniPlanet, yBEA WebLogic .NET Petshop es una implementación de Java PetStore en .NET Source: http://www.gotdotnet.com/compare Implementa la misma funcionalidad que Java PetStore Demuestra las mejores prácticas en.NET Framework En el caso de estudio de TMC Petshop Performance Case Study, se implementó la capa de aplicación en Java PetStorey en .NetPetshop. La versión J2EE se ejecutaba en 2 Application Servers diferentes Todas las versiones utilizaban el mismo hardware y el mismo Sistema Operativo
El frontal presenta la interfaz de usuario como una aplicación web llamada StoreFront. Los clientes utilizan este frontal para comprar mascotas. El centro de procesamiento de ordenes (OrderProcessing Center, OPC) recibe las órdenes de pedidos desde el StoreFront. El encargardo completa las órdenes recibidas desde el OPC desde el inventario y despacha las órdenes. Existe una aplicación de administración en JFC/Swing, en la que es posible verificar órdenes pendientes y aprobar o rechazar las mismas. 5 Componentes de Java Pet Store
6 Java Pet Store vs. .Net Pet Shop
7 Porting Java Pet Store to .NET 15500 Lines of Code Required 14,273 14000 .NET Petshop 11500 Java Pet Store 9000 7500 5,891 5,404 4,410 5000 2,865 2,566 2500 710 761 412 74 User Interface Data Tier Middle Tier Configuration Total Lines of Code
8 Páginasservidasporsegundo
9 Usuariossoportados
Como se interpretaron los datos Soporta 6 vecesmásusuarios 1.0 0.8 0.6 2800% Mejorrendimiento Response Time (Seconds) 0.4 0.2 0 0 500 1000 1500 2000 2500 2750 User Load Level 10
Siendo objetivos, sinceros, francos, veraces, claros, abiertos, llanos, imparciales, justos, fríos, ecuánimes, neutrales, impersonales, equitativos, etc. 11 ¿Este material puede servir cómo referencia? NO
12 Es como comparar manzanas con naranjas
Agenda
14 Runtime de ejecución
Denominado Common Language Runtime (CLR) Permite que varios lenguajes puedan generar el mismo MSIL Permite integracion entre diferentes lenguajes (VB.Net y C#) Provee soporte para lenguajes no orientados a objetos .NET Runtime C# Compiler VB.NET MSIL + Metadata Loader/ Verifier JIT C++ Garbage  Collection, Security, Multithreading, ... Managed  Code Execution F#
La JVM está pensada para Java e interpreta Java Byte Code.  Otros lenguajes pueden compilarse y generar Java bytecode, por ejemplo Ada, JGroove. Compiladores Just-in-Time existen para diferentes sistemas operativos Java Virtual Machine Compiler CLASS- Files Classloader/ Verifier JIT Java Interpreter Garbage  Collection, Security Manager Call-in+Call-out, Multithreading, ... Hotspot Native Code
Entornos de ejecución
18 Tipos de Datos
Tipos de Datos
Tipos de Datos
Tipos de Referencia
Demo
23 Programación
Programación - Sentencias
Programación - Operadores
26 Demo
27 Gestión de Excepciones
Manejo de Excepciones
29 Demo
30 Orientación a Objetos
Orientación a Objetos
Fields and Initialization
Métodos y Propiedades
Generics
Demo
36 Programación Funcional y Dinámica
Programación Funcional RuntimeDynamicBinding
38 Demo
39 Metadata y compilación
Metadata
Compilación
42 Demo
Herramientas
Visual Studio 2010 Visual Studio 2010 Ultimate Static Code Analysis Database Deployment Code Metrics Database Unit Testing Test Data Generation Test Impact Analysis UI Test Automation Code Coverage Performance Profiling Database Change Mgmt Manual Testing Layer Diagram UML Modeling Load Testing Web Testing Test Case Management IntelliTrace™ Architecture Explorer Test Record & Playback Logical Class Designer Cloud Development Office Development Windows Development New WPF Editor Customizable IDE Multi-core Development Silverlight Tools Web Development SharePoint Development Generate from Usage Visual Studio 2010 Premium Visual Studio 2010 Professional
Visual Studio 2010
Microsoft Visual Studio 2010 Express for Windows Phone
Eclipse: La base de los desarrollos Java Click Here.
Eclipse – Desarrollopara Android Android @ Richmond JUG - July 15, 2009
49 Idea
50 NetBeans
51 Demo
Coste Herramientas
Coste Herramientas Desarrollo 53
Ofertas de Trabajo
55 Desde 2005 Java Net
56 Últimos 24 meses Java Net
57 Últimos 12 meses Java Net
58 Últimos 6 meses Java Net
Cantidad (2010-06-15)
Frameworks
Enterprise Library 1.0 / 1.1 Themes: Consistency, Extensibility, Ease of Use, Integration Target Platform: .NET Framework 1.1 Blocks: Caching, Configuration, Cryptography, Data Access, Exception Handling, Logging & Instrumentation, Security Tools:  Standalone configuration editor 2005
Enterprise Library 2.0 Themes: .NET Framework 2.0 platform alignment Target Platform: .NET Framework 2.0 Blocks: Caching, Cryptography, Data Access, Exception Handling, Logging, Security Tools: Standalone configuration editor 2006
Enterprise Library 3.0 / 3.1 Themes: New application blocks, Visual Studio integration Target Platform: .NET Framework 2.0 & 3.0 Blocks: Caching, Cryptography, Data Access, Exception Handling, Logging, Security, Validation, Policy Injection Tools: Standalone + VS integrated configuration editor, Application Block Software Factory 2007
Enterprise Library 4.0 / 4.1 Themes: Dependency Injection, WMI 2.0 Target Platform: .NET Framework 3.5 Blocks: Caching, Cryptography, Data Access, Exception Handling, Logging, Security, Validation, Policy Injection, Unity Tools: Standalone + VS integrated configuration editor 2008
Functional blocks Infrastructure Config Instrumen-tation Data  Access Logging Caching Exception Handling Structural/wiring blocks Security Cryptography Unity PolicyInjection Validation Enterprise Library 5.0: Blocks
Why Spring? ,[object Object]
Simple
Testable
Ágil,[object Object]
Herramientas Ciclo de Vida
Ciclo de Vida - Requerimientos
Control Código Fuente
Elementos de Trabajo
Ciclo de Vida - Informes
Gestión de Proyectos
Servidor de Compilación
75 Demo
Documentación
77 NET - MSDN
78 JAVA – API and Documentation
79 JAVA - Sun
Compatibilidad y Migración
81 Comentario
Aplicaciones de Escritorio
83 Java - Demo
84 Net – Demo (WPF)
Aplicaciones Web
86 Demo
Utilización
88 Netcraft – WebServerSurvey
89 Netcraft – WebServerSurvey
90 Demo
Pablo Bonansea pablobnansea@gmail.com HP Bruno Capuano b.capuano@gmail.com Avanade www.elbruno.com

More Related Content

Similar to 2010 06 15 SecondNug - JAVA vs NET

IIS7.5概要 10月17日
IIS7.5概要 10月17日IIS7.5概要 10月17日
IIS7.5概要 10月17日hirookun
 
Mix Paris 2007 - CLaueR - Optimisez l'impact de vos services sur le web
Mix Paris 2007 - CLaueR - Optimisez l'impact de vos services sur le webMix Paris 2007 - CLaueR - Optimisez l'impact de vos services sur le web
Mix Paris 2007 - CLaueR - Optimisez l'impact de vos services sur le webChristophe Lauer
 
Spring Framework 3: Um 'brainstorm' de novas funcionalidades
Spring Framework 3: Um 'brainstorm' de novas funcionalidadesSpring Framework 3: Um 'brainstorm' de novas funcionalidades
Spring Framework 3: Um 'brainstorm' de novas funcionalidadesDr. Spock
 
Java JNI 编程进阶
Java JNI 编程进阶     Java JNI 编程进阶
Java JNI 编程进阶 wensheng wei
 
Android 2.2 手機應用程式設計:第一章 Android 系統介紹
Android 2.2 手機應用程式設計:第一章 Android 系統介紹Android 2.2 手機應用程式設計:第一章 Android 系統介紹
Android 2.2 手機應用程式設計:第一章 Android 系統介紹Robert Chi
 
DevInRio 2010 - NodeJS
DevInRio 2010 - NodeJSDevInRio 2010 - NodeJS
DevInRio 2010 - NodeJSEmerson Macedo
 
Seguridad en Servicios Web
Seguridad en Servicios WebSeguridad en Servicios Web
Seguridad en Servicios WebHacking Bolivia
 
The new release of Oracle BI 11g R1 - OGH – 15 September 2010
The new release of Oracle BI 11g R1 - OGH – 15 September 2010The new release of Oracle BI 11g R1 - OGH – 15 September 2010
The new release of Oracle BI 11g R1 - OGH – 15 September 2010Daan Bakboord
 
Architecture related with Zend Framework (Japanese only)
Architecture related with Zend Framework (Japanese only)Architecture related with Zend Framework (Japanese only)
Architecture related with Zend Framework (Japanese only)T K
 
夜宴13期《事件驱动》
夜宴13期《事件驱动》夜宴13期《事件驱动》
夜宴13期《事件驱动》Koubei Banquet
 
Lecture exch2k7 21_10_08 - copy
Lecture exch2k7 21_10_08 - copyLecture exch2k7 21_10_08 - copy
Lecture exch2k7 21_10_08 - copyArcobaleno Nesta
 
Webperfdays 2014 - common web performance mistakes
Webperfdays 2014  - common web performance mistakesWebperfdays 2014  - common web performance mistakes
Webperfdays 2014 - common web performance mistakesdkoston
 
콘텐츠 플랫폼 구조 분석
콘텐츠 플랫폼 구조 분석콘텐츠 플랫폼 구조 분석
콘텐츠 플랫폼 구조 분석Jaehyeuk Oh
 
Introduction sur l'Open Source
Introduction sur l'Open SourceIntroduction sur l'Open Source
Introduction sur l'Open SourceEtienne Juliot
 
Seminario Ruby On Rails Aula Open Source
Seminario Ruby On Rails Aula Open SourceSeminario Ruby On Rails Aula Open Source
Seminario Ruby On Rails Aula Open SourceSergio Alonso
 
Qt编程介绍
Qt编程介绍Qt编程介绍
Qt编程介绍easychen
 

Similar to 2010 06 15 SecondNug - JAVA vs NET (20)

IIS7.5概要 10月17日
IIS7.5概要 10月17日IIS7.5概要 10月17日
IIS7.5概要 10月17日
 
Mix Paris 2007 - CLaueR - Optimisez l'impact de vos services sur le web
Mix Paris 2007 - CLaueR - Optimisez l'impact de vos services sur le webMix Paris 2007 - CLaueR - Optimisez l'impact de vos services sur le web
Mix Paris 2007 - CLaueR - Optimisez l'impact de vos services sur le web
 
Spring Framework 3: Um 'brainstorm' de novas funcionalidades
Spring Framework 3: Um 'brainstorm' de novas funcionalidadesSpring Framework 3: Um 'brainstorm' de novas funcionalidades
Spring Framework 3: Um 'brainstorm' de novas funcionalidades
 
Java JNI 编程进阶
Java JNI 编程进阶     Java JNI 编程进阶
Java JNI 编程进阶
 
Android 2.2 手機應用程式設計:第一章 Android 系統介紹
Android 2.2 手機應用程式設計:第一章 Android 系統介紹Android 2.2 手機應用程式設計:第一章 Android 系統介紹
Android 2.2 手機應用程式設計:第一章 Android 系統介紹
 
DevInRio 2010 - NodeJS
DevInRio 2010 - NodeJSDevInRio 2010 - NodeJS
DevInRio 2010 - NodeJS
 
Seguridad en Servicios Web
Seguridad en Servicios WebSeguridad en Servicios Web
Seguridad en Servicios Web
 
Jetty Introduction
Jetty IntroductionJetty Introduction
Jetty Introduction
 
The new release of Oracle BI 11g R1 - OGH – 15 September 2010
The new release of Oracle BI 11g R1 - OGH – 15 September 2010The new release of Oracle BI 11g R1 - OGH – 15 September 2010
The new release of Oracle BI 11g R1 - OGH – 15 September 2010
 
Architecture related with Zend Framework (Japanese only)
Architecture related with Zend Framework (Japanese only)Architecture related with Zend Framework (Japanese only)
Architecture related with Zend Framework (Japanese only)
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
IBM ISS Overview 2009
IBM ISS Overview 2009IBM ISS Overview 2009
IBM ISS Overview 2009
 
夜宴13期《事件驱动》
夜宴13期《事件驱动》夜宴13期《事件驱动》
夜宴13期《事件驱动》
 
FISL11 2010 - Automação de Datacenters
FISL11 2010 - Automação de DatacentersFISL11 2010 - Automação de Datacenters
FISL11 2010 - Automação de Datacenters
 
Lecture exch2k7 21_10_08 - copy
Lecture exch2k7 21_10_08 - copyLecture exch2k7 21_10_08 - copy
Lecture exch2k7 21_10_08 - copy
 
Webperfdays 2014 - common web performance mistakes
Webperfdays 2014  - common web performance mistakesWebperfdays 2014  - common web performance mistakes
Webperfdays 2014 - common web performance mistakes
 
콘텐츠 플랫폼 구조 분석
콘텐츠 플랫폼 구조 분석콘텐츠 플랫폼 구조 분석
콘텐츠 플랫폼 구조 분석
 
Introduction sur l'Open Source
Introduction sur l'Open SourceIntroduction sur l'Open Source
Introduction sur l'Open Source
 
Seminario Ruby On Rails Aula Open Source
Seminario Ruby On Rails Aula Open SourceSeminario Ruby On Rails Aula Open Source
Seminario Ruby On Rails Aula Open Source
 
Qt编程介绍
Qt编程介绍Qt编程介绍
Qt编程介绍
 

More from Bruno Capuano

Let's code a drone to follow faces using Python 🐍
Let's code a drone to follow faces using Python 🐍Let's code a drone to follow faces using Python 🐍
Let's code a drone to follow faces using Python 🐍Bruno Capuano
 
Using Azure IoT to feed my squirrels ️
Using Azure IoT to feed my squirrels ️Using Azure IoT to feed my squirrels ️
Using Azure IoT to feed my squirrels ️Bruno Capuano
 
2021 12 01 Global XR Conference - My experiences adapting a Digital Twin WebG...
2021 12 01 Global XR Conference - My experiences adapting a Digital Twin WebG...2021 12 01 Global XR Conference - My experiences adapting a Digital Twin WebG...
2021 12 01 Global XR Conference - My experiences adapting a Digital Twin WebG...Bruno Capuano
 
2021 06 19 ms student ambassadors nigeria ml net 01 slide-share
2021 06 19 ms student ambassadors nigeria ml net 01   slide-share2021 06 19 ms student ambassadors nigeria ml net 01   slide-share
2021 06 19 ms student ambassadors nigeria ml net 01 slide-shareBruno Capuano
 
Global AI on Virtual Tour Oslo - Anomaly Detection using ML.Net on a drone te...
Global AI on Virtual Tour Oslo - Anomaly Detection using ML.Net on a drone te...Global AI on Virtual Tour Oslo - Anomaly Detection using ML.Net on a drone te...
Global AI on Virtual Tour Oslo - Anomaly Detection using ML.Net on a drone te...Bruno Capuano
 
2021 04 21 Azure Sydney User Group - Scaling a POC to an Enterprise using Azu...
2021 04 21 Azure Sydney User Group - Scaling a POC to an Enterprise using Azu...2021 04 21 Azure Sydney User Group - Scaling a POC to an Enterprise using Azu...
2021 04 21 Azure Sydney User Group - Scaling a POC to an Enterprise using Azu...Bruno Capuano
 
2021 02 23 MVP Fusion Getting Started with Machine Learning.Net and AutoML
2021 02 23 MVP Fusion Getting Started with Machine Learning.Net and AutoML2021 02 23 MVP Fusion Getting Started with Machine Learning.Net and AutoML
2021 02 23 MVP Fusion Getting Started with Machine Learning.Net and AutoMLBruno Capuano
 
2021 02 13 CodeGen Verona - Let’s code a drone to follow faces syncing everyt...
2021 02 13 CodeGen Verona - Let’s code a drone to follow faces syncing everyt...2021 02 13 CodeGen Verona - Let’s code a drone to follow faces syncing everyt...
2021 02 13 CodeGen Verona - Let’s code a drone to follow faces syncing everyt...Bruno Capuano
 
2020 11 19 MVP Days Israel 2020 - Introduction to Machine Learning.Net and Au...
2020 11 19 MVP Days Israel 2020 - Introduction to Machine Learning.Net and Au...2020 11 19 MVP Days Israel 2020 - Introduction to Machine Learning.Net and Au...
2020 11 19 MVP Days Israel 2020 - Introduction to Machine Learning.Net and Au...Bruno Capuano
 
2020 10 22 AI Fundamentals - Azure Machine Learning
2020 10 22 AI Fundamentals - Azure Machine Learning2020 10 22 AI Fundamentals - Azure Machine Learning
2020 10 22 AI Fundamentals - Azure Machine LearningBruno Capuano
 
2020 09 24 - CONDG ML.Net
2020 09 24 - CONDG ML.Net2020 09 24 - CONDG ML.Net
2020 09 24 - CONDG ML.NetBruno Capuano
 
2020 08 06 Global XR Talks - Lessons Learned creating a multiplatform AI proj...
2020 08 06 Global XR Talks - Lessons Learned creating a multiplatform AI proj...2020 08 06 Global XR Talks - Lessons Learned creating a multiplatform AI proj...
2020 08 06 Global XR Talks - Lessons Learned creating a multiplatform AI proj...Bruno Capuano
 
2020 06 27 Global AI On Tour Virtual GTA
2020 06 27 Global AI On Tour Virtual GTA2020 06 27 Global AI On Tour Virtual GTA
2020 06 27 Global AI On Tour Virtual GTABruno Capuano
 
2020 06 13 Best of Build 2020 - Canada Community Edition - Artificial Intelli...
2020 06 13 Best of Build 2020 - Canada Community Edition - Artificial Intelli...2020 06 13 Best of Build 2020 - Canada Community Edition - Artificial Intelli...
2020 06 13 Best of Build 2020 - Canada Community Edition - Artificial Intelli...Bruno Capuano
 
Global Azure AI Tour Buenos Aires Argentina, Drones and AI
Global Azure AI Tour Buenos Aires Argentina, Drones and AIGlobal Azure AI Tour Buenos Aires Argentina, Drones and AI
Global Azure AI Tour Buenos Aires Argentina, Drones and AIBruno Capuano
 
2020 04 18 Global AI On Tour Monterrey - Program a Drone using AI
2020 04 18 Global AI On Tour Monterrey - Program a Drone using AI2020 04 18 Global AI On Tour Monterrey - Program a Drone using AI
2020 04 18 Global AI On Tour Monterrey - Program a Drone using AIBruno Capuano
 
2020 04 10 Catch IT - Getting started with ML.Net
2020 04 10 Catch IT - Getting started with ML.Net2020 04 10 Catch IT - Getting started with ML.Net
2020 04 10 Catch IT - Getting started with ML.NetBruno Capuano
 
2020 04 09 Global AI Community Virtual Tour - Drones and AI
2020 04 09 Global AI Community Virtual Tour - Drones and AI2020 04 09 Global AI Community Virtual Tour - Drones and AI
2020 04 09 Global AI Community Virtual Tour - Drones and AIBruno Capuano
 
2020 04 04 NetCoreConf - Machine Learning.Net
2020 04 04 NetCoreConf - Machine Learning.Net2020 04 04 NetCoreConf - Machine Learning.Net
2020 04 04 NetCoreConf - Machine Learning.NetBruno Capuano
 
2020 02 29 TechDay Conf - Getting started with Machine Learning.Net
2020 02 29 TechDay Conf - Getting started with Machine Learning.Net2020 02 29 TechDay Conf - Getting started with Machine Learning.Net
2020 02 29 TechDay Conf - Getting started with Machine Learning.NetBruno Capuano
 

More from Bruno Capuano (20)

Let's code a drone to follow faces using Python 🐍
Let's code a drone to follow faces using Python 🐍Let's code a drone to follow faces using Python 🐍
Let's code a drone to follow faces using Python 🐍
 
Using Azure IoT to feed my squirrels ️
Using Azure IoT to feed my squirrels ️Using Azure IoT to feed my squirrels ️
Using Azure IoT to feed my squirrels ️
 
2021 12 01 Global XR Conference - My experiences adapting a Digital Twin WebG...
2021 12 01 Global XR Conference - My experiences adapting a Digital Twin WebG...2021 12 01 Global XR Conference - My experiences adapting a Digital Twin WebG...
2021 12 01 Global XR Conference - My experiences adapting a Digital Twin WebG...
 
2021 06 19 ms student ambassadors nigeria ml net 01 slide-share
2021 06 19 ms student ambassadors nigeria ml net 01   slide-share2021 06 19 ms student ambassadors nigeria ml net 01   slide-share
2021 06 19 ms student ambassadors nigeria ml net 01 slide-share
 
Global AI on Virtual Tour Oslo - Anomaly Detection using ML.Net on a drone te...
Global AI on Virtual Tour Oslo - Anomaly Detection using ML.Net on a drone te...Global AI on Virtual Tour Oslo - Anomaly Detection using ML.Net on a drone te...
Global AI on Virtual Tour Oslo - Anomaly Detection using ML.Net on a drone te...
 
2021 04 21 Azure Sydney User Group - Scaling a POC to an Enterprise using Azu...
2021 04 21 Azure Sydney User Group - Scaling a POC to an Enterprise using Azu...2021 04 21 Azure Sydney User Group - Scaling a POC to an Enterprise using Azu...
2021 04 21 Azure Sydney User Group - Scaling a POC to an Enterprise using Azu...
 
2021 02 23 MVP Fusion Getting Started with Machine Learning.Net and AutoML
2021 02 23 MVP Fusion Getting Started with Machine Learning.Net and AutoML2021 02 23 MVP Fusion Getting Started with Machine Learning.Net and AutoML
2021 02 23 MVP Fusion Getting Started with Machine Learning.Net and AutoML
 
2021 02 13 CodeGen Verona - Let’s code a drone to follow faces syncing everyt...
2021 02 13 CodeGen Verona - Let’s code a drone to follow faces syncing everyt...2021 02 13 CodeGen Verona - Let’s code a drone to follow faces syncing everyt...
2021 02 13 CodeGen Verona - Let’s code a drone to follow faces syncing everyt...
 
2020 11 19 MVP Days Israel 2020 - Introduction to Machine Learning.Net and Au...
2020 11 19 MVP Days Israel 2020 - Introduction to Machine Learning.Net and Au...2020 11 19 MVP Days Israel 2020 - Introduction to Machine Learning.Net and Au...
2020 11 19 MVP Days Israel 2020 - Introduction to Machine Learning.Net and Au...
 
2020 10 22 AI Fundamentals - Azure Machine Learning
2020 10 22 AI Fundamentals - Azure Machine Learning2020 10 22 AI Fundamentals - Azure Machine Learning
2020 10 22 AI Fundamentals - Azure Machine Learning
 
2020 09 24 - CONDG ML.Net
2020 09 24 - CONDG ML.Net2020 09 24 - CONDG ML.Net
2020 09 24 - CONDG ML.Net
 
2020 08 06 Global XR Talks - Lessons Learned creating a multiplatform AI proj...
2020 08 06 Global XR Talks - Lessons Learned creating a multiplatform AI proj...2020 08 06 Global XR Talks - Lessons Learned creating a multiplatform AI proj...
2020 08 06 Global XR Talks - Lessons Learned creating a multiplatform AI proj...
 
2020 06 27 Global AI On Tour Virtual GTA
2020 06 27 Global AI On Tour Virtual GTA2020 06 27 Global AI On Tour Virtual GTA
2020 06 27 Global AI On Tour Virtual GTA
 
2020 06 13 Best of Build 2020 - Canada Community Edition - Artificial Intelli...
2020 06 13 Best of Build 2020 - Canada Community Edition - Artificial Intelli...2020 06 13 Best of Build 2020 - Canada Community Edition - Artificial Intelli...
2020 06 13 Best of Build 2020 - Canada Community Edition - Artificial Intelli...
 
Global Azure AI Tour Buenos Aires Argentina, Drones and AI
Global Azure AI Tour Buenos Aires Argentina, Drones and AIGlobal Azure AI Tour Buenos Aires Argentina, Drones and AI
Global Azure AI Tour Buenos Aires Argentina, Drones and AI
 
2020 04 18 Global AI On Tour Monterrey - Program a Drone using AI
2020 04 18 Global AI On Tour Monterrey - Program a Drone using AI2020 04 18 Global AI On Tour Monterrey - Program a Drone using AI
2020 04 18 Global AI On Tour Monterrey - Program a Drone using AI
 
2020 04 10 Catch IT - Getting started with ML.Net
2020 04 10 Catch IT - Getting started with ML.Net2020 04 10 Catch IT - Getting started with ML.Net
2020 04 10 Catch IT - Getting started with ML.Net
 
2020 04 09 Global AI Community Virtual Tour - Drones and AI
2020 04 09 Global AI Community Virtual Tour - Drones and AI2020 04 09 Global AI Community Virtual Tour - Drones and AI
2020 04 09 Global AI Community Virtual Tour - Drones and AI
 
2020 04 04 NetCoreConf - Machine Learning.Net
2020 04 04 NetCoreConf - Machine Learning.Net2020 04 04 NetCoreConf - Machine Learning.Net
2020 04 04 NetCoreConf - Machine Learning.Net
 
2020 02 29 TechDay Conf - Getting started with Machine Learning.Net
2020 02 29 TechDay Conf - Getting started with Machine Learning.Net2020 02 29 TechDay Conf - Getting started with Machine Learning.Net
2020 02 29 TechDay Conf - Getting started with Machine Learning.Net
 

2010 06 15 SecondNug - JAVA vs NET

Editor's Notes

  1. Cambio a estilo 2007 ¿?
  2. JRE Oficialhttp://java.com/en/download/manual.jspDalvik http://en.wikipedia.org/wiki/Dalvik_virtual_machine
  3. Mostrar la sobrecarga de operadores de C# con clase persona
  4. Pablo castigar diciendo que las clases parciales son una castaña con respecto a la teoriaLo mismo para que en Java el nombre de la clase no puede ser diferente del nombre del fichero
  5. Demop Bruno suma de operador Persona + PersonaCastaña de clases y codigo separado y feo por todos lados
  6. Ejemplo de Lambas y programacion dinámicaPablo promesa para Java 7
  7. Let me drill down into the capabilities in each product. For a more extensive list of capabilities, please go to www.microsoft.com.vstudio.Microsoft Visual Studio 2010 Professional is the essential tool for basic development tasks to allow developers to implement their ideas easily. This includes core capabilities for Windows, Web, and Office development, along with new capabilities for Cloud and SharePoint development. There are also new tools for Silverlight and Multi-core development. With Visual Studio 2010 the IDE and editor were refreshed using Microsoft Windows Presentation Foundation.[CLICK]Microsoft Visual Studio 2010 Premium is a complete toolset for developers to deliver scalable, high quality applications. This includes support for offline database development, unit testing and change management, static code analysis, performance profiling and code coverage and code metrics. New capabilities including UI test automation (aka Coded UI Tests) and Test Impact Analysis are available in premium.[CLICK]Microsoft Visual Studio 2010 Ultimate is the comprehensive suite of application lifecycle management tools for teams to ensure quality results from design to deployment. This includes IntelliTrace – the new historical debugger which enables debugging events that ran previously on your machine, or another machine. Microsoft Test and Lab manager is included in Ultimate enabling complete Test Case Management and test execution. Additionally the new architecture and modeling tools are included in Ultimate, including support for authoring UML diagrams (Activity, Use Case, Sequence, Component and Class diagrams are supported).[CLICK]