Dear HN community,
I am wondering why I couldn't find any web frameworks which abstract the network boundary between frontend and backend. Developing in this kind of framework would feel like developing one single app, with a single entry point and a global namespace including both frontend and backend.<p>Are you aware of anything like that and I just missed it? Or is such framework just an unrealistic idea?
From the top of my head, Meteor[0] is such a framework. Last time I used it (years ago), it was quite the vendor lock-in. Only supported MongoDB, and almost every library you wanted to integrate had to be wrapped in some way and it didn't scale well at all, felt extremely heavy. A simple Todo app and you had more than a MB of client-side JS that needed to be loaded. It has probably improved since then though.<p>[0]: <a href="https://www.meteor.com/" rel="nofollow">https://www.meteor.com/</a>
<a href="http://opalang.org" rel="nofollow">http://opalang.org</a><p>Write simultaneously the frontend and backend code, in the same language, within the same module. Even better: the Opa Slicer automates the calls between client and server.