My first impression is that Trello isn't a (good) product (yet) but it will certainly leverage on Joel's marketing machine.
Observations:
The organization information should not be public by default. I haven't found a way to delete an organization (is it there?).
The interface is unusable on iPad/mobile.
The card pop-up window is hard to use when there's some actual information attached to it. The bird's eye view is confusing and offers little information.
Activity log grows fast with information I would not need: voting events, add/remove members, etc. Make two activity logs, one with useful information and one with tracking (investigation) information.
In Opera and Chrome the red connection establishing notice appears all the time.
The in/out/public permissions are easy to use, but users may actually need more granularity.
I agree. I've just met the RingoJS developers at the RingoJS meetup in Vienna. Very impressed!
The RingoJS/Helma team should make it more clear about how committed they are to the development of future RingoJS libraries. RingoJS will benefit from more contributors but it's doing just fine already.
RingoJS is not slow. We use it in the Erbix backend, running a separate Rhino/RingoJS engine for each account. It's really stable, fast, multi-threaded.
We use it in conjunction with PostgreSQL JDBC driver, serving large source code files, rendering templates written in JavaScript, static files upload/download, etc.
Erbix launched the first server-side JavaScript Marketplace (https://secure.erbix.com/marketplace). The apps and libraries within the first apps developed by Erbix team are GPLed. They also use many other open source libraries (check out the source code and app descriptions).
There's virtually no proprietary library in Erbix. The backend Single-Sign-On module will be launched openly soon.
Virtually any open sourced app on Erbix Marketplace will run on RingoJS as well.
We actually have synchronization an transactions. You can execute any SQL statement, including BEGIN, ROLLBACK and COMMIT. It's just that we haven't finished the database driver wrapper yet, so you have to handle them manually for now. I was unclear in the FAQs, will update the page.
What got my attention was the "all-Javascript application platform" that the AppJets didn't know they were building.
We are building a stack of web apps for small businesses, not small apps. Unlike other cloud computing/database software/marketplaces out there, we provide our external developers with a really great platform.
Our primary target will always be the end users. Look at Form Creator, an app developed in record time that rivals pricy commercial web services!
We are building apps that customers will be willing to pay for. If a JS Rails will emerge from our own endeavor, even better; but we are not writing a framework.
We also don't stretch too far with the hosting infrastructure. Erbix will serve its purpose: web apps for small businesses.
Regarding non-JavaScript frameworks:
We are considering other languages (Java especially, given our implementation). Technically, we can add any Java code and run it directly, however there are security issues with this approach. So these frameworks need to be hand-picked and ported with security in mind.
It's really easy to port/wrap plain JavaScript code to Erbix/CommonJS; this is the first thing we've noticed while coding on Erbix Blog/Form Creator/ActiveRecord (included in Blog, a port from TrimPath Junction).
One other example si UnderscoreJS, the library is already "ported"; this code does the trick:
if (typeof exports !== 'undefined') exports._ = _;
Observations: The organization information should not be public by default. I haven't found a way to delete an organization (is it there?).
The interface is unusable on iPad/mobile.
The card pop-up window is hard to use when there's some actual information attached to it. The bird's eye view is confusing and offers little information.
Activity log grows fast with information I would not need: voting events, add/remove members, etc. Make two activity logs, one with useful information and one with tracking (investigation) information.
In Opera and Chrome the red connection establishing notice appears all the time.
The in/out/public permissions are easy to use, but users may actually need more granularity.