Ok, my perspective from a higher level:

One of the original visions of Amdatu is a common platform to bring together 
various applications in one environment. Not a technological environment in the 
sense of a virtual machine, but a recognizable environment for the end-user, in 
the end the most important user of Amdatu, not the developer.

We can expect all kinds of parties to start building applications on top of 
Amdatu. We pay much attention to reuse and easy of development on top of 
Amdatu. If we take the end-user in account, we should also pay much attention 
to usability and recognizability, the user experience.

This is something that gets a lot of attention on other platforms, wether it is 
Windows, iPhone or facebook. A recognizable user interface really helps a lot 
for the end-user, and will greatly help adoption of the platform. Also, good UI 
widgets, patterns really helps developers build a solution fast. Of course, a 
developer can circumvent the UI guidelines and tools we provide, but it's 
really compelling and the end-user expects it, why not use them?

What UI paradigm and UI strategy helps us achieve that goal?

-----Original Message-----
From: amdatu-developers-bounces at amdatu.org 
[mailto:[email protected]] On Behalf Of Mark Machielsen
Sent: woensdag 13 oktober 2010 8:55
To: amdatu-developers at amdatu.org
Subject: Re: [Amdatu-developers] Repository layout and build

Sure opensocial (or more the gadget implementation) has some advantages like 
portable (at least if you have a gadget container), NLS support and 
preferences, but I have my questions about performance and the effort you have 
to make to run a opensocial container (it's a bundle of 17 MB). Besides that 
the gadget spec doesn't offer you a MVC framework. 
I am wondering what the effort is to use/make an implementation which supports 
both. We have some experience with an implementation, which uses PureMVC as a 
clientside MVC framework, and transforming them to gadgets: it was surprisingly 
easy. What are the changes made to the code and can we abstract from that part.

Regards,
Mark.


-----Original Message-----
From: amdatu-developers-bounces at amdatu.org 
[mailto:[email protected]] On Behalf Of Bram de Kruijff
Sent: Monday, October 11, 2010 8:31 PM
To: amdatu-developers at amdatu.org
Subject: Re: [Amdatu-developers] Repository layout and build

Hi Martijn,

> I would suggest going for OpenSocial Gadgets for the UI framework. That will 
> make the UI portable, every portal that supports the Gadget standard can run 
> them, and we are forced to make everything RESTful. Either way, deciding what 
> to do with the UI is not a light decision.

Just to say that I am not against opensocial per se and agreeing that is is not 
a light decision :) We will have to carefully evaluate wether it is a nice fit 
(and I personally do have some questions there but do not know enough about os 
yet to say anything realy sensible :).  Note however that I do think opensocial 
would be just one of the possibly supported 'UI/application frameworks' and I 
do not think we should tailor the management to opensocial but rather the other 
way round. In other words: Yes, I agree management functions must be exposed 
through a RESTfull API so that an opensocial application could adapt them as 
easily as a wicket or android frontend would.

regards,
Bram
 
________________________________________
From: amdatu-developers-bounces at amdatu.org [amdatu-developers-bounces at 
amdatu.org] On Behalf Of Martijn van Berkum [[email protected]]
Sent: Monday, October 11, 2010 11:44 AM
To: amdatu-developers at amdatu.org
Subject: Re: [Amdatu-developers] Repository layout and build

I would suggest going for OpenSocial Gadgets for the UI framework. That will 
make the UI portable, every portal that supports the Gadget standard can run 
them, and we are forced to make everything RESTful. Either way, deciding what 
to do with the UI is not a light decision.

From: amdatu-developers-bounces at amdatu.org 
[mailto:[email protected]] On Behalf Of Marcel Offermans
Sent: maandag 11 oktober 2010 11:38
To: amdatu-developers at amdatu.org
Subject: Re: [Amdatu-developers] Repository layout and build

On 11 Oct 2010, at 11:20 , Bram de Kruijff wrote:


           - amdatu-launcher (minimal amdatu bootstrap artifact/assembly
                       - felix
                       - ace agent
                       - preferences
                       - useradmin
              - ...

I would make the launcher even smaller than this: just a launcher + framework 
implementation + management agent. Everything else we can bootstrap with the 
management agent.

Ok, let's see how small we can get it :) I'd like to be able to bootstrap on my 
G1 too 8)

I've already done that, and have ACE deploy the other bundles to the device. 
Works like a charm!

                       - ace server

With or without OBR?

Not sure. Can you elaborate on that?

Sure. The "default" ACE server now includes an OBR with REST API on top, so it 
can manage its own artifacts. I was just wondering if we want to use that, or 
go with a separate repository. Probably, if we want a repository that Maven can 
access too, we cannot use OBR only. In that case, it might be better to 
completely leave out the OBR bundles in ACE and create a server without it. We 
would then rely on a repository that provides OBR metadata as that is what ACE 
currently needs to use bundles (we could use something like Nexus or 
Artifactory for that if they can generate our metadata).

With or without client UI?

I'd like ACE management to be integrated into Amdatu management eventually to 
get a rich and consistent UI. Still, until that  time the Ace UI may come in 
handy to get thing up and running?

Agreed, but so far we don't yet have an Amdatu management UI and I would be 
very hesitant to simply use Felix Web Console for that as most features it 
contains right now are very low level (and mainly designed to manage the OSGi 
instance on which it runs itself, not external ones, nor multiple ones).

We should probably start thinking about what kind of UI we want for Amdatu here.

As a side note, we will be moving the ACE UI to Vaadin (a web toolkit built on 
top of GWT and well suited for the OSGi environment). That is also a nice time 
to start thinking about how to modularize the UI and make it extensible and 
embeddable. Definitely something the ACE and Amdatu projects should join forces 
on! :)

Greetings, Marcel


_______________________________________________
Amdatu-developers mailing list
Amdatu-developers at amdatu.org
http://lists.amdatu.org/mailman/listinfo/amdatu-developers

_______________________________________________
Amdatu-developers mailing list
Amdatu-developers at amdatu.org
http://lists.amdatu.org/mailman/listinfo/amdatu-developers

Reply via email to