addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgooglegroupshelp-with-circleimageimagesinstagramlinklocation-pinm-swarmSearchmailmessagesminusmoremuplabelShape 3 + Rectangle 1ShapeoutlookpersonJoin Group on CardStartprice-ribbonShapeShapeShapeShapeImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruserwarningyahoo

JavaScript Framework Potpourri

This month we're going to look at the big four JavaScript Frameworks (Backbone, Ember, Angular and React) in four 20-minute, hyper-focused presentations.

Each presenter, speaking from significant personal experience in their framework of choice, will go over the pros and cons of one of the four frameworks with the goal of helping you get a sense of which framework might be right for you or you project.

Thanks to Rue La La for sponsoring Pizza

And without further ado, the Lineup:

Backbone:  Rui Jiang

Rui is the Interaction Designer at Yesware and the founder of Backbone-powered GistBox, the easiest way to organize code snippets. He loves building delightful user experiences and taking long walks on Commonwealth. 


Angular: Jeff Whelpley

Jeff is the Chief Architect at GetHuman where he has spent the last year and a half designing and implementing a full-stack JavaScript platform for customer service-based web and mobile apps. He is a contributor to AngularJS and uses AngularJS for all front end development at GetHuman.

Ember: Patrick Holloway

Patrick is a self-taught web weveloper from Boston working as an Ember.js/Rails engineer on the Open Research Exchange Team at PatientsLikeMe in Cambridge, Massachusetts.



React: James Hrisho 

James Hrisho is a product developer at Maxwell Health working with Backbone, React and PHP. He has years of experience in software development and project management leading teams to develop large scale web and mobile applications.


Thanks to our Food Sponsor Rue La La for providing food and drinks.


Join or login to comment.

  • A former member
    A former member

    Hi All, we are organizing ReactJS Boston Meetup and our first one will be on this Oct., 21st. Check this out for more info -> http://www.meetup.com/ReactJS-Boston/

    October 10, 2014

  • Henry J.

    Looking for two Front End Javascript developers for a small client facing power team in Hedge Fund industry Boston. http://bit.ly/1t3yW2U

    August 6, 2014

  • A former member
    A former member

    Hello All! I have 11 JavaScript Developer openings at a company in Waltham.

    I would love to discuss the positions with you. Get at me! [masked][masked]

    www.linkedin.com/pub/zoe-siegel/30/72/535/

    1 · July 9, 2014

    • Irrra

      Same question here. : )

      July 10, 2014

  • kirk i.

    Thanks for the overviews!

    At the risk of sounding like an old curmudgeon no one would want to hire... I almost wish someone made a pitch for good ol' "straight jQuery"-- it's interesting to me that most of these frameworks love bundling the DOM and the code as one tightly coupled stew, vs a jQuery view of the DOM being a (possibly) loosely coupled thing you write to and read from on specific events. Short of it is, it's just about as easy to write terrible code in any framework, so make sure the tools you adopt have good "power to weight" ratios (in terms of what they take care of for you vs how difficult they are to mentally model) and also when they hit 80% of your spec's needs (a pretty common # in my book) how difficult are they to wrangle/munge to get to the other 20%?

    June 27, 2014

    • A former member
      A former member

      +1 for thinking about tools in a practical sense!

      personally I use a combination of jQuery and Backbone models/views -- keeps things organized, but doesn't put anything behind a "magic curtain"!

      June 27, 2014

    • kirk i.

      I think the ultimate expression of the sentiment comes at http://codeofrob.com/...­

      Now, where I'm aware of the possible limitations of my view is that I'm somewhat more used to smaller scale projects, (though some that were at least a healthy medium!!) and that stuff like Angular et al only really starts to pull its weight with lots of developers over a long period of time. But then the assumption to me seems odd; some how all the complexities and learning curve of Angular et al adds up to simplicity in the long run. (Then again, "let's extend HTML and make our own awesome domain-specific magic tags" feels like the same sentiment that leads people to learn Esperanto...)

      June 27, 2014

  • Jeff W.

    You can find my slides on AngularJS here: http://jeffwhelpley.com/angularjs.

    9 · June 25, 2014

    • Jeff W.

      I am not sure I understand your question but at a high level, the two approaches for having custom logic execute in response to some user event in Angular is to either do a $watch on a scope value or have a directive like ngKeypress/ngClick/etc. on an element. For general learning I highly recommend the egghead.io videos. If you have a specific problem, the AngularJS IRC chat room is very active and you can post a code example there.

      June 27, 2014

    • kirk i.

      Well, the question is just a repeat of what was asked by some other guy at the event. I think the question is a little loaded; Angular and similar libraries get much mileage out of their "real time typing!" demos (you yourself mentioned those as a counterweight to the generally steep learning curve- that there's a fun factor with those reactive Hello Worlds), but those demos are all pretty shallow; whereas a change in a jQuery a "what you type becomes list elements at every keystroke" demo would have a smooth learning curve to "what you type becomes list elments after a certain interval". An Angular newbie would have to get significantly more fluent than Hello, World if he or she wanted to move beyond "a change in a scope-mapped variable IMMEDIATELY triggers some visual". IM(somewhat biased)O.

      June 27, 2014

  • A former member
    A former member

    Hi, here's the video from this event: https://www.youtube.com/watch?v=CiKz_WkvTGI

    2 · June 27, 2014

    • Gustavo

      Much appreciated!

      June 27, 2014

  • Patrick P.

    A helpful resource for comparing different JS frameworks: http://todomvc.com/

    June 26, 2014

  • Rui J.

    All slides from my Backbone presentation are available at: http://slides.com/ruijiang/backbonejs. Yesware is hiring for many technical positions. Check them out at: http://www.yesware.com/careers

    June 26, 2014

  • james h.

    hey all my slides are available here in pdf format https://github.com/securingsincity/reactjs-talk/raw/master/react-slides.pdf Thanks for listening and if you are interested we are currently looking for a full time mobile intern who would be working with ReactJS it's a great opportunity to work with great people at a great company!

    June 26, 2014

  • Alan G.

    Another great resource for anyone trying to get your head wrapped around backbone.js, or simply MVC applied to the Web is Addy Osmani's Backbone.js Fundamentals:
    http://addyosmani.github.io/backbone-fundamentals/

    1 · June 26, 2014

  • Patrick H.

    Great resource for anyone just dipping their toes into more advanced javascript on their existing applications and want to take a conservative piecemeal or stepwise approach: http://www.youtube.com/watch?v=Ylrm-mWALGI&sns=em

    1 · June 25, 2014

  • Amanda S.

    Hi all! I am a Technical Recruiter at AVID Technical Resources...my coworker and I are here at the meetup seeking junior to senior front-end developers to work for some great companies. We figured we would come to the event instead of bothering you at work as I'm sure you're all inundated with phone calls from recruiters. We have several positions open currently- both contract and permanent. We'll be by the elevators at the end of the event, please feel free introduce yourself if you (or anyone you know) is interested in learning more about these great opportunities!!

    June 25, 2014

  • Jeff W.

    Bare bones ember app... emberjs.jsbin.com

    2 · June 25, 2014

  • Pascal R.

    Sorry - no live stream, but we will have a recording available afterwards.

    2 · June 25, 2014

  • Sergey D.

    We're a young start up and building next generation social network. If you passionate about UI/UX and want to create something that no one could imagine is possible we'd be delighted to talk to you!

    1 · June 24, 2014

    • Irrra

      How can I contact you about opportunities?

      June 25, 2014

  • Patrick H.

    Here are my slides in advance for everyone to check out. : )

    June 25, 2014

  • galia

    Same thing just happened to me - my colleague tried to add a +1 and got bumped from 'Going' to the waitlist.

    1 · June 25, 2014

  • Veronica P.

    15 spots opened up, whaaa?

    June 25, 2014

  • A former member
    A former member

    Any more space?

    June 25, 2014

  • Brandon F.

    Tried to add a +1 and got bumped from 'Going' to the waitlist... can I still come?

    2 · June 25, 2014

  • Amy G.

    @Pascal will you be setting up Google Video or YouTube stream to run a live broadcast since it's so popular and with the limited space and RSVP waitlist?

    June 24, 2014

    • Pascal R.

      We'll try to do a live stream - we've got four presenters and four computers though so we'll see how well it works. Will post the link it we can get it running.

      2 · June 25, 2014

    • JS

      I had to cancel my rsvp.. if theres anyway you can stream or record that would be VERY appreciated. thanks! (If not maybe you could schedule another session)

      June 25, 2014

  • A former member
    A former member

    Unfortunately I can no longer attend - just updated by RSVP. Have fun friends!

    June 25, 2014

  • NIKK

    New to JS. I don't how much will I catch up.:)

    June 24, 2014

  • A former member
    A former member

    If we try to show up anyways, will there be any standing room whatsoever?

    June 19, 2014

    • Pascal R.

      Check how the RSVPs look before the event - if it's still maxed out, it's probably not a good idea to try to just show up

      June 19, 2014

    • A former member
      A former member

      Do our odds of getting in increase if we bring cookies?

      3 · June 19, 2014

  • Gustavo

    Any chance the talks will be recorded and uploaded like last meeting's?

    5 · June 6, 2014

    • Pascal R.

      We'll do our best - depends on the AV setup

      June 19, 2014

    • Gustavo

      Thank you!

      June 19, 2014

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy