Backbone.js Fundamentals
github.com
github.com
https://peepcode.com/products/backbone-js
We try to rotate in fresh projects into the list of Backbone apps on the homepage:
http://backbonejs.org/#examples
... but there are often many more interesting things out there in the wild than we're necessarily aware of -- for example: Rdio, the new GoogleArtProject.com, and Pitchfork.com. Are you currently working on a fun Backbone app, or have you seen one recently that we might not have heard about?
Edit: just played with the sample list and the keyboard interaction is pretty impressive too. Nice work.
leave timestamped comments on any video http://www.quipvideo.com
... once I get a fuller description from them about how they're using it -- I'll post it up.
We even have a (unusual?) nested view pattern that really helps us segment complicated logic.
Our co-founder (mikeknoop on HN) even did a talk on Backbone at our local meetup. Maybe Google alerts will bring him here and he'll finally get around to posting it... ;-)
Large-scale JavaScript Application Architecture
Developers creating JavaScript applications these days usually use a combination of MVC, modules, widgets and plugins for their architecture. They also use a DOM manipulation library like jQuery.Whilst this works great for apps that are built at a smaller-scale, what happens when your project really starts to grow?
In this talk, I present an effective set of design patterns for large-scale JavaScript (and jQuery) application architecture that have previously been used at both AOL and Yahoo amongst others.
You'll learn how to keep your application logic truly decoupled, build modules that can exist on their own or be dropped into other projects and future-proof your code in case you need to switch to a different DOM library in the future.
http://speakerdeck.com/u/addyosmani/p/large-scale-javascript...
If you get that error just get it from the main repo https://github.com/addyosmani/backbone-fundamentals/
git clone https://github.com/addyosmani/backbone-fundamentals.gitby jguimont
That said, Meteor and Backbone do different things. Meteor is an attempt to solve (obviate, really) the mismatch between client/server development. To what extent it does this in a reasonable fashion is yet to be fully explored (although it does look awesome!)
Backbone is a client-side JS application toolkit. It's purpose is to bundle up the things that are common to every JS application, and provide a solid API to hook your application code to, and to hook your app to your RESTful server API. That said, Backbone offers more than just a convention for how your JS app talks to your API.
You will note that Backbone is included in the default set of installable Meteor packages.
Anyway, I like the idea of using javascript everywhere. I plan on building smaller apps that are only client side. But I wonder if there is a cohesive method yet of using javascript everywhere.
Obviously meteor was big news yesterday, but it's quite immature. The YUI Mojito project also recently made news and is more stable/robust. While the tightly integrated approach used in YUI sounds convenient, I get the impression that there isn't much excitement behind YUI -- certainly not like backbone.js, node.js, et al.
So is there a collection of libraries that can play together well to make for an all javascript environment (i.e., backbone (plus underscore, jQuery) on the client, node + socket.io on the server)?
Also it's a much better way of organizing your DOM structure than a bunch of loose jQuery calls.
Node.js (written in CoffeeScript) + MongoDB/CouchDB/Redis + socket.io is a wonderful (and scalable and wicked fast) development platform.
"This page contains the following errors:
error on line 649 at column 295: Opening and ending tag mismatch: cpde line 0 and p
Below is a rendering of the page up to the first error."
Seems to be a typo in index.md, and a bug in Pandoc which lets non-well-formed xml tags pass through unquoted.
Backbone.js Fundamentals (free ebook - epub version)
A moderator changed it a couple hors ago.Can anyone comment on their experience with the two frameworks?
Adobe has a very good ePub reader, called 'Adobe Digital Editions'[2] that runs on Mac, Windows and (I assume) Linux. It's an Adobe Flash/Air application and is much prettier than Calibre. If you don't mind Flash on your mac (I gave up last year), It's currently the best choice.
[1]: http://calibre-ebook.com/
[2]: http://www.adobe.com/products/digitaleditions/
[edit] No, there's no Linux version. You can use it with WINE though; use the instructions here: http://ubuntuforums.org/showthread.php?t=701191
Use Calibre (right click -> tweak ePub -> explode ePub), or eCub[1] to see and manipulate what's inside an epub...
However, be warned that it won't allow you to copy text even from an non-DRMed ebook, which is quite silly and makes it useless for anything that has code samples in it. For reading a book on screen it's pretty good though.
[1] http://www.amazon.com/gp/feature.html?ie=UTF8&docId=1000...