Hello, This thread is going to be a little off topic, I'm sorry for that, but I have no idea of who to ask or where to start with my problem.
I've been developing for a few years now a simple issue tracking system called Naphtaline (www.naphtaline.net) which aims at providing non tech audiences with the basic commodities of issue tracking. The website as it is now is quite frankly a big hack. Although it is quite usable, it's not reliable and by many aspects lacks coherence. I therefore decided to build it again from scratch using Pylons instead of CherryPy in order to take advantage of its many embedded libraries for database management, url management and overall stricter code structure (and I needed that : the code that is running now is a mess). And I feel that it was a good choice: I could rebuild my application way more easily with Pylons. However when I asked my users what they'd like to see in the next version, one thing came up loud and clear : they want a rich internet application. Which means more ajax. A lot more. And it also means I won't be able to do everything with pylons / sqlalchemy / mako templates and a little bit of js. My main issue is that I have no idea of how to build a RIA. Should I use my backend only to provide data to the client-side application ? How should I store data in JS ? How should my code be structured ? What are the best practices ? I searched the web but could only find posts addressing very specific topics (such as: How to do object oriented programming with JS), none talking about the basics of designing a RIA. Could you tell me what I should read ? Blog posts, tutorials, books, web sites ? Or could you share with me your personal experiences ? Thanks in advance, Jeremy -- You received this message because you are subscribed to the Google Groups "pylons-discuss" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/pylons-discuss?hl=en.
