Congratulations for the sucessful deployment of your application. Du you think you could make some of your developments into a contribution? I think especially the modified combobox could be of interest to others.
Cheers, Fritz On Fri, 22 Oct 2010, pbkofon wrote: > > Hello everyone, > > I'm not sure if it's appropriate to post this here because I know that there > are plenty of Qooxdoo applications out there in production and mine > certainly isn't the first or even the most complex. My main reason, however, > is just to show (especially to people who have just started using the > toolkit) that a lot can be achieved with it. New users to a framework often > want to first do a small prototype before creating a real application with > it in order to test the waters. In my case, I didn't. I took a ?risk? with > Qooxdoo and I must say that it was worth it. > > I discovered Qooxdoo entirely by accident some six months ago. Around then, > a client had asked if I could ?webify? an existing application to enable > staff to perform some tasks and run reports remotely. Long story short, I > decided to use Qooxdoo to build the application. I wasn't afraid that I > didn't know the first thing about Qooxdoo because if I had to abandon it > along the way, I could easily fall back to using my own ?home-grown? > JavaScript toolkit. Although, I was concerned about whether I'd be able to > replicate some of the features (especially a Data Grid widget with > pagination and an Auto-suggest field) that I had in mine. > > It took a few days, with the help of the excellent API docs, to get familiar > with Qooxdoo. I joined the forum and asked a few newbie questions ? which, > thankfully, I got answers to. The forum is alive! > > After another 6 weeks or so, I delivered the first version. I made it clear > to the client that my solution was different from the sort of web > application that they were used to ? one that delivered content via a series > of pages. I explained that this was a self-contained application, the > JavaScript files and images get downloaded and are cached, making subsequent > downloads unnecessary, unless content changed. And while the application is > running, you only get data (in JSON format) ? no HTML, no XML, just plain > text. Lightweight and fast! > > About the Application > > The application is made up 43 JavaScript class files, most of which were > designed for reuse. Some of them extend widgets provided by Qooxdoo, e.g. > the Auto-suggest widget which extends qx.ui.form.ComboBox. The final > JavaScript file is slightly over 1MB. I've had to enable compression on the > server (Apache Tomcat, the application is backed by Servlets and an > index.jsp file). Compressed, it comes down to around 300Kb. I'm also caching > aggressively to eliminate requests to the server for content that hasn't > changed. > > The application on the server embeds a reporting engine (Eclipse BIRT) and > so I had to provide an interface for running and printing reports. Cool. > > Some Screen Shots > > http://www.creektownsw.com/applications/fundspro/screenshots/tab-reports.png > http://www.creektownsw.com/applications/fundspro/screenshots/tab-datagrid.png > http://www.creektownsw.com/applications/fundspro/screenshots/report-pdf.png > http://www.creektownsw.com/applications/fundspro/screenshots/multi-tab-form.png > http://www.creektownsw.com/applications/fundspro/screenshots/login.png > http://www.creektownsw.com/applications/fundspro/screenshots/auto-suggest-combobox.png > > > Final Words > > The client was eager to launch the solution. I was more eager to test > Qooxdoo. Although I was satisfied with tests we had done internally, I > couldn't wait to see how it would perform in the real world ? different > browsers, different platforms, slow internet connections, etc. > > Long story short (again), the client is very happy with the solution. And > I'm thinking of porting an existing application (with over 200 JSP files) to > Qooxdoo. I'll see how that pans out. > > -- > View this message in context: > http://qooxdoo.678.n2.nabble.com/First-Qooxdoo-Application-in-production-tp5663441p5663441.html > Sent from the qooxdoo mailing list archive at Nabble.com. > > ------------------------------------------------------------------------------ > Nokia and AT&T present the 2010 Calling All Innovators-North America contest > Create new apps & games for the Nokia N8 for consumers in U.S. and Canada > $10 million total in prizes - $4M cash, 500 devices, nearly $6M in marketing > Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi Store > http://p.sf.net/sfu/nokia-dev2dev > _______________________________________________ > qooxdoo-devel mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel -- Oetiker+Partner AG tel: +41 62 775 99 03 (direct) Fritz Zaucker +41 62 775 99 00 (switch board) Aarweg 15 +41 79 675 06 30 (mobile) CH-4600 Olten fax: +41 62 775 99 05 Schweiz web: www.oetiker.ch ------------------------------------------------------------------------------ Nokia and AT&T present the 2010 Calling All Innovators-North America contest Create new apps & games for the Nokia N8 for consumers in U.S. and Canada $10 million total in prizes - $4M cash, 500 devices, nearly $6M in marketing Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi Store http://p.sf.net/sfu/nokia-dev2dev _______________________________________________ qooxdoo-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
