Show HN: Ember Table by Addepar
addepar.github.com
addepar.github.com
Probably my favorite thing about Ember is that it isn't built by academics toiling away in an ivory tower; it's driven by real-world problems that web developers are facing.
Our goal is to provide a set of tools that allow developers to build apps and not have to solve the same problem over and over. Displaying large sets of data is one of those problems, so this dovetails nicely with the mission of Ember.js. Thanks guys!
There are still some tickets available here: https://tito.io/tilde/ember-camp-2013
So your favorite thing about your project is that it was written by you?
Maintenance and feature work has been almost entirely done by people other than us, in the process of building real apps.
At any rate, thanks for the heads up.
Additionally, the Addepar guys put this together in a few weeks. I'm unsure where your claim that this was difficult is coming from.
SproutCore's current table view demo still stutters and lacks the features of the table view featured here[1]. If the Addepar guys put this together quickly, it's because there are no longer architectural road blocks preventing them.
I think the "lack of architectural road blocks" is called ember.js. If you're working with Sproutcore and haven't spent time with ember.js, you should take a look. It has a bit of a learning curve but it's very powerful once you get past that. The guys who built the table would tell you that instead of being an architectural road block, ember.js was the power that made the table possible. That's why it's called ember-table.
The guys who built the table would tell you that instead of being an architectural road block, ember.js was the power that made the table possible.
That's what it means to be a roadblock... if you don't run into one, you would never imagine that there could have been one. A roadblock is what happens when you attempt to do something logical and find out that due to something outside of your control, it's realistically never going to happen.
Only problem that I had was that I couldn't grab the scrollbar to go down the table faster (for the million table example). Great work though!
I think this is exactly what was done in the fastbook app from Sencha.
Nonetheless its nice work! Hooray for opensource!
My only reservation is adding underscore.js to our codebase. Not that I have anything against underscore, but we already Ember, jQuery and jQuery UI. I'm hesitant to add another major dependency. How hard of a dependency is Underscore.js? Could it be easily separated.
Way too much overhead for a static page, IMO.
Also Igor mentioned above that they built this because they weren't happy with some things in slickgrid. Maybe he can do a blog post or documentation in the future comparing them.
As far as using Ember, the team works closely with the core developers but if you have ideas about how to use it more effectively I think everyone would welcome it. Ember is new and we're all learning (me especially cause I only get to play with it during hackathons. :p)