This blog has been archived. Our writing has moved to makandra cards.
The blog of , a Ruby on Rails development team

I don't want AJAX in my banking software

BankSimple's attempt to build a better bank intrigues me. But I do wonder if the innovative new banking frontend they announced will be a Web 2.0ish affair with lots of modal dialogs and spinner wheels. Because I don't want AJAX in my online banking.

Not too long ago, the form oriented, Web 1.0 approach to application design was lauded as one of the reasons why software was moving from the desktop to the web. Web 1.0 applications had to play by a strict set of rules defined by limitations of browser technology at the time. This was considered a good thing, for it gave users a way to understand and control their interaction with a service.

But in order to satisfy the hunger for richer interfaces, applications have come into vogue whose screens cannot be bookmarked, saved to disk or navigated with the back button. Submitting a form or following a hyperlink are no longer transparent mechanisms for the user to understand their interaction with an application. Opening links in new tabs gives us a blank page, reloading a screen takes us to a different place, and an ever-busy loading indicator reminds us of our browser constantly performing requests we never initiated.

Most of the time, the productivity gained by rich interfaces makes up for the loss of control and transparency. But when it comes to my finances, control and transparency is all I care about. When I transfer money, I don't want the transaction form show a cute spinner wheel that may or may not update parts of my screen. I want the form to do a stupid POST request. 1995 style.

Growing Rails Applications in Practice
Check out our e-book:
Learn to structure large Ruby on Rails codebases with the tools you already know and love.

Recent posts

Our address:
makandra GmbH
Werner-von-Siemens-Str. 6
86159 Augsburg
Germany
Contact us:
+49 821 58866 180
info@makandra.de
Commercial register court:
Augsburg Municipal Court
Register number:
HRB 24202
Sales tax identification number:
DE243555898
Chief executive officers:
Henning Koch
Thomas Eisenbarth