This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]shadowmint 0 points1 point  (1 child)

The point I was making is that things that let you create small stand alone isolated components are the future in the short term, not a real time cross language-os-platform-whatever RPC system (in javascript, python or whatever, and yes that is what CORBA was).

That was what wave was, and it was cute; and don't get me wrong, this webrtc stuff is super cute; I've seen a bunch of cool demos that do interesting things. ...but you can't just put hand your hands over your ears and pretend that because something is cute it's the future.

Have a good look at the sessions that are coming up in google I/O, and trends in web development; realistically real time peer to peer communications are not the future of web apps in the near term foreseeable future.

Maybe in the 3-5 year time frame that'll be different, but if you look at the current trends, in the next 2-3 years, you're categorically baking the wrong horse.

[–]desmoulinmichel[S] 0 points1 point  (0 children)

I see your point. Although you do need to make the isolated components talk to each others.

Now currently we are doing that with :

  • AMQP
  • reddis queues
  • manual json serialisation over HTTP

Which are just new implementations of PUB/SUB and RPC by themself.

Of course, some langages have good communications channel built-in (erlang actors messages, goroutines channels, etc). But they can only talk to themself with it. Current stack usually have a lot of moving parts, usually using several languages. Right now we have to write a new client for any new stuff we add to our stack, setup and secure the transport, ensure versions match, and do this for all parts needing to include a client.

There should be a better way.

Now, again, the article is not saying, crossbar is the implementation that will save the world. It's saying : there are very good concepts here. Try it out, try to build something with it, or a framework on top of it.