contributing_to_servo



contributing_to_servo

0 0


contributing_to_servo


On Github opensource101 / contributing_to_servo

Contributing to Servo

Mozilla

July 2, 2016

@Rust Group Bangalore (RGB)

Me!

'creativcoder' on

Loves Open source, Rust Enthusiast Currently an Intern

at Mozilla blogs at : creativcoder.xyz

What is Servo ? and Motivations

behind the project.

How Browser engines work

Fast Rendering and Parallel Layout

Low memory footprint and lesser power consumption

Embeddable engine compatible with Chrome Embedded Framework

Making browser engine less vulnerable to exploits ( thanks to Rust )

Servo's architecture

How Servo renders the web today

Why contribute ?

* Write real world rust code

* Better understanding of the web as a platform

* Appreciate how a browser engine works

How can i help

https://starters.servo.org/

Very Easy! => Servo Starters

Ingredients to Contribute

  • Read web platform feature Spec
  • Write respective binding code, from the WebIDL spec
  • Write respective Rust code
  • Write a web platform test if applicable
  • Get mentioned on "This week in Servo" Yay! :D

Read web platform feature Spec

https://html.spec.whatwg.org/multipage/webappapis.html#navigatorlanguage

Add WebIDL interface definition and generate glue code

Write related rust code

Write a web platform test if applicable

Get mentioned on This week in Servo. Yay! :D

Other ways to get involved...

* Try Servo, in real world and File issues

* Improve Documentation

* Improve our build system'Mach'

Demo

So get Rusty and start contributing to Servo :)

Thanks; Questions ?