Hi All, Its never the easiest task coming up with an acronym that captures the intent. Does it have to be three letters long?
Scratching around I just discovered this: MEIDA (modern enterprise installable desktop application) or MEDIA (modern enterprise desktop installable application) or MEUDA (modern enterprise universal desktop application) Just some ideas to share, Thom On 2011-01-07, at 6:47 PM, Sandro Martini wrote: > Hi to all, > and excuse me for the delay ... > > I agree with Greg that RIA is a term a little outdated now so probably > even the R(Rich) part of it is not-so-much a strong point of interest > of Pivot (as could/will be for example in JavaFX, or Flash/Flex). > And even with the general idea that anything now should work inside > the Browser (Apple is trying to push this with HTML 5) and that Ajax, > Comet,the new Canvas, etc are best solutions for all problems ... but > (I could be wrong but) I don't think this. > And for this many people usually thinks as RIA in Flash/Flex or HTML5 > and some amazing demos from Google or Apple ... > > I like the idea of something like a variation of RIA, but probably > it's better to have something different and if possible a totally > different acronym. Even terms proposed by Niclas, or something like > "Universal Applications" (too strong) ... so maybe here we need some > marketing guy :-) ... > Only one thing: I think no on rapid-prototyping because on the idea > that they remains only prototypes and get never finalized as real > applications ... but interesting idea. >> So, you find the transition from prototype to finished product fairly >> straightforward. That is good to know. > And this is very interesting. Could be useful some term on this field ... > > > In my experience even ad System Administrator I think that main points > that we have to address with pivot are: > - Internet-connected/enabled Applications, and this is already true > (we can improve, but I think we have a good degree today) > -- and on this, I'm working to simplify interaction with some web > frameworks, but this is another story ... > - Install via Internet (the Installable part of the probably new > acronym) ... and here I agree with others that probably here we have > to improve this part, that's why I push so much for example with > re-enabling Web Start support in our Web Site and in our Demos (I have > a ticket on this for the 2.1 but if it's more important I can move in > a 2.0.x) ... but on this, the real world problem is not-so-much the > Installation (done one time per client), but the keep-Upgraded part of > installations (always required, day by day by any client) > -- so on this I'd suggest if it's possible to insert something to > put in evidence the Upgrade part (if it makes sense). > -- a little idea on this (maybe for a future Demo), something I call > "Enterprise Desktop", where like with Apache Maven, the user download > (manually or in other ways) the base installation, and then any other > content is downloaded (like user applications, handled by this common > package) from Internet. In this way for example a Company could Group > many Applications inside it, but for this maybe we have to improve > some parts of Pivot ... and if/when isolates will happen in the JVM > this could be the best ... > - Interactivity, no latency at any click (like page refresh now much > improved with Ajax or some trick like Javascript compressing and > precompiling) but only when the client ask for data. > - Fast Interaction, like the previous point, but with the focus here > on how the framework let users to interact fast with application > features, for example with the keyboard (accelerators, consistency of > standards, etc) ... and here we have to improve in my opinion, if > possible starting for the 2.1 > - Load-balance between the client and the server, using the same > language, and sometimes reusing (parts of) the same code > - Cross-platform ... but we are no more in J2ME/CLDC/etc days, so I > hope for the 3.0 we will be ready for modern Mobile platforms (mainly > Android 2.x, and maybe others but Open :-) ...) > - the multi-platform, thanks to Java > - the multi-JVM language support, this is an important field for us > for next years but mainly for gain Developer's attention > - to compete with Microsoft tools (but not only, in the JVM world the > is even the amazing Griffon), the ability to realize fast CRUD > applications ... maybe with some contribution we could improve this in > a few time > -- but on this, please keep in mind that NOT anything is on a DB (i > work many times in decoupled SOA environments where only few times I > make queries to a relational DB) > -- and on this I like very much the approach taken by Grails (and > later by Griffon), to put constraints inside Domain classes with a > custom DSL thanks to Groovy dynamic features. For Pivot 3.0 I'd like > to have features like these (and the ability to have skeleton of > applications created/updated by shell commands, etc) ... but this is > another story. > -- what I'd like to have in Pivot 2.x on CRUD is (if not CRUD > features in the base package) at least features that enable related > sub-projects to be able to do this in a short and good shape (removing > constraints if any, and improve what is necessary, but maybe anything > is already good). > -- last on CRUD, probably we should compare at the moment if not > with the future JavaFX 2.0, at least with Griffon (currently 0.9.2), > but close gaps on something complex like this requires much community > work, so any help is appreciated. And this is definitely something > that the community has to discuss better, to solve the next level in > real-world applications. > - etc ... > > I agree with calatus that we have to improve giving some more shell > script or class to simplify execution of demos outside the browser. > Even in Eclipse, I think that adding a dedicated folder (maybe under > examples, so outside any release) with eclipse launch files could help > ... I have already many of them in my development environment. But I > agree with Greg that for most cases the Eclipse plugin is enough. >>> Not entirely sure what you mean. All of the demos and tutorials are >>> developed first as desktop apps, then deployed to the web. >> >> The current Pivot site does not provide such development steps. Just >> providing final web based application. > Yes, probably on the Site we could add some zip/tar.gz for some demo > inside (with shell scripts), but we have to think where to put it to > not break our build scripts. Or could be an addition to our binary > zip/tar.gz ... > > > > What I really think it's missing (due to lack of time, funds, etc from > any of us) is something that really uses the full power of modern > Desktops, for example like accessing local storage (some of this will > be possible with HTML 5 and even with Flash today). We have some > signed Demo, and of course we have the JVM constraints, but I think > that in the framework we could do something (at least to show what/how > to do something like this). > On this, I prototyped some code years ago but was too complex and has > been dropped ... maybe we can revise it and maybe move in a secondary > project. > > And one important point is that while for not-full-time users of the > same application (or occasionally users) the Browser enabled content > (dynamic pages and/or RIA/Applets) is good enough, it ISN'T for > full-time users of some applications (where more interactivity and > fast answers is needed). > By direct experience in last 10 years I've seen (and I currently see) > this many times, but customers ask for dynamic web pages (and > sometimes some RIA), so we have to make them ... but I'm sure that our > is the right choice (at least for full-time users). > > > So, to finish, even to me "IIA" doesn't say so much, but why not ? > Comments ? > > Sorry for the long post, I hope to put inside everything :-) ... > > Bye, > Sandro