Logo

Archivos de la categoría: 'Java'

Java vs .NET: el tráiler de la película Java 4 Ever

Java y .NET son dos de las más populares plataformas de desarrollo actualmente y desde el inicio siempre fueron comparadas y defendidas por los seguidores de cada bando.

Es cierto que nos apasiona las cosas con las que uno trabajamos y más si viene con matices socioculturales. Pero bueno, les dejo un divertido tráiler de una supuesta película titulada “Java 4 Ever”

Por cierto, .NET ya cumplió 10 años de ser anunciado, exactamente esto ocurrió en el Forum 2000(22 de junio) en donde Bill Gates y Steve Ballmer se comprometieron a construir la próxima generación de internet. Y además, en ese tiempo Ballmer ya usaba el termino cloud antes de que la cloud computing entrara de moda.

Nota: según Evans Data Corp, .NET es catalogado como el mejor Framework

Sueldo promedio de analistas programadores en el Perú

Después de recibir una serie de ofertas laborales directas, ver los requerimientos de empresas y diversas bolsas de trabajos para profesiones orientados a desarrollo de software (en Perú denominado Analista Programador) he llegado a elaborar la siguiente tabla que deberían tener en cuenta los que inician en la aventura de ser un desarrollador.

- Programador .NET: sueldo mensual promedio entre 3500 -- 4000 soles
- Programador IBM : sueldo mensual promedio de 4000 soles
- Programadores Lotus: sueldo promedio mensual de 5000 soles
- Programador Java: sueldo promedio mensual de 5000 soles

La mayoría de ofertas laborales solicitan conocimiento de ORACLE como manejador base de datos. El conocimiento de DBMS va de la siguiente forma: 45% ORACLE, 40% SQL Server, 10% DB2, 5% otros.

La metodología de facto es RUP, adicionalmente se requiere conocimiento de BPMN para modelar negocios.

Todos los trabajos requieren 2 años experiencia mínima y resulta curioso que piden profesional técnico, Bachiller o ingeniero de sistemas, ingeniero informático o afines.

Finalmente, también he notado que para las empresas la experiencia laboral es importante y no evalúan las certificaciones, acreditaciones que puedan tener los postulantes (Solo buscan robots)

Nota: Los programadores Fox Pro todavía están con remuneración promedio(3500 soles)

Nokia Java Runtime 2.0 para Symbian S60 v5: Nokia N97 y 5800

El equipo de Nokia Beta Labs ha lanzado el primer beta de la versión 2.0 del motor de ejecución Java para los dispositivos Symbian S60 5th Edition.

Nokia Java Runtime 2.0 for S60 (JRT 2.0) ha sido reescrito completamente para mejorar la instalación de aplicaciones -- con un clic -, la ejecutar aplicaciones y el rendimiento de la ejecución de aplicaciones.
Con esta versión las aplicaciones y juegos basados en Java disponibles en Ovi Store y otros lugares funcionaran mucho mejor.

El JRT 2.0 es compatible con Nokia N97 y Nokia 5800 XpressMusic

Tutorial: Desarrollar Aplicaciones para Android

Android es un completo sistema operativo, basado en el kernel 2.6 de Linux, para dispositivos móviles inteligentes. En el siguiente articulo se describen todo los pasos necesarios para iniciarse en la programación de aplicaciones “Introduction to Android development“.

Android en un entorno de capas construido sobre el kernel de Linux, el subsistema de interfaz grafica incluye Windows, Views y Widgets.

android-arquitecturaxieArquitectura de las aplicaciones: Las aplicaciones Android están escritas en el lenguaje de programación Java, y se ejecutan dentro de una máquina virtual. Es importante señalar que la máquina virtual (VM) no es una JVM como que podría esperar. La máquina virtual Dalvik es una tecnología de código abierto. Cada aplicación Android se ejecuta dentro de una instancia de la máquina virtual Dalvik, que a su vez reside en un proceso de Linux-kernel administrado, como se muestra a continuación.

Las aplicaciones Android se clasifican en:
- Activities: Aplicaciones con interfaz grafica
- Services: Aplica el mismo concepto de los demonios de Linux
- Content providers: El administrador de información persistente “Servidor de base de datos”, basado en SQLite.
- Broadcast receivers: Aplicaciones que responden a determinados eventos

Una aplicación Android, junto con un archivo llamado AndroidManifest.xml, se implementa en un dispositivo. AndroidManifest.xml contiene la información de configuración necesaria para instalarlo correctamente al dispositivo. Incluye nombres de clases, tipos de eventos y los permisos necesarios para ejecutar la aplicación.

Las herramientas necesarias para desarrollar las aplicaciones son: Android SDK(android.jar, documention.html, ejemplos, herramientas y usb_driver), Eclipse IDE(Android Developer Tools plug-in for Eclipse) y el emulador Android

Oracle Compra Sun Microsystems: MySql y Java

La noticia del día es el anuncio oficial de venta de Sun Microsystems al gigante empresarial ORACLE por 7.400 millones de dólares.

Las especulaciones sobre el futuro de los productos y servicios ofrecidos por Sun Microsystems son muchas e inciertas.

Con esta adquisición Oracle cuenta con las soluciones más completas en el mundo IT, ofreciendo: el DBMS empresarial “Oracle”, DBMS mediano “MySQL”, Lenguaje de programación JAVA, Plataforma de desarrollo “NetBeans” y “JDeveloper”,SOA, Oracle WebLogic , Oracle BPM Suite, SPARC, Sistema Operativo Server “SOLARIS”, Software de virtualización “VirtualBox”, OpenOffice…

Difícil panorama para Microsoft, IBM y los fabricantes de Hardware para servidores.

sun-oracle

Eclipse Riena Platform Project 1.0

La Fundación Eclipse anunció el lanzamiento de Eclipse Riena 1.0, una plataforma para el desarrollo de aplicaciones multi-tier en Eclipse Rich Client Platform (RCP) and Equinox. Riena proporciona una plataforma para la creación de aplicaciones empresariales distribuidas que simplifican el desarrollo de la interfaz de usuario y la integración de los sistemas de back-end.

Riena platform is the foundation for building multi-tier enterprise client/server applications. As such Riena is broadening the usage of the service oriented architecture of OSGi/Equinox by providing access to local and remote services in a transparent way. Using this uniform programming model, the components of Riena and the business components of the enterprise application can be developed regardless of their target location. Components are later easily placed on client or server depending on the business requirements.

Microsoft Tag – Tag Reader: Leer de código de barras en Android, Blackberry, Symbian S60 y Windows Mobile

Los códigos de barras Microsoft Tag podemos leerlos o escanearlos desde nuestros dispositivos móviles haciendo uso de la aplicación oficial de Microsoft. Dicha aplicación tiene versiones para diferentes sistemas operativos como: Android, Blackberry, Symbian S60 y Windows Mobile

Ingresar con el móvil a la dirección http://gettag.mobi/ e instalar la aplicación.

También podemos descárgalo e instalarlo de la manera tradicional desde la misma dirección

Sudoku para móviles Symbian S60 y UIQ: Sudoku para Nokia N95, N96 y N97

Sudoku es un juego muy popular y adictivo que consiste en rellenar una cuadrícula de 9×9 celdas dividida en subcuadrículas de 3×3 con las cifras del 1 al 9 partiendo de algunos números ya dispuestos en algunas de las celdas.

Cada Sudoku tiene solo una solución única a la que se puede llegar utilizando sólo la lógica, sin necesidad de adivinar.

Sudoku más populares para dispositivos móviles Symbian.

Sudokumaster:
qr_code_sudokumasterSudokumaster es una versión Sudoku desarrollado en Flash Lite, funciona en celulares Symbian S60 tercera edición (v3) y quita edición (v5), eso significa que puede ser usado en el Nokia 5800 XpressMusic touch y el N97.
Sudokumaster es desarrollador por Nokia, incluye documentación, código fuente.

This example application demonstrates how to design a simple Flash Lite Sudoku game, add dynamic layout control for multiple screen resolutions, and use several input methods (key, touch, and key & touch).

3D SuDoKu
qr_code_3d_sudoku3D SuDoKu es una versión de Sudoku en 3D, desarrollado en Java para móviles.
3D SuDoKu not only bringing the puzzles for you, it brings the puzzles with enjoyable audio and stunning 3D effects for more relaxation. 3DSuDoKu is sure to be a crowd entertainer among all Sudoku fanciers.

Ludimate Sensible Sudoku
Sensible Sudoku es uno de las versiones más completas, con una interfaz agradable. Incluye auto grabación, millones de puzzles organizados en 5 nivel de dificultad.
Ludimate Sensible Sudoku 2.0 para Symbian s60 V3
Ludimate Sensible Sudoku 2.0.4 para Symbian UIQ V3
Ludimate Sensible Sudoku 2.0.6 para Symbian S60

Otros
- Live Sudoku Mobile 1.0.0 for Symbian S60 v3

Twitter en tu teléfono móvil Symbian S60, UIQ – parte 2: Tiny Twitter, Twittai

Esta anotación es la segunda parte de la la revisión de clientes Twitter para dispositivos móviles Symbian y otros.

Tiny Twitter
Tiny Twitter es uno de los primeros cliente móvil de Twitter, basado en Java y funciona en todo los celulares con soporte MIDP2.0 como Nokia, Blackberry y SonyEricsson. También disponible para Windows Mobile Pocket PC y Windows Mobile Smartphone

La interfaz gráfica es muy simple con menú de funcionalidad básica.

Referencia: Web móvil | dirección de descarga Windows Mobile Pocket PC, Java enabled phones (MIDP 2.0)Windows Mobile Smartphone | Versión actual 1.8.4

Principales características:
- Tipo de Conexión: WiFi yGPRS
- Notificación: Configurable para emitir sonido al llegar un tweets
- Configurable para actualización automática y cambio de fuente
- Soporta publicación tweets y envío de replicas.
- Muestra la imagen de tu contacto a la izquierda

Twittai
Twittai es otro cliente móvil de Twitter basado en Java y funciona en todo los celulares con soporte MIDP2.0/CLDC 1.1 como Nokia, Blackberry, Motorola, SonyEricsson, Samsung y HTC.
La interfaz es muy simple pero a la vez muy completa

Referencia: Web móvil | Dirección de descarga | Versión actual 1.3(v1.03)

Principales características:
- Tipo de Conexión: WiFi y GPRS
- Actualización automatica soportada
- Soporta envío de mensajes directos, replicas, tweet, retweet, perfil de amigos

Twitteresce y jTwitter
Twitteresce y jTwitter son otros clientes móviles de Twitter, basado en Java y funciona en todo los celulares con soporte MIDP2.0 como Nokia, Blackberry y SonyEricsson.
La interfaz gráfica es muy simple con funcionalidad limitada, es ideal para cuando solo se desea tweets. Nada recomendables dado que presentan bugs constantemente.

Twitter’s mobile page
Twitter es la página oficial para dispositivos móviles

Slandr
Slandr es un cliente web Twitter para móviles que nos facilita el tweeting desde el celular

Bush Shoes Game: Juego de lanzarle zapatos a Bush

T-Enterprise saco el “Bush´s Boot Camp” un juego viral relacionado con el incidente ocurrido en Irak, donde el presidente Bush pudo salir airoso gracias a sus reflejos ante la remetida de zapatos lanzados por un periodista.

El juego nos pone como seguridad de Bush, al cual tenemos que defenderlo.

El juego está desarrollado en Java y es para celulares para celulares Symbian S60