miércoles, 7 de agosto de 2013

Hola mundo en Firefox OS

Mozilla va con todo y quiere ser una alternativa real en el mundo de los dispositivos y aplicaciones móviles. Su "nuevo" bebé, Firefox OS,  tiene grandes expectativas y se perfila para ser una de las sorpresas de este año.

Hola mundo


Empecemos a desarrollar para este nuevo SO; obviamente el primer paso será el clásico "Hola mundo".

Herramientas

Firefox promete que cualquier desarrollador de front-end podrá crear aplicaciones en Firefox OS (FFOS) ya que está basado en HTML5, por lo que las herramientas no son nada del otro mundo.

Necesitaremos un editor de texto. Sublime Text es una buena opción.
También se requiere el simulador de FFOS (add-on de Firefox).

Pasos.

+ Crear la estructura de la aplicación:

La estructura de una aplicación básica para FFOS es muy similar a la de una aplicación web (una página). No es obligatorio tener nuestros recursos en carpetas pero se recomienda; así pues, nuestros scripts en JavaScript irán en un directorio "js", las imágenes en uno llamado "images" y así sucesivamente.

Para nuestro ejemplo, solo necesitaremos tres archivos y crearemos una carpeta llamada "app" (o con cualquier otro nombre):
  • Un archivo index.html
  • El archivo manifest.webapp
  • El archivo manifest.appcache
  • Una imagen icon.png 
+ index.html

Aquí diseñamos la aplicación, como cualquier página web, este es el comienzo.

<!DOCTYPE html>
<html>
<head>
<title>Hola mundo en Firefox OS</title>
</head>
<body>
<h1>Mi primera app en Firefox OS</h1>
<p>Hola mundo</p>
</body>
</html>
 
+ manifest.webapp

 Contiene la información necesaria de nuestra aplicación. Este archivo es muy importante dentro de cualquier aplicación de FFOS, es requisito indispensable contar con él.

Como verás, es un simpre JSON:

{
  "version": 1.0,
  "name": "Hola mundo en Firefox OS",
  "description": "Esta es mi primer app para Firefox OS",
  "launch_path": "/index.html",
  "icons": {
    "128": "icon.png"
  },
  "developer": {
    "name": "Hiram E. Perez",
    "url": "http://hiramperez.net"
  },
   "installs_allowed_from": ["*"],
   "default_locale": "es"
}



Los campos  permitidos y su descripción los puedes ver en la documentación.


+ manifest.appcache

En este archivo se indica qué recursos serán "cacheados", es decir, que estarán disponibles en todo momento.

CACHE MANIFEST
# v0.1
/index.html
/icon.png


+ icon.png

Es el ícono de nuestra aplicación. Crearemos una imagen con extensión png de 128 x 128 pixeles. Si no quieres complicarte, puedes descargar una imagen con estas dimensiones.

Así se ven los archivos de la aplicación.



Simulador

Una vez que hayamos creado nuestros documentos abrimos nuestro simulador de Firefox OS.


En la pestaña del add-on, damos clic en Add directory y seleccionamos el archivo manifest.webapp. Se abrirá el emulador y veremos nuestra app.






Ahora solo faltará agregar los estilos (CSS) y las funcionalidades (JS).

Felices líneas

martes, 6 de agosto de 2013

Instalar MATE en Debian 7 (Wheezy).

A muchos usuarios de Debian no nos gusta el entorno de escritorio que tiene por defecto la nueva versión estable (wheezy). Por ello, se han desarrollado forks que nos devuelven la apariencia "acostumbrada".

Para instalar MATE en nuestro sistema sigue estos pasos:

Editar tus repositorios.


$ su

(ingresa la contraseña de root).

# nano /etc/apt/sources.list

Al final del archivo añade las líneas (recuerda que para pegar en terminal se utiliza Ctrl + Shift + V:

# MATE
deb http://repo.mate-desktop.org/debian wheezy main


Guarda los cambios: Ctrl + O (guardar) y Ctrl + X (cerrrar).

Actualiza los orígenes.

# apt-get update (te marcará un error, normal).

# apt-get install mate-archive-keyring

Instala los paquetes base:

# apt-get install mate-core

Para terminar, instala MATE

# apt-get install mate-desktop-environment-extra

Extra: Te recomiendo que instales el "demonio" para notificaciones; te servirá mucho si instalas aplicaciones como Guake.

# apt-get install mate-notification-daemon

Ahora tendrás una opción más al iniciar tu sesión. Si gustas puedes desinstalar Gnome en este punto.

Felices líneas.

Fuente: http://www.forosla.com/como-instalar-mate-en-debian-7-wheezy/