viernes, 30 de septiembre de 2011

Meego ha muerto. ¿Larga vida a Tizen?

Se venia rumoreando en muchos foros y dicen que cuando el rio suena agua lleva. Al parecer nokia se queda solo con el proyecto.
 Lo que no queda muy claro es que sera Tizen. Se supone que se programara por html5 pero estando samsung seguramente tendrá algo de Bada el cual dicen que el año que viene sera opensource.
Desde luego son muchos inicios de proyectos y tirados a la basura y mientras tanto Ios y Android avanzan a pasos agigantados. Webos y Meego tenia muy buenas criticas entre programadores y usuarios pero las empresas detrás de ellas no han sabido dar un buen rumbo.

¿Y ahora que? bueno, por mi parte seguiré atento y comentaré mis opiniones de los diferentes movimientos acerca de todo lo que tenga que ver con la programación para móviles y tablet y mas adelante y cuando mis asuntos  personales lo permitan iniciare algún tutorial de algúno o varios sistemas operativos para móviles.

Me gusta Ios si no fuera por la política de Applet y para Android intente hacer un programita cliente iax y me di cuenta de las limitaciones que tiene Android en sistemas de sonido ahora mismo. Windows phone lo descarto casi por la misma razón que Ios. Webos tenia tan buenas criticas que casi me meto en el pero en España  ese sistema solo se ven en las películas. Así que decidí meterme en Meego por las Qt y en fin ya veis en este blog todos los problemas que tuve hasta ahora.


jueves, 22 de septiembre de 2011

Cancelada pruebas

Se supone que en esta entrada iba a escribir algún hola mundo pero cuando las cosas no quieren salir ya puedes estar todo el día intentándolo que no salen.
Resulta que mi suegro se callo por las escaleras y se le a roto la cadera, y claro el menda es demasiado buena gente para no estar ahí, ayudándolo a recuperarse. Y claro aquí no me puedo traer el ordenador en el que estaba haciendo las pruebas y de nuevo solo dispongo de este netbook con windows.
Scratchbox según creo solo funciona en Linux así que o bien me hago algún arranque para este ordenador en Linux o intento otra forma de tener un entorno en condiciones en windows. La cosa es que en este ordenador es una lata hacer cualquier cosa. Los netbook son para lo que son, 4 cosas y ya esta.

Por casualidad estuve mirando Bada, el sistema operativo de Samsung para sus móviles, y resulta que solo se puede programar en Windows. Es triste que para que uno haga programas para ciertos sistemas se tenga que tener ciertos requerimientos. Todo seria mas rápido, mas fácil, y menos bugs si realmente no se empezara a hacer la casa por el tejado(el dispositivo movil) y no por el suelo(entorno de programación y pruebas para ese futuro dispositivo móvil)

viernes, 2 de septiembre de 2011

Instalacion del SDK Harmattan junto con scratchbox

Estos dias ha estado caído el foro de Nokia asi que no he podido escribir cuando hubiera querido, pero aquí esta como estaba prometido.

A continuación describiré la instalación completa del entorno de desarrollo de Harmattan.
La instalación se ha realizado en Ubuntu 11.04 aunque el SDK de Nokia soporta teóricamente hasta el 10.10.
Lo primero es dirigirse hacia la dirección
http://labs.qt.nokia.com/2011/06/21/introducing-meego-1-2-harmattan-to-the-qt-sdk/
Y bajar la versión de Linux de 32 bits o 64bits dependiendo de nuestro sistema. Si os fijáis hay 2 versiones, para instalación offline y la online. La que describiré es con la online. El fichero que se descarge necesitará permisos de ejecución, se lo damos:
chmod +x Qt_SDK_Lin32_online_v1_1_2_en.run
Y a continuación ejecutamos. Nos debería salir esto:
Pulsamos siguiente(Next) e introducimos el directorio de destino. Yo lo he dejado tal cual:
A continuación leer bien y detenidamente las diferentes licencias..... bueno venga le damos a que la hemos leído y a instalar se a dicho.
El proceso tardara menos de media hora, dependiendo de la conexión que tengas. Al concluir aparecerá esto:
Y el proceso habrá concluido. Tened en cuenta que si teníais instalado anteriormente Qt creator es conveniente ejecutar cada versión dependiendo si queremos programar para Harmattan o para alguna aplicación Qt.

A continuación instalaremos Scratchbox ya que el emulador de Meego que se instala por defecto es desesperadamente lento, incluso en un ordenador de 6 núcleos como comente en entradas anteriores.

En primer lugar descargaros este fichero:
http://harmattan-dev.nokia.com/unstable/beta/harmattan-sdk-setup.py
Si no os funciona el enlace decirmelo, en cualquier caso el enlace esta sacado de
http://www.developer.nokia.com/Community/Wiki/Harmattan:Platform_Guide/Getting_started_with_Harmattan_Platform_SDK/Installing_Harmattan_Platform_SDK
Antes de seguir aseguraros que tenéis instalado phyton en vuestra distribución. A continuación damos permisos de ejecución:

chmod +x harmattan-sdk-setup.py
y ejecutamos como root y tal como se describe:
./harmattan-sdk-setup.py admininstall
Siguiente (Next) y aceptamos los términos como antes. A continuación nos pedirá a que usuarios se instalara el entorno. en mi caso solo uso uno:
Y a instalar. Una cosa importante, como dije anteriormente tuve muchos quebraderos de cabeza para el echo solo de instalar un entorno decente de ejecución de Meego. En este caso este ultimo paso me salieron errores impidiendo instalarlo. Si os ocurre igual y estáis con la misma versión de Ubuntu es posible que consigáis arreglar el error con lo siguiente.
Fijaros si os da error el repositorio de meego, si es así os fijareis que en la ultima parte pondrá algo como "$dist" no estoy seguro porque no he podido reproducir el mismo error. Si es así dirigiros al enlace y ponen que tenéis Ubuntu 10.10. y listo, debería instalarse bien scratchbox.

Con esto ya esta listo, para iniciar Harmattan y echarle un vistazo antes de picar codigo primero iniciais Scratchbox, para ello vamos abrimos un par de terminales. en uno ejecutamos:
scratchbox
y nos saldra esto:


Welcome to Scratchbox, the cross-compilation toolkit!

Use 'sb-menu' to change your compilation target.
See /scratchbox/doc/ for documentation.

[sbox-HARMATTAN_X86: ~] >

y en otro  ejecuais lo siguiente:
Xephyr :2 -host-cursor -screen 854x480x16 -dpi 96 -ac +extension Composite &
Os saldrá una ventanita negra. Ahora en el terminal de Scratchbox ejecutáis lo siguiente:
meego-sb-session start
Y en la anterior ventanita negra os saldrá finalmente el entorno Harmattan:
Para próximos articulo picaremos algo de código.