So, one thing holding me back from using MongoDB (and thus Meteor) is a lack of understanding how schema can be managed.
Say in MongoDB you are storing documents in a collection such as { property: "" }, and decide you want to change that to { property2: "" }. Does that mean you have to script a change to every document to convert these objects?
I find NancyFX really interesting, but I can't really see a reason to stray away from Web API2 besides Mono support. Any specific reasons you prefer Nancy?
I've been wondering this, too. I've been using MVC since version 2 and am very comfortable with it and Web API, but a startup I've been doing side-work for is using Nancy. Nancy does seem lighter weight, and includes TinyIoC for dependency injection out-of-the-box, but I too don't see a real killer use case for Nancy.
It's nice to serve webapi's and serverside pages from the same class. I like the content negotiation in Nancy.
Also the built-in testing features are nice, it is easy to test views too.
One possibility: You have a JS interpreter running your React code. You generate a virtual DOM and hand it off to React. React sends the virtual DOM through a message bus to native code. So far, nothing crazy here, this is how frameworks like cordova work. That native code dynamically translates the virtual DOM into native UI elements.
My guess is we're missing an important piece of the puzzle. Unless they have a js to everything interpreter. In which case thats much bigger news than react.
Its more of a shiv to convert react elements/calls into native UI elements, using a native server to receive streams/messages (unsure which) and convert them.
I doubt it would happen at runtime in iOS/Android, though? They would need to ship a JS interpreter that gets run on application startup, parse the React files, instantiate the native controls and create a bridge between them back to the JS interpreter?
Well on second thought I guess Appcelerator Titanium does something similar. So it's native UI only, but with the added overhead (JS interpreter + bridge, larger binary size, slower startup, etc.).
The service is ran by CrowdSource, who uses Mechanical Turk to divvy out the task of responding to texts at a very small rate. So, it is a lot cheaper.
My first thought was, "So Facebook released Yammer?"
But after some thought...
It will be interesting to see how this will be differentiated from Yammer. Yammer may actually benefit from this ... companies that are considering workplace social networks may evaluate all options, and then realize that Yammer has been out for quite some time and touts over 200,000 corporate customers.
Many companies have Facebook restrictions in place, and I don't see that trend reversing due to this announcement. Yammer, separate and distinct from Facebook, may see a bump due to more companies "being interested" in work place social networks.
I could see FB creating a "whitelistable" domain where you can only access @Work stuff so that enterprises would be happier to use FB@Work. Something like work.facebook.com
This looks cool, but I'm not a fan of this tagline: "Your current blogging platform is complicated, slow and badly designed. It makes blogging a chore."
I think you'd be better off to just drop the statement completely. The line below it reads, "Blot is the simplest way to blog." That's short, clear, and tells the visitor why he/she should be interested.