ToastShaman / zuhlke-days-2015-talk

A talk about how to build single page web applications using JavaScript libraries rather than frameworks

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Building modular Single Page Web Applications without Frameworks

With the current churn of ever more JavaScript frameworks and libraries this talk explores the art of using modern JavaScript programming practices to build highly modular single page applications using dedicated libraries rather than one size fits all frameworks like AngularJS.

I will explore the feasibility of structuring the application into single cohesive modules, using a dedicated library for routing, rendering the Dom, testing and show the minimum amount of code needed to integrate the various libraries.

This should give us a highly modular application who’s design and architecture can evolve with a project’s requirements.

See 2015: The End of the Monolithic JavaScript Framework

See The State of JavaScript in 2015

Libraries Used

  • Crossroads.js - routing library inspired by URL Route/Dispatch utilities
  • Hasher - Hasher is a set of JavaScript functions to control browser history for rich-media websites and applications.
  • RSVP.js - A lightweight library that provides tools for organizing asynchronous code
  • jQuery - The real jQuery
  • Parsley - The ultimate JavaScript form validation library
  • lodash - A JavaScript utility library
  • Ractive.js - Ractive.js is a template-driven UI library
  • axios - Promise based HTTP client for the browser and node.js
  • store.js - localStorage wrapper for all browsers without using cookies or flash.
  • signals - Custom event/messaging system for JavaScript

About

A talk about how to build single page web applications using JavaScript libraries rather than frameworks

License:Apache License 2.0


Languages

Language:JavaScript 50.9%Language:CSS 39.1%Language:HTML 10.0%