Skip to content

Instantly share code, notes, and snippets.

@bradgignac
Last active December 19, 2015 17:29
Show Gist options
  • Save bradgignac/5991926 to your computer and use it in GitHub Desktop.
Save bradgignac/5991926 to your computer and use it in GitHub Desktop.
Building Marconi Browser

Hey Team,

Here's a collection of thoughts I put together on building a SPA with Ember.js.

Why Ember.js

I looked at many frameworks when choosing what one to use with Marconi Browser. Based on my experience on Reach, Backbone (and Spine) were out due to their lack of support for two-way view binding. Knockout was out because it's a partial solution - it only provides a binding solution. There's a handful of others (Knockback, Batman, CanJS), but they seem to have lost momentum over the last year or two. In my eyes, the two big modern webapp frameworks are Ember.js and AngularJS. Here's why I went with Ember:

  • One
  • Two
  • Three

How does it work?

Thoughts on convention-over-configuration...

Miscellaneous

  • Promise-Based Interface
  • Where are the event listeners? (Promise-based Interface)
  • Run Loop/Deferred Updates
  • Magic by default, DI under the hood
  • RequireJS
  • Testing
  • Was it fun?
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment