Mostrando entradas con la etiqueta Java. Mostrar todas las entradas
Mostrando entradas con la etiqueta Java. Mostrar todas las entradas

Android portado a C#


Xamarin, un startup basado en Boston nos pone a disposición XobotOS, un proyecto de investigación que permite crear aplicaciones nativas para Android utilizando C# gracias a Mono.

Xobotos

Según mencionan en su blog, el equipo desarrollador se planteaba mejorar la máquina virtual que utiliza Android, Dalvik. Mencionan que no está más optimizado que Mono ya que sufre las limitaciones de Java. Y por tanto se embarcaron en traducir el código fuente de Android a C# con el objetivo de que Android se beneficiase del desempeño de C# con sus características propias tales como P/Invoke, genéricos reales y de un tiempo de ejecución más maduro.

El resultado de su esfuerzo es que ahora ya disponen de una mayoría de características Android (layouts y controles) traducidas completamente a C#.

Traducción de Java con Sharpen

El código fuente núcleo de Android contiene más de un millón de líneas de código Java, y para estar a la par con las nuevas versiones que Google lanzara, se apoyaron en Sharpen, una herramienta muy reconocida que permite portar código Java a C#, dicha herramienta también está disponible con XobotOS.

Rendimiento

MonovsDalvik

La gráfica muestra un benchmark comparando Mono con Dalvik, ahí se puede ver la gran diferencia entre ambos.

 

Cómo obtener (descarga)

XobotOS ya está disponible en github, así que desde allí pueden obtenerlo.

Lo que planean para con esta herramienta a futuro incluye:

  • Acceso directo a los gráficos en Skia: Actualmente Mono para Android accede a los gráficos a través de las bibliotecas Java, teniendo a futuro realizar un cambio para que el acceso lo haga directamente Mono.
  • Java a C# : Disponibilidad de la herramienta mejorada Sharpen como parte de XobotOS
  • Reemplazar código Java con código C#: con las nuevas herramientas que les permita reemplazar pedazos de código Java en C# teniendo en cuenta siempre el rendimiento como parte crítica de esa tarea, se planea integrar dichas herramientas.

En cuanto a la licencia, varios componentes de XobotOS están licenciadas bajo la misma licencia de su proveedor. Mientras que la versión C# para Android está licenciada bajo los términos de la licencia Apache 2, y la versión optimizada de Sharpen tiene licencia GPL.

 

Fuente: OSNews

appMobi XDK permite crear aplicaciones HTML5 para web y móviles desde Chrome


AppMobi ha lanzado XDK el cual permite a los desarrolladores crear aplicaciones optimizadas con HTML5 tanto para la web como para dispositivos móviles. El resultado son aplicaciones HTML5 tan buenas como las encontradas en la tienda de Google Chrome, pero también puede ser utilizado en aplicaciones híbridas enviados ya sea a la AppStore de Apple o al Android Market.

appMobi-XDK

El XDK es en sí una aplicación web que utiliza Java y está disponible en la tienda de aplicaciones de Chrome.

XDK Significa multiplataforma

Si puede escribir código utilizando HTML5, CSS3 y Javascript, puede utilizar XDK para construir cualquier aplicación web, menciona appMobi. No hay necesidad de saber Objective C o descargar otros SDK. La nueva XDK permite utilizar estándares web para crear aplicaciones, así como también su propia biblioteca javaScript aUX, para efectos tales como transiciones y desplazamiento.

xdk-debug

El XDK también ofrece herramientas de depurado con emulación en pantalla, tanto en el dispositivo como de manera remota desde cualquier parte del planeta, menciona la compañía. Y funciona tanto en MacOSX como en Windows.

 

Una vista rápida

 

xdk-install

La extensión para Google Chrome lo descargan de aquí y para utilizarlo, se debe tener JRE instalado. El programa necesita de una carpeta de trabajo no sin antes haber permitido que Chrome cargue la aplicación habilitando la ejecución de Java.

xdk-carpeta

En seguida se podrá ver que appMobi XDK crea un servidor local para acceder por ejemplo “http://localhost:58888/_emulator/_ide/login.html”,

xdk-login

Si aún no contamos con una cuenta, colocamos nuestro correo electrónico para proceder a registrarnos.

xdk-reg

Podemos tener múltiples cuentas individuales bajo un nombre de compañía.

Eso es todo, ya tenemos nuestra cuenta registrada. Ahora seguirá la pantalla del asistente de creación de proyectos. Para empezar que mejor que utilizar la primera opción Soy nuevo en appMobi… (I’m new to appMobi…)

xdk-newapp

Actualmente permite crear un proyecto de 5 maneras:

  1. Utilizando una aplicación de ejemplo
  2. Para dispositivos o plataformas específicas
  3. Iniciar con características API pre habilitadas para ciertos dispositivos.
  4. Un proyecto en blanco.
  5. Y finalmente, utilizar una plantilla de pago

Si elegimos la primera opción, nos mostrará las aplicaciones demostrativas que ofrece

xde-samples

Finalmente escribimos el nombre del proyecto

xde-codigobit

Los proyectos creados se almacenarán en nuestra cuenta así como en la ubicación definida.

xdk-life-cycle

El ciclo de vida propuesto por appMobi es:

  1. Desarrollo
  2. Pruebas locales
  3. Pruebas en cualquier lugar
  4. Despliegue
  5. Servicios en la nube

xde-features

El XDK incluye: Pushmobi para el sistema de mensajes, acceso a la cámara, oAuth para una integración con servicios como Twitter,LinkedIn y Yelp. Generador de código de barras y escaneo de código QR. Y también ofrece la depuración utilizando Chrome.

XDK ofrece un IDE en el mismo navegador, el cual permite desarrollar la aplicación.

Además de todo ello, appMobi dice que XDK es totalmente compatible con el proyecto de desarrollo HTML5 multi plataforma PhoneGap, el cual recientemente llegó a su versión 1.0. Al igual que PhoneGap, el XDK de appMobi también provee acceso características nativas de los dispositivos, tales como GPS, acelerómetro, y cámara, además de ofrecer interacción táctil, gestos, vibración y más.

Los desarrolladores que utilizan XDK pueden escoger el integrar otros servicios de appMobi, que no son parte de la suite de desarrollo HTML5. Incluyen cosas como compras desde la aplicación, mensajes de contenido rico, uso de analytics, autenticación segura del usuario y actualización de aplicaciones.

Junto con XDK, appMobi lanzó HTML5 App School, un recurso online para aquellos que comienzan en el desarrollo de aplicaciones para móviles. Provee detallada información en todas las partes del proceso de desarrollo, desde la conceptualización, a través de planeamiento y desarrollo, hasta la publicación de la aplicación en tiendas online como la App Store de Apple. App School también ofrece acceso a herramientas, bibliotecas y otros recursos, foros, códigos de ejemplo, seminarios y vídeos instructivos.

Algunos comentarios sobre XDK resaltan algunos problemas con Java, pero no en todos los casos. ¿Cuál fue tu experiencia?

Descargar: XDK

Java Runtime Environment 7.0 Final disponible


Oracle lanzó la versión final de Java Runtime Environment (JRE) 7.0 para el público. Después de 5 años de que Java SE 6 haya sido lanzada.

JRE es necesario para ejecutar aplicaciones escritas en Java, ya sea para escritorio o web. El JDK, que es el kit de desarrollo Java, también ha sido lanzado también como versión 7.0 Final.

Probablemente los más importante desde un punto de vista de usuario final es lo relacionado a la seguridad, los cambios y mejoras implementadas.

Esta edición incluye nuevas características tales como cambios pequeños del lenguaje para mejorar la productividad del desarrollador, una nueva API del sistema de ficheros, soporte para lectura y escritura asíncrona de archivos, un nuevo framework para mejorar el rendimiento multinúcleo, soporte mejorado para lenguajes de script, actualizaciones de seguridad, internacionalización y estándares web, además de muchas otras cosas.

Java-7

Los desarrolladores Java pueden encontrar toda la información que requieren en las notas de lanzamiento así como la documentación aquí. Esto incluye guías de instalación y soluciones a problemas así como también guías específicas para desarrollar usando JDK7, la documentación de toda su API.

Esta nueva versión está disponible para todos los sistemas operativos que soporta normalmente, así como la arquitectura.

El instalador offline de Java pesa 20 MB para Windows y entre 12 a 35 MB para Linux y Solaris.

Los desarrolladores también pueden obtener el último JDK que pesa entre 80 y 160 MB.

Descargar JDK
Descargar JRE

Fuente: Java Runtime Environment 7.0 Final Released

Videos Geek


lady-java

Esta es una compilación de algunos vídeos geek que encontré por la web, existen muchos, y aquí algunos:

1. Lady Java - Java Zone, versión geek de Bad Romance

“Lady Java - Java Zone”. Ahora los Javeros (Java Fanboys) ya tienen su propia diva, es Lady Java (Jenny Skavlan).

 

2. The Twit Network - Parodia sobre Twitter claramente mofándose de la película que sacarán sobre Facebook

 

3. El Arte de la computación análoga

¿Qué sería de la vida sin computadoras? ¿existiría Twitter, Facebook, etc? Aquí la respuesta. Risa

 

4. Java Zone - Trailer

Si deseabas ver una película sobre Java, este podría ser un Trailer de una muy geek. =D Sólo es otra parodia sobre .Net y Java.

 

5. Twitter Movie - by Rove

Este es otro trailer sobre Twitter, esta vez no hace parodia a Facebook, sino a el nivel de adicción que ésta genera.