First, I wanted to test drive SproutCore 2.0. It's always good for framework developers to be app developers themselves; and just from the feedback and collaboration today I've fixed several bugs in SproutCore. So, that's a net positive, even though I'm sorry there was temporary frustration while we got to it, and it didn't help that I was in a plane for part of the day.
The second reason is that this is just the start. I plan to add many more browsing and filtering capabilities over the next few weeks and months. I hope this can be a good demo for how to build data-driven applications in SproutCore.
Thanks for the page though, it is very clear and tells me how much I have been missing on whats been happening in the 'js scene'
Source File: http://www.everyjs.com/js/libs/sproutcore-2.0.a.2.min.js
(Page doesn't list anything for me. Firefox 3.6.15/Mac.)
Please let me know if you're still having problems. Sorry for any inconvenience.
3.6 barely runs on my machine as it is; a number of clients are asking me to downgrade them from 4 to 3.6 because of stupid issues like not saving your tabs by default when you close the browser. I have about thirty tabs open in my browser right now, and the last time I upgraded Firefox, it didn't bother to save any of them the next it launched.
I just can't be arsed to go to that much trouble over one website.
edit: (removed snarky edit.)
Also you can "pin as app tabs" anything that you like to consistently have open.
FF4 also runs considerably faster. I can't imagine wanting to downgrade ...
sproutcore-2.0.a.3.min.js:8 TypeError: defineProperty is not supported on DOM Objects
Anyway, fixed now. Sorry for the inconvenience.
Use YUI3 if you want a comprehensive framework that includes DOM manipulation and event handling along with a highly consistent set of widgets, layouts and utility components all in one package.
At least, this is when I choose YUI over arguably lighter / smaller / simpler solutions (like jQuery).
SproutCore 1.x, the current stable line, is in use for a number of major sites that work across a large number of browsers, including IE7 and IE8.
@tomdale's comment above provides some context for the rationale behind using a developer preview for this site: http://news.ycombinator.com/item?id=2598829
I must admit I haven't checked right now, but at least a few months ago the site was all about how awesome Sproutcore is, but accidentally neglected to mention that there are common browsers on which it does not work. I had to install and try to use it to figure that out.
IMHO this is a serious attitude problem; launch first, make work later. That's all right if you're open about what's missing, but the Sproutcore site makes promises ("it works") that it can't keep.
That's what I get now using Opera 11.11 32bit on Linux.
Uncaught exception: ReferenceError: Security error: attempted to read protected variable: toString
Error thrown at line 9, column 22266 in x(a, b, c) in http://www.everyjs.com/js/libs/sproutcore-2.0.a.3.min.js:
I prefer EveryJS's presentation though, since it's easier to read the description.
Its a lightweight MVVC framework which brings WPF like data binding to HTML.
See some live examples at : http://knockoutjs.com/examples/
and I ported backbone.js todo example to knockout over here : https://github.com/ashish01/knockoutjs-todos
Maybe with some loadtime stats and other statporn too
I'm planning on adding sorting/filtering based on browser compatibility, file size, and area of expertise. I'd be interested in hearing any other criteria people want.
The web page is actually a SproutCore 2.0 app, so I'm hoping it can be used to show the flexibility of the framework when it comes to building data-driven apps.
Look at index.html and js/app.js. That's where most of the action is happening.
That might impede the amount of submissions you would get.