JAVAONE CONFERENCE 2013 “LA ESTRATEGIA DEL LENGUAJE JAVA PARA EL FUTURO” ING. ISRAEL ORTEGA CUEVAS DIRECCIÓN GENERAL DE PERSONAL UNIVERSIDAD NACIONAL AUTÓNOMA.

Slides:



Advertisements
Presentaciones similares
Desarrollo de aplicaciones en n- capas
Advertisements

Movilidad e Internet Dos Aliados estratégicos para la gestión de negocios. | I nternet N egocios + | Manuel A. Domínguez Director.
Sistema de Información Cultural, CONACULTA México, 2006 SiC / RENiC Aspectos técnicos relevantes para un Sistema de Información (SI)
Características Generales y Entornos de Desarrollo
JAVA.
Curso de java básico (scjp)
Curso de Java Capitulo 1: Introducción a Java Profesor:
Introducción a la programación en JAVA
Programación Interactiva Introducción a Java
LEgo Java Operating System (LeJOS)
Esta obra está bajo una licencia de Creative Commons.
Integramos procesos de negocios
Universidad Nacional Autónoma de Honduras
Desarrollo de un entorno de programación para Máquinas de Turing
INTRODUCCIÓN A JAVA.
JAVA mas que un lenguaje – una tecnología Ing. Eduardo Fernández.
CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament dArquitectura de Computadors (Seminaris de CASO) Autors MOVING JAVA INTO MOBILE PHONES Josep Pinyol.
Programación Java y Desarrollo de Aplicaciones
Investigación Servidor de Aplicaciones WebSphere
Tema 1 Introducción a la programación (Lenguaje java).
Java 2 Platform Enterprise Edition
JAVA FX Es un paquete de software que te permitirá desarrollar aplicaciones web para diferentes plataformas, desde un ordenador ordinario hasta teléfonos.
Paquetes de las API de Java
Free Pascal 1. Introducción 2. Instalación 3. Uso 4. Documentación 5. Información Adicional.
El paradigma de la orientación a objetos La programación orientada a objetos genera códigos eficientes y estandariza la metodología de programación, además.
Aplicaciones Web Enriquecidas By Jimmy Campo Modulo 2 – Evolución de los sistemas Web
Java Mayra M. Méndez Anota.
CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d’Arquitectura de Computadors (Seminaris de CASO) Autors Microsoft.Net Toni Rivas Castaño Xavier Romero.
Observatorio tecnológico Novedades para dispositivos móviles: API’s adicionales para dispositivos BlackBerry La solución 3g para iPhone de Apple: el chip.
CS-434: Programación Orientada a Objetos usando Java Semana 1
Visualizador de imágenes remotas Alumno: Juan Pablo García Ortíz Director: Vicente Gonzalez Ruiz.
Introducción a la Programación. Lenguaje de Máquina.
4ª Jornada de Capacitación Timbó Susana Centeno IEEE Xplore, nuevas herramientas disponibles. Estrategias de búsquedas.
Programación e Ingeniería de Software III
Desarrollo de sitios web con
ASP.NET es una nueva y potente tecnología para escribir páginas web dinámica. Es una importante evolución respecto a las antiguas páginas ASP de Microsoft.
Contenido: 1- Que es el .Net Framework 2- Arquitectura en .Net
J2EE Java Enterprise edition eilin chang Matthew pabon Gabriel vega.
PROGRAMACIÓN EN JAVA Curso-taller inicial de programación en JAVA.
CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d’Arquitectura de Computadors (Seminaris de CASO) Autors Sun Open Network Enviroment (Sun ONE) vs.
Curso de Java La tecnología Java
CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d’Arquitectura de Computadors (Seminaris de CASO) Autors JavaOS para el negocio José Manuel García.
CONFIGURACIÓN DE LA APLICACIÓN EN JAVA. En la actualidad existen diferentes paquetes para el desarrollo de aplicaciones en Java con herramientas más visuales.
Leonard Camacho. DCom  Tecnología propietaria de Microsoft.  Extiende el modelo COM de Microsoft.  La “D” es debido al uso de su versión DCE/RCP, conocida.
Seminario de Java Programación Orientada a Objetos.
 ¿Qué es la Web? Sitio que contiene hojas electrónicas con información, que integra hipervínculos que permiten enlaces a otros sitios, otros textos.
Java ??? Ing. Rolando Steep Quezada Martínez
Programación de Dispositivos Móviles “Conceptos de J2ME” Rogelio Ferreira Escutia.
Estructura de los Sistemas Operativos
Programación Java y Desarrollo de Aplicaciones Modulo 3 Lenguaje de programación Java Software utilizado.
 Es un programa escrito en Java y que forma parte de los componentes de una página de Internet. Los Applets han sido usados para proporcionar funcionalidad.
Nombre: Germania Ruiz UNIVERSIDAD TECNOLOGICA AMERICA.
Desarrollo DE apps móviles
Kernel Para PDA Con Soporte a Procesos De Tiempo Real Francisco Javier Zuluaga Ramírez Asesor: Dr. Pedro Mejía Álvarez.
Desarrollo DE apps móviles
AJAX Asynchronous JavaScript And XML.
¿ Por que utilizar Java y la POO
Bluemix, plataforma ágil para la construcción y ejecución de las soluciones en el mundo digital Manuel Rodriguez, Evangelista Cloud
MEMORIA DINÁMICA.
Visión de la Tecnología Informática en la Industria de Seguros.
Diseño y Programación Orientados a Objetos1 Introducción a Java.
HTML y CSS Ignacio Saavedra Enero 2016 Basado en clases de Jeff Eppinger Liceo Zapallar.
Keynote IBM Rational Software Development Conference 2008 © 2008 IBM Corporation ® Estrategia IBM Software Habilitando la innovación en un mundo complejo.
Servicios Web Conjunto de aplicaciones o de tecnologías con capacidad para interoperar en la Web. Estas aplicaciones o tecnologías intercambian datos entre.
Capítulo 1: El lenguaje de programación Java Material de clase adaptado por: Mauricio Cabezas Algoritmia y Programación.
Entorno de Trabajo e Introducción a Java Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión Práctica 1.
Agenda  Historia  Características  Mecanismos de concurrencia  Ejemplos  Desventajas  Accesibilidad  Conclusiones  Bibliografía.
=MARCOS DE TRABAJO ORIENTADO A OBJETOS= « NETBEANS » INTEGRANTES: SOTELO CORTES JESVAN FIDEL JIMENEZ ALFARO ARTURO CAMARA.
UAA – Introduccion a Progracion Orientada Objetos Introducción al Java.
Transcripción de la presentación:

JAVAONE CONFERENCE 2013 “LA ESTRATEGIA DEL LENGUAJE JAVA PARA EL FUTURO” ING. ISRAEL ORTEGA CUEVAS DIRECCIÓN GENERAL DE PERSONAL UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO

¿Que es JavaOne-San Francisco? Es una conferencia que se efectúa anualmente desde Propuesta originalmente por Sun Microsystems e impulsada desde el 2009 por Oracle Corp. para discutir las tecnologías y estrategias del lenguaje Java.

Hechos Java 97% de las computadoras ejecutan Java 3 mil millones de dispositivos ejecutan Java 9 millones de desarrolladores Java en el mundo 100% de los reproductores Blu-ray incluyen Java 125 millones de televisores ejecutan java 5 mil millones de Java Cards en uso 5 de los 5 principales OEMS embarcan java con sus productos Peter Utzschneider Vice President Java Product Management Strategy Keynotes

Movilidad y medios sociales 204 millones de mensajes son enviados 278 mil tweets son publicados 20 millones de fotos son vistas 100 horas de video son cargadas a Youtube Cada minuto… Peter Utzschneider Vice President Java Product Management Strategy Keynotes

Internet de las cosas Strategy Keynotes

Java 8 Strategy Keynotes Java SE 8 APIs Java ME 8 Lenguaje Java SE 8 Java ME 8

Java 8 – Proyecto Avatar Strategy Keynotes

Java 8 – WebSokets Strategy Keynotes Canal bidireccional entre un cliente y un servidor (full-Duplex) Integrado con HTML5 Información en el mismo instante en que se genera Repuesta al gasto complejo e ineficiente basado en AJAX Aplicaciones: juegos multi-jugador, monitoreo en tiempo real, herramientas de trabajo colaborativo, etc.

KeyNotes, en resumen… Strategy Keynotes

KeyNotes, en resumen… Strategy Keynotes

KeyNotes, en resumen… Strategy Keynotes

Que temas se organizaron en el Java One 2013 Client and Embedded Development with Java FX Core Java Platform Edge Computing with Java in Embedded, Smart Card, and IoT Applications Emerging Languages on the Java Virtual Machine Java Development Tools and Techniques Java EE Web Profile and Platform Technologies Java Web Services and the Cloud Securing Java

Client and Embedded Development with Java FX

LoadUI

Core Java Platform JSR 310. Java Time API in JDK 8. Fechas estándares ISO basados ​​ en calendarios, horarios y zonas horarias y calendarios específicos de la localidad, además de la manipulación de fechas y horas date = date.plusMonths(3).minusDays(1); date = date.with(next(TUESDAY)); date = date.with(lastDayOfMonth()); time = time.plusHours(4).minusMinutes(1); time = time.truncatedTo(ChronoUnit.SECONDS);

Core Java Platform java.util.stream Obtener un stream. Realizar una o más operaciones intermedias. Realizar una operación final. Repetición de anotaciones

Eliminación del espacio PerGem PermGen (Permanent Generation) Se elimina completamente Se eliminan JVM "PermSize" y "MaxPermSize“ El espacio Metaspace cambiará de tamaño dinámicamente dependiendo de la demanda de la aplicación en tiempo de ejecución. java.lang.OutOfMemoryError: PermGen error.

Java Development Tools and Techniques NetBeans. Apoyado por James Gosling,

Java Development Tools and Techniques Eclipse Impulsado por IBM, pero controlado por la fundación eclipse, también es de código abierto. Eclipse en si mismo esta estructurado como subsistemas que son implementados en uno o más plugins Gran cantidad de plugins (OSGI)

Java Development Tools and Techniques intelliJIDEA - JetBrains Intellij IDEA es un entorno de desarrollo Java creado por Jet Brains del que existen dos distribuciones: Comunity Edition (open source) y Ultimate (comercial).

Emerging Languages on the Java Virtual Machine Libre de preocupaciones “livianas” como la declaración de variables y tipos de datos Mayor flexibilidad y menor número de líneas para construir un programa Tipos de lenguajes: 1. Ejecutar directamente el código fuente sobre la máquina virtual a través de ciertas clases Java que lo interpretarán. 2. Compilar el código fuente generando bytecode compatible con el de la JVM.

Especificaciones: JSR-223: Fija los mecanismos para los lenguajes scripting basados en Java JSR-292: Fija los mecanismos para proporcionar un mejor soporte a los lenguajes dinámicos ejecutados sobre la JVM.

Emerging Languages on the Java Virtual Machine BBJ

Java Development Tools and Techniques NoSQL, WTF! Let’s Talk NewSQL [CON6994] Karthik Shyamsunder - Principal Technologist, VeriSign Online Transaction Processing (OLTP) databases include a suite of features — disk-resident B-trees and heap files, locking-based concurrency control, support for multi-threading — that were optimized for computer technology of the late 1970’s. Advances in modern processors, memories, and networks mean that today’s computers are vastly different from those of 30 years ago, such that many OLTP databases will now fit in main memory…. OLTP Through the Looking Glass, and What We Found There Stavros Harizopoulos

Java Development Tools and Techniques SQL, noSQL, NewSQL

NoSQL

NewSql

Mapa de las base de datos

¿Tiene futuro Java …..? Reflexiones

¿Cuánto gana un programador? Reflexiones

Video Make the future Java

Referencias Java FX Ensemble ble/index.html ble/index.html HTML5 & JavaFX. Ryan Cuprak, Michael Finocchiaro, Dassault Systèmes 48FFEB27909C040D11780C93A18C72/CON2629_Cuprak_2.pptx Ten Man-Years of JavaFX: Real World Project Experiences. Henrik Olsson F88FAAA7BDB329ADA619DD8F9E763D3/CON2670_Olsson.pptx LoadUI Introducing the Java Time API in JDK 8. Stephen Colebourne, Roger Riggs. DE A5D4D8DD38D8AEC6E3CF92/CON6064_Colebourne.pdf

451 Research: files/2013/06/451db_map_06.13.jpg files/2013/06/451db_map_06.13.jpg OLTP Through the Looking Glass, and What We Found There. Stavros Harizopoulos JDK 8 Security Docs: urity/enhancements-8.html urity/enhancements-8.html

“Tenemos que aprender a mirar cara a cara la realidad. Inventar, si es preciso, palabras nuevas e ideas nuevas para estas nuevas y extrañas realidades que nos han salido al paso. Pensar es el primer deber de la 'inteligencia'. Y en ciertos casos, el único”. Octavio Paz en “El laberinto de la soledad” Gracias por su