I had toyed with something similar (IDEA - Installable Desktop Enterprise 
Application), but I don't think it should be tied to either "enterprise" or 
"desktop". I'd also prefer an acronym that isn't an existing word. I like "IIA" 
because it is short and unique but still conveys the essential points.

On Jan 7, 2011, at 9:00 PM, Superstring Media wrote:

> 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
> 

Reply via email to