Open main menu

CDOT Wiki β

Changes

User:Linpei Fan/FSOSS 14

1,709 bytes added, 21:51, 31 October 2014
Webmaker’s Tech: The Future of WebDevelopment By Kieran Sedgwick
== Webmaker’s Tech: The Future of WebDevelopment By Kieran Sedgwick ==
 
Kieran Sedgwick is a student in Seneca College’s Computer Programming Analysis program and research assistant at Seneca College's Open Source research lab CDOT. He has nearly two years first-hand open source web development using NodeJS, AngularJS and more.
 
In this presentation, Mr. Kieran user Webmaker, an open source project in Mozilla, as an example to show how HTML5, CSS3 and Javascript to build a modern browser.
 
At the beginning, he pointed out that HTML5 and CSS3 have provided all of the elements required by a modern browser, such as using audio/video and rendering script map without plugin can be implemented in HTML5. And displaying fashion look, such as shadows, transitions and animations and so on can be implemented in CSS3.
 
Then he introduced web-based thin-client paradigm used in building a modern browser, which separates web apps into 2 phrases: front-end MVC with AngularJS and back-end data processing and persistence with NodeJS. In the front-end MVC with AngularJS, it allows databinding, template swapping. And it is the modules system for shared component. In the backend, javascript is the only programming language being used, which is call NodeJS. It is based on Google’s V8 Javascript engine. It has a robust core library, a thriving package management system and abstract framework, e.g. ExpressJS.
 
Overall, building a modern browser only require the knowledge on 3 programming languages, HTML5, CSS3 and Javascript. In the question time, he discusses the advantages of using pure javascript in the backend with the audience. The obvious advantage he had is that it is easy for him to learn and user as a beginner without learning additional programming languages.
== Comparison of two presentations ==
== Conclusion ==
1
edit