CSC/ECE 517 Fall 2014/OSS M1450 vda: Difference between revisions
No edit summary |
No edit summary |
||
Line 23: | Line 23: | ||
== Step 1 == | == Step 1 == | ||
As a first step we need to build the servo browser engine. Visit [https://github.com/servo/servo Servo] | As a first step we need to build the servo browser engine. Visit [https://github.com/servo/servo Servo] page and make sure you have completed the pre requisite step. | ||
Then clone the servo browser using | |||
git clone https://github.com/servo/servo | |||
And in order to build the Servo browser, go to the servo directory and give the below command. | |||
cd servo | |||
./mach build | |||
<I>Note: Make sure Rust is installed before building Servo. Building the servo browser engine will take a considerable amount of time. </I> | |||
./mach run tests/html/about-mozilla.html | |||
== Step 2 == | == Step 2 == |
Revision as of 13:13, 29 October 2014
Implement Window.sessionStorage
This wiki page contains the implementation of Window.sessionStorage for the research project "Servo" developed by Mozilla using RUST programming language.
Introduction to Servo and Rust
Servo
Mozilla Research team is currently working on an experimental project to develop a new Web browser engine "Servo", that is capable of supporting a variety of current and next generation of hardware like mobile devices, multi-core processors and high-performance GPUs. Servo builds on top of Rust to provide a secure and reliable foundation. It is currently developed on 64 bit devices.<ref> </ref>
The main objectives of this experimentation project is improving the layout to graphics rendering - to optimize for power efficiency and maximize parallelism. <ref> </ref>
Rust
Rust is a modern systems programming language focusing on safety and speed to build reliable and efficient systems <ref> </ref>. It accomplishes the goals of memory safe without using garbage collection and it supports concurrency and parallelism in building platforms.
Rust’s lightweight task mechanism also promises to allow fine-grained isolation between browser components, such as tabs and extensions, without the need for expensive runtime protection schemes, like operating system process isolation.
Session Storage Implementation
Step 1
As a first step we need to build the servo browser engine. Visit Servo page and make sure you have completed the pre requisite step.
Then clone the servo browser using
git clone https://github.com/servo/servo
And in order to build the Servo browser, go to the servo directory and give the below command. cd servo ./mach build
Note: Make sure Rust is installed before building Servo. Building the servo browser engine will take a considerable amount of time. ./mach run tests/html/about-mozilla.html