> It amazes me how quickly the landscape is evolving with regard to mobile
> development. It seems like a new server-side technology for building an API
> pops up every week.
Let's assume that this trend will continue, and that thus tools will continue
to turn over at a rapid rate.
> I'd like to know what frameworks or libraries SD Rubyists find valuable for
> building back-end APIs for front-end mobile and web applications. What made
> you pick the tool you're using?
>
> This isn't intended to incite a religious war on the topic -- I'm surveying
> the landscape and am sure many of you are doing cutting-edge development as
> well as maintaining "legacy" APIs. What's survived the test of time? What
> did you try but found seriously lacking at some point?
Nothing survives the test of time.
To maximize the ability to evolve your codebase, taking advantage of new tools
as they emerge and discarding old ones with minimal backward compatibility
pain, consider a service-oriented architecture where major components are
encapsulated and communicate only via stable, standard networking
technologies (HTTP, TCP, UDP, JSON, etc. depending on what's being
communicated).
Marvin Humphrey