Manuales y Guías

Cómo programar para Chrome OS

¿Te acuerdas de mi EasyNet OS (ahora Net360 OS)? ¿Quieres empezar a crear programas para él? ¡Empieza ahorra mismo con este tutorial!

Vamos a empezar con el tutorial. Necesitarás un PC con Windows/Mac/Linux y Google Chrome actualizados. Es fácil (copiar y pegar), y se aprende en cosa de 5 minutos. Hacerlo es totalmente libre y gratuito, pero para publicarlo en la Chrome Web Store necesitas pagar 5$ de activación de la cuenta. Empecemos:

 

Primero, obtenemos una imagen para hacer como icono del programa. Hacemos dos archivos png, uno de 128x128 (icon_128.png) y otro de 24x24 (icon_24.png), guardándolas ambas en una nueva carpeta. Aquí os muestro el icono 128x128 que he hecho:


alt


Ahora vamos a hacer el programa. Sencillamente, nuestro programa será una web normal y corriente, en este ejemplo ClubSO. Por tanto, lo único que vamos a crear ahora será un acceso directo. Así de simple.

 

Este es el código fuente del programa:

 

{
  "name": "ClubSO",
  "description": "Web sobre sistemas operativos y alguna cosita más",
  "version": "1.0",
  "app": {
    "urls": [
      "http://www.clubso.com.ar/"
    ],
    "browse_urls": [
      "http://www.susestudio.com/",
      "http://www.susegallery.com/",
      "http://espectalll123.blogspot.com/",
      "http://www.youtube.com/"
    ],
    "launch": {
      "web_url": "http://www.clubso.com.ar/"
    }
  },
  "icons": {
    "24": "icon_24.png",
    "128": "icon_128.png"
  }
}

   "name": "ClubSO", 

   "description": "Web sobre sistemas operativos y alguna cosita más", 

   "version": "1.0", 

   "app": { 

      "urls": [

            "http://www.clubso.com.ar/"

      ],  

      "browse_urls": [

           "http://www.susestudio.com/",

           "http://www.susegallery.com/",

           "http://espectalll123.blogspot.com/",

           "http://www.youtube.com/",

           "http://www.megaupload.com/",

           "http://www.rapidshare.com/"

       ],    

      "launch": {

           "web_url": "http://www.clubso.com.ar/"

       }

    },  

   "icons": {

     "24": "icon_24.png",  

     "128": "icon_128.png"  

    }

}

 

Ahí tenemos el código fuente. Ahora lo explico:

  • "name" es el nombre del programa.
  • En "description" colocamos una descripción de la web.
  • "version" indica el número de versión de la app.
  • Dentro de "app" encontramos todas las URLs que el programa va a usar:
  •        "urls" indica la URL principal de la web.
  •         "browse_urls" indica las posibles otras webs a las que accedamos (opcional)
  •          "launch" indica la web que abriremos desde el icono del programa.
  • Desde "icons" añadimos las imágenes que creamos antes.

Ese código lo guardamos en el archivo manifest.json. Este archivo podrá ser hecho desde el mismo bloc de notas, y tiene que ser guardado con codificación UTF-8. Tenedlo en cuenta.


Ya está. Hemos creado un programa de Chrome OS. Pero, ¿cómo lo instalamos? Vamos a ver el proceso con el código fuente original:

  • Abre Google Chrome.
  • Ve al menú de Chrome (el de la llave inglesa) > Herramientas > Extensiones.
  • Desplega el panel Modo Desarrollador.
  • Pulsa en Cargar extensión descomprimida...
 
alt
  • Cargad la carpeta en la que habéis colocado el programa.

¡Felicidades! Ya tienes tu 1er programa de Chrome OS listo para usar. Está disponible en el panel que aparece al abrir una nueva pestaña. Pero, ¿y si queremos compartirlo por Internet? Tenéis 2 opciones:

  1. Añadir el programa a la Chrome Web Store (5$ la activación de la cuenta).
  2. Crear un archivo .crx y publicarlo en una web (gratis 100%).

Debido a ser más simple, a que es más económico y a que aún no he podido activar mi cuenta de Chrome App Store, vamos a seguir la opción 2. Estos son los pasos:

  • Ve al panel de extensiones anteriormente mencionado.
  • En el panel de Modo Desarrollador, elegimos Empaquetar extensión...
  • Indicamos la carpeta del código fuente en el 1er campo, y el 2º lo dejamos en blanco.
  • Dale a Aceptar.

¡Listo! Se han generado dos archivos. Sube el de extensión .crx a Internet ¡y tendrás listo tu programa! Así de fácil, esto es un juego de niños (al igual el juego de iOS Bubble Ball, literalmente Lengua fuera).


El código fuente se puede descargar aquí (os doy el permiso para compilarlo y publicarlo en la Chrome Web Store). Si queréis instalarlo, pulsad aquí desde Google Chrome/Chrome OS/Net360 OS. Os debería de aparecer esta ventana:


alt

 

Si encontráseis problemas con el programa, avisadme.

Ahora, un mero posteador solicita a sus fieles lectores unas valerosas y positivas opiniones Guiño.

 

P.D.: ¡Es mi 1er mes en ClubSO (sin tener en cuenta los problemas del servidor)! ¡Larga vida a ClubSO.com.ar! Inocente

#7 comentario(s)
#1. País Cracksper | 17 Marzo 2011 19:58 |
0
Esta fenomeno spectalll...



#2. País CrystalEye | 18 Marzo 2011 03:13 |
+1
¡Excelente post, espectalll! La verdad que es una gran ayuda para los novatos que quieran adentrarse en el mundo de la programación, es una manera muy sencilla de comenzar.
Personalmente me gustó mucho el tutorial y ahora mismo estoy descargando Chrome para ver esta aplicación personalmente tongue
Desde ya, muchas gracias por tomarte el tiempo de hacer este post y, además, por poner el logo de ClubSO en una mini-aplicación para Chrome. Es difícil encontrar usuarios dispuestos a colaborar y compartir. smile
¡Felicidades por tu primer mes!

#3. País Nick-0 | 18 Marzo 2011 03:34 |
+1
muy bueno! pero no entiendo una cosa... por que en el titulo pones Programar para Chrome OS cuando en realidad es para el navegador Chrome... chrome y chrome os no son dos cosas distintas? otra cosa.. no pude instalar la extension... cuando clickeo en el link me aparece un mensaje de q se va a instalar una aplicacion bla bla bla y le doy al boton CONTINUAR, me aparece este mensaje:
apps must be served with content type application/x-chrome-extension.
Tienes idea de q puede ser?
#4. País espectalll123 | 18 Marzo 2011 12:55 |
+1
CrystalEye, ¡de nada! Efectivamente, basta con aprender un poco de HTML y este código para empezar a programar en Chrome OS/Net360 OS. Y (como ya dije otra vez) me gusta compartir lo que aprendo.

Nick-0, es que Chrome OS=Chrome. Chrome OS es sólo un Linux con Google Chrome y controlador de ratón. Nada más. Y lo del problema del instalador tienes razón, tengo que intentar arreglarlo. Aun así, puedes en el redireccionamiento de anonym.to pulsar con el botón derecho en el enlace y en Guardar como... Después, arrastra el archivo descargado al navegador. Funciona tanto en Windows como en Mac OS X.

¿A quién le apetece una manzana?
Tambien tengo limas.
#5. País Magus Merlin | 18 Marzo 2011 13:24 |
0
Muy bueno el tutorial, le felicito señor espectalll123
#6. País hardsoft1995 | 18 Marzo 2011 19:40 |
0
de lo mejor que he visto esta semana, estoy aprendiendo programacion con vb y esto me ayuda para conocer otros lenguajes
#7. País espectalll123 | 18 Marzo 2011 19:50 |
0
¡Vaya! No me esperaba tanto agradecimiento del post... ¡Gracias a todos! winked

¿A quién le apetece una manzana?
Tambien tengo limas.
Información
Lo siento, no tienes los permisos suficientes para dejar un comentario aquí... =(
EspacioMéxico.net

Descargar Windows 8

Windows 8 Preview

Windows 8 Developer Preview es una versión pre-beta de Windows 8 para desarrolladores. No se debe utilizar como sistema operativo por defecto, sólo con fines de prueba. Descárgalo gratis desde Microsoft.com.

Descargar

Descargar Office 2010

Microsoft Office 2010

Microsoft Office es la suite ofimática de Microsoft. Contiene programas para redactar documentos (Word), crear hojas de cálculo (Excel), diseñar presentaciones (Powerpoint), gestionar correos y eventos (Outlook) y muchas otras utilidades auxiliares. ¡Prueba la última versión en español!

Descargar

71 usuarios online

foto foto

69 invitados, 2 miembros

Menú de navegación

  • Ghermain
  • Cracksper
  • CrystalEye
  • darioroncoroni
  • ambulante
  • mkdatos
Actualizado: 21:36 13-05-2012

Encuesta

¿Crees que Google Drive le haga competencia a los demás servicios en la nube? (Dropbox, SkyDrive, iCloud, etc.)

Quizá
No