High performance Desktop applications with Electron (Javascript framework)
Sairam Krish
@haisairam
Electron is a javascript framework from Github, to build powerful cross platform desktop applications with HTML/JS/CSS. On top of electron, imagine applications developed with existing javascript ecosystem and building desktop apps - the outcome will be amazing. During this session, we will discuss in detail from a performance perspective, how we can analyze electron applications and how we can solve different challenges involved in it. With this stack, we can solve complex computation problems (data analytics, image processing) using javascript stack to achieve quicker load time and computation time.
Outline
Following is the mind map of the session flow.
First 10 minutes ->
- introduction to electron & key features
- how Javascript based desktop application development could be helpful
- Demo of a small hello world application and showcase how easy it is to get started
- Tools for rapid application development (debugging)
Second 10 minutes ->
- quick look into applications developed using electron
- discuss different kind of problems we can solve
- performance benefits with this stack
- bringing in performance improvement on NodeJS level
- bringing in performance improvement on JS level
- bringing in performance improvement on V8 engine level
Third 10 minutes ->
- demo performance intensive application
- showcase how to do performance analysis
- showcase optimisation techniques
- showcase performance improvement
- how to apply the earlier discussed techniques to solve perf problems
- challenges in desktop applications
Fourth 10 minutes ->
- Conclusion notes
- Followup resources - Github project links
- Question and answers
Speaker bio
I am Sairam Krish. I am a passionate developer for the past 12 years. I have been working on Electron based desktop applications and found it to be very impressive, in solving regular challenges with desktop applications. Also it bridges the gap between desktop and web applications. I like to share my actual work experience, findings and learning with the community. I have presented the same topic inside the company and response was amazing. Like to present it in JSFoo, since, we will have best Javascript audience.
More on my work experience can be found here - http://in.linkedin.com/in/sairamkrish
Links
- http://in.linkedin.com/in/sairamkrish
- http://www.meetup.com/devday_chennai/events/232886624/
- http://devday.in/
- https://github.com/sairamindia/electron_tutorials
- https://www.facebook.com/d3vday/photos/a.1727989547452508.1073741828.1682936985291098/1727989600785836/?type=3&theater
- http://www.agileinbusiness.com/chennai/2015/India_agile_week/program
{{ errorMsg }}