The Flame and Firefox OS
The Flame device is the official reference devise for creating, testing, and troubleshooting Firefox OS and open web applications. This aide gives essential data about its equipment determinations and in addition common documentation particular exploring different avenues regarding, producing for, and testing of programming perfect with this telephone. The Flame equipment offers an agent set of specs — including FWVGA presentation and double centre processor — to help engineers manufacture extraordinary substance and encounters. A solitary equipment stage is likewise useful for analyzers, making it less demanding to test and location particular programming issues without needing to stress over gadget model-particular bugs, and so forth. However the most striking component of the framework being the center advances that have been included in the venture improvement of OS, the beginning improvement works include three noteworthy programming technologies:
- Gonk – platform denomination for a combination of the Linux kernel and the HAL from Android.
- Gecko – the web browser engine and application run-time service layer.
- Gaia – an HTML5 layer and user-interface system.
Gonk consists of a Linux kernel and user-space hardware abstraction layer (HAL). The kernel and several user-space libraries are common open-source projects:
Linux, libusb, BlueZ, etc. Some other parts of the HAL are shared with the Android project: GPS, camera, among others. Gonk is basically an extremely simple Linux distribution and is therefore from Gecko's perspective, simply a porting target of Gecko; there is a port of Gecko to Gonk, just like there is a port of Gecko to OS X, and a port of Gecko to Android. However, since the development team have full control over Gonk, the developers can fully expose all the features and interfaces required for comprehensive mobile platforms such as Gecko, but which aren't currently possible to access on other mobile OSes. For example, using Gonk, Gecko can obtain direct access to the full telephony stack and display framebuffer, but doesn't have this access on any other OS.
Gecko is the web browser engine of Firefox OS. Gecko implements open standards for HTML, CSS, and JavaScript. Gecko includes a networking stack, graphics stack, layout engine, virtual machine (for JavaScript), and porting layers.
Gecko is the web browser engine of Firefox OS. Gecko implements open standards for HTML, CSS, and JavaScript. Gecko includes a networking stack, graphics stack, layout engine, virtual machine (for JavaScript), and porting layers.
Gaia is the user interface of Firefox OS and controls everything drawn to screen. Gaia includes by default implementations of a lock screen, home screen, telephone dialler and contacts application, text-messaging application, camera application and a gallery support, plus the classic phone apps: mail, calendar, calculator and marketplace. Gaia is written entirely in HTML, CSS, and JavaScript. It interfaces with the operating system through Open Web APIs, which are implemented by Gecko. Because it uses only standard web APIs, it can work on other OSes and other web-browsers.
----------------------------------
Vatsal Singh
Student of Amity | Firefox Student Ambassadors
No comments:
Post a Comment