On Wed, Jul 23, 2014 at 3:09 AM, rtweed <
rob....@gmail.com> wrote:
> In large corporates such as Walmart, the maxim "if it ain't broke, don't fix
> it" tends to reign supreme, so I'd be interested to hear about what was
> broke for them to be bothered to look elsewhere beyond Java.
Mobile.
Existing code works well enough for low-latency high speed networks to
web browsers, but mobile apps have high latencies. This means MVC with
pages rendered on server for each request have poor usability. This
forces rework of the apps so they hit JSON APIs, when necessary, and
render as much as possible on the device. This is a big architectural
change. They could do with java, but when you do a big change like
that, maybe its time to review how you do things currently, and pull
in new tech. And since Node.js rocks... this is the time! :-)
Some companies start with a parallel node infrastructure for just
mobile, connected to enterprise backend data sources, then after its
proved workable for mobile, maybe they rework the main web sites, too,
to adopt the same approaches (or maybe do so very slowly, slowly
replacing sub-sections of the main web site with the node-based
servers that were first developed for mobile).
http://loopback.io/ is squarely targeted at this use-case, mobile apps
with enterprise back-end data sources, though you and I may just call
this "modern web app architecture".
Cheers,
Sam