Meteor releases authentication, accounts system, and new screencast
meteor.com
meteor.com
Also, I hope that they don't think this removes the need for SSL. It does not. In a web application the server sends the client the javascript to run. A man in the middle can modify it and defeat the whole point of SRP.
I'm not sure why you threw this line in with the rest of your response. I don't see what point you're making.
If this were possible (I suspect it is not), then it might be possible to have secure javascript code running over a non-HTTPS url. (the motivation for this is to have some form of security and still be able to load websockets and make CORS xmlhttprequests to other (non-secure) hosts - with the assumption that these hosts may also be man-in-the-middled). For now, the only alternative is to use something like a packaged app, if you want to make sure your code is actually your code, and still be able to load insecure resources.
In general: If the site the user visits is plain HTTP then there's no way to trust the site.
That's an outright lie. cf. http://opalang.org
client function client_function(x, y) { ... }
This seems at least slightly different from "pure javascript". There are more examples on the page, particularly the neat sugar for database stuff.I don't think it's accurate to say that this is an outright lie.
Derby vs. Meteor (by Derby): http://news.ycombinator.com/item?id=3842525
Full disclosure: I'm not a Derby contributor. I just played with it for some rapid prototyping.
He recently demo'd SS at LXJS 2012 - worth watching IMO: http://www.youtube.com/watch?v=LOS1lpWXphs
It doesn't do much yet, but shows the direction I'm going in: More API based, pipeable Node Streams wherever possible, full npm / Node compatibility. Follow @socketstream for updates.
Also I want to congratulate the Meteor team on their release. Making scalable, reliable realtime web apps is hard and all work in this area benefits the entire community.
While I agree with you wrt to there being other examples, and the original claim was wrong/false, it could be considered presumptuous to label this as 'an outright lie'.
Most people I know, and the internets, seem to agree that lying requires: intent to deceive.
Having chatted with Matt DeBergalis online and in person on occasion, he comes across rather honest in my admittedly subjective opinion (although welcome to hear contrary info). So if we accept that, then it seems unlikely he would intentionally allow the team to spread falsehood knowingly (especially if it's so easily refuted).
FWIW, I think Meteor is cool for certain camps and projects, but I also really like the 'pick and choose' NPM-friendly style of node development (in fact my personal preference at the moment is for an open modular ecosystem vs a monolithic framework with plenty of magic), so it's not like I have any particular emotional investment in saying this, other than to correct the record.
So in conclusion, this does not seem like a totally fair assessment of the author.
(And yes I realized you mentioned no-one by name, but a project website cannot 'lie'. At the end of the day, a person was still responsible for writing those words).
This said, maybe the current struggle of the client side is because the data is on the backend and needs to be fetched, updated and handled using a client-server model. With Meteror the data seems to live on the client-side which maybe makes things easier.
I don't know, though, but I do know that I'll keep following the project. They make great screen casts, and have interesting ideas.
Is this production ready? Should I be using this for a greenfield project?
What is database access like? Postres, Mysql? SSL connections to mysql?
what's a typical setup/deployment look like?
For example, I worked at a public library for years, and the policy was no AGPL, even if we had no intention of touching the source. Same for a local university.
[Edit to add anecdote]
http://www.mongodb.org/display/DOCS/MongoDB+Commercial+Servi...
The other concern I have is how testable is a meteor/derby codebase? I don't think I could commit to using something in a team environment without being able to _easily_ test things.
Agree on the tightly coupled to MongoDB, though. Hopefully by the time it's released there's suport for traditional relational databases.
To the meteor team: high five, keep it coming, and thank you!
@paulg: "Did anyone else see a fireball heading east over Silicon Valley at 7:44? (Meteor?)"
The framework is built around long lived requests, which push data to the client. There doesn't seem to be anything unscalable about that, since Facebook and many other huge sites are doing it.
That essentially leaves node.js and mongo, both of which should lend themselves to scaling pretty well.
CONS: it makes the choices for you