Just some more remarks. On 01/19/2012 05:40 AM, Fritz Zaucker wrote: > > >> - fast to load
As qooxdoo provides a lot of basic infrastructure (OO system, properties, custom events), you pay a certain penalty for the loading of this infrastructure, both in terms of size and latency. But we are actively working on making this scale, so you only pay for the features you actually want to use. But there will always be this tradeoff between features and speed. As you are an avid reviewer of frameworks by now ;), I suggest you just load some of our demo apps [1] in your test browsers and measure their loading speed. You will find full desktop-like apps there, more lightweight apps, as well as mobile apps. [1] http://qooxdoo.org/demo >> - secure > I think this is mainly a question of your implementation. Indeed. Out of the box, qooxdoo doesn't bring many features (UI widgets, protocol layers, ...) that are security-specific. >> - fast to run > There is a builtin support for object pooling allowing you to re-use > objects/widgets rather than creating/destroying/re-creating ... but again > this is also strongly application dependent. > > There is also built-in support for profiling, although the profiling > features of your browser or its plugins might be better. Also, qooxdoo has performed quite well in performance comparisons, e.g. [2]. [2] http://ajaxian.com/archives/qooxdoo-jumps-into-taskspeed-ftw-on-ie8 >> - easily convertible to phone (android first) > Mobile support is relatively new in Qooxdoo, but as far as I understand > rather high on the priority list of the Qooxdoo team (they'll be able to > tell you more about that). > > I am not sure if "convertible" is the right approach, though. I believe that > the GUI of a desktop and a mobile application will have to be rather > different, to be really useful to the user. > > But with a MVC design, it should be feasible to keep the MC components the > same and only tailor the view component to the platform. Exactly. Though some mobile devices are capable of running the full widget set of qooxdoo, this is usually not what you want. So the qooxdoo framework has a dedicated set of mobile widgets and infrastructure. See our Feedreader [3], where the same application logic is used with three different "views", to cater for different environments or appeals. [3] http://demo.qooxdoo.org/current/ > > >> - Google Apis capable (Maps, Latitude, Calendar, Picasa) > There are various contributions integrating external JS libraries into > Qooxdoo. You'd probably implement at least part of this yourself, but it > shouldn't be too difficult. There is a demo that includes a Google maps widget [4]. I'm not aware of samples of the other three, though. [4] http://demo.qooxdoo.org/current/demobrowser/index.html#showcase~Maps.html >> - Html5 compliant This means a whole lot to a whole of different people :). >> Old romans said: "dulcis in fundo" >> >> - realtime capable (i.e.: one client update form data, all the others >> clients connectd are updated) > You'd have to implement some pulling mechanism for that using the provided > remote IO capabilities. > > Using websockets would give you also a push method, but last time I looked > the websockets specifications were still not stable and browser support > might be a challange. Apart from that its fairly simple to use. qooxdoo is a frontend framework. I provides solid communication entry points, but application-level protocols, which usually also involve server code, are up to you. That said, there have several implementations of chat clients been done with qooxdoo :). T. ------------------------------------------------------------------------------ Keep Your Developer Skills Current with LearnDevNow! The most comprehensive online learning library for Microsoft developers is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3, Metro Style Apps, more. Free future releases when you subscribe now! http://p.sf.net/sfu/learndevnow-d2d _______________________________________________ qooxdoo-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
