Why I switched to Spine.js
destroytoday.com
Why I switched to Spine.js
1–10 of 17 posts
Re: Why I switched to Spine.js
#2It's not unlike how I fell in love with Rails immediately in 2005 having spent the previous 5 years working in PHP, it was obvious why Rails was the way it was. But without that prior lower-level experience I would have been more skeptical.
Re: Why I switched to Spine.js
#3Re: Why I switched to Spine.js
#4Re: Why I switched to Spine.js
#5In fact, on a current project me and another guy are building identical prototypes in angular and backbone to compare notes on which framework we end up going with. He's running into the same issues mentioned in this article - namely, trying to figure out just how he should structure things. Some people love that freedom and flexibility, others find it paralyzing.
Re: Why I switched to Spine.js
#6Re: Why I switched to Spine.js
#7We just switched from backbone to angular. The thing that sold me was data-binding. You could write your own with backbone but it's done so why bother. Also the code reduction was about 1/3.
Re: Why I switched to Spine.js
#8Re: Why I switched to Spine.js
#9The thing that makes Backbone unfriendly to noobs is its lack of prescribed structure. Personally I love this approach because I know Javascript pretty well, but I haven't written a ton of huge JS apps yet, so I'm still experimenting with ways of architecting them. Backbone provides a lot of essential functionality in a flexible way that forces me to think critically about how I want to structure the app. I see that…
Somehow you saw immediate benefit in Rails in 2005, grokking that having defined structure coupled with out of the box functionality was a good starting point. Why do you not have the same reaction in the JavaScript world, instead feeling like you need to 'tough it out' for a few apps first?
Replace "backbone.js" with "php" and you get the argument I hear from PHP beginners and noobs as well. "After I do a few PHP projects really hacky and crappy, learning on my own as I go along, then I'll be able to judge the quality and useful of a mature framework". That's the reality of what happens to many (most?) devs, and they leave a mountain of legacy stuff behind that someone (sometimes themselves!) have to maintain for a long time.