O Firefox OS é um novo sistema operacional móvel desenvolvido pelo projeto Boot to Gecko (B2G) da Mozilla. Ele usa o Kernel do Linux e inicializa em um sistema baseado no Gecko que permite que os usuários utilizem apps inteiramente desenvolvidos utilizando HTML, Javascript e outras APIs da Web Aberta.
-
Gaia Coleção de aplicativos web que fazem a UI
-
Gecko Motor de JS e Renderização de HTML, APIs amigáveis para acesso ao hardware
-
Gonk Kernel Linux, Device drivers e camada de abstração do hardware
https://hacks.mozilla.org/2013/03/firefox-os-simulator-previewing-version-3-0/
{
"name": "Meu App",
"description": "Minha descrição",
"launch_path": "/",
"icons": { "128": "/img/icon-128.png" },
"developer": {
"name": "Meu nome ou organização",
"url": "http://sua-pagina-aqui.org"
}
}
var installapp = navigator.mozApps.install(manifestURL);
installapp.onsuccess = function(data) {
// App foi instalada
};
installapp.onerror = function() {
// App não foi instalada, informações em
// installapp.error.name
};
-
Apps hospedados armazenada no seu servidor, fácil de atualizar, acesso ao hardware limitado.
-
Apps privilegiados verificada pelo Marketplace, utiliza uma Politica de Segurança de Conteúdo, armazenada em um servidor confiável.
-
Apps certificados parte do sistema operacional, apenas para a Mozilla e parceiros.
Vibration API Screen Orientation Geolocation API Mouse Lock API Open WebApps Network Information API Battery Status API Alarm API Push Notifications API WebFM API / FMRadio WebPayment IndexedDB Ambient light sensor Proximity sensor Notification
https://hacks.mozilla.org/2013/02/using-webapis-to-make-the-web-layer-more-capable/
Device Storage API Browser API TCP Socket API Contacts API systemXHR
WebTelephony WebSMS Idle API Settings API Power Management API Mobile Connection API WiFi Information API WebBluetooth Permissions API Network Stats API Camera API Time/Clock API Attention screen Voicemail
var contact = new mozContact();
contact.init({name: "Odin"});
var request = navigator.mozContacts.save(contact);
request.onsuccess = function() {
// contato salvo com sucesso
};
request.onerror = function() {
// não foi possível salvar o contato
};
configure costcontrol dial open pick record save-bookmark share view new, exemplo: “websms/sms” or “webcontacts/contact”
https://wiki.mozilla.org/WebAPI/WebActivities
var call = new MozActivity({
name: "dial",
data: {
number: "26091048"
}
});
var getphoto = new MozActivity({
name: "pick",
data: {
type: ["image/png", "image/jpg", "image/jpeg"]
}
});
getphoto.onsuccess = function () {
var img = document.createElement("img");
if (this.result.blob.type.indexOf("image") != -1) {
img.src = window.URL.createObjectURL(this.result.blob);
}
};
getphoto.onerror = function () { // erro!
};
- Baixar o Firefox Nightly em http://nightly.mozilla.org.
- Instalar o Simulador do Firefox OS. Firefox em Inglês: Tools → Add-ons Firefox em Português: Ferramentas → Complementos
- Utilizar um bom editor de textos como por exemplo: Brackets (OSX/WIN): http://brackets.io/. SublimeText2 (OSX/WIN/LINUX): http://www.sublimetext.com/.
Open Web Apps suportam mais que apenas o Firefox OS. Elas podem ser instaladas nas seguintes plataformas:
Firefox OS.
Android via Firefox for Android.
Desktop via Firefox Aurora.
http://mozillabrasil.org.br/ http://www.mozilla.org/about/manifesto.pt-br.html https://wiki.mozilla.org/WebAPI https://wiki.mozilla.org/Apps https://marketplace.firefox.com/pt-BR/ https://marketplace.firefox.org/pt-BR/developers Baixe o Simulador do Firefox OS: Firefox OS 3.0 Simulator Use (e contribua!) para a Mozilla Developer Network http://geeksphone.com/pt-br/
==================================================================================
http://andregarzia.com
@soapdog
http://mozillabrasil.org.br