[Engine-devel] How to custom the UI for oVirt?

Vojtech Szocs vszocs at redhat.com
Mon Jan 6 14:48:17 UTC 2014


Hi,

http://www.ovirt.org/DebugFrontend should be up to date now.

Regards,
Vojtech


----- Original Message -----
> From: "Vojtech Szocs" <vszocs at redhat.com>
> To: "Greg Sheremeta" <gshereme at redhat.com>
> Cc: "JustMan" <wang.tianyi at qq.com>, "Oved Ourfalli" <ovedo at redhat.com>, "engine-devel" <engine-devel at ovirt.org>
> Sent: Thursday, January 2, 2014 5:57:25 PM
> Subject: Re: [Engine-devel] How to custom the UI for oVirt?
> 
> Hi!
> 
> thanks to Oved and Greg for providing useful references.
> 
> Some more notes on oVirt UI architecture & development:
> 
> - we use Google Web Toolkit (GWT) as the main UI SDK/technology:
>   http://www.gwtproject.org/overview.html
>   attached slides "oVirt UI Developer Sessions: Google Web Toolkit"
> 
> - we use GWT-Platform (GWTP) to utilize Model-View-Presenter
>   architecture in our GWT application:
>   https://github.com/ArcBees/GWTP
>   http://en.wikipedia.org/wiki/Model_View_Presenter
>   http://www.gwtproject.org/articles/mvp-architecture.html
>   http://www.gwtproject.org/articles/mvp-architecture-2.html
>   http://courses.coreservlets.com/Course-Materials/pdf/ajax/GWT-MVP-Intro.pdf
> 
> - we use GWT-Inject (GIN) for dependency injection:
>   http://code.google.com/p/google-gin/wiki/GinTutorial
> 
> - we have UI Plugin infrastructure that supports extending
>   application UI via JavaScript/HTML:
>   http://www.ovirt.org/Features/UIPlugins
>   http://www.ovirt.org/Tutorial/UIPlugins/CrashCourse
> 
> Unfortunately, http://www.ovirt.org/DebugFrontend is out of
> date, I'll try to update it soon.
> 
> Also, http://www.ovirt.org/Architecture is missing the GWT UI
> part, will update that one too.
> 
> In general, you can decide how to approach customizing oVirt UI:
> 
> 1, change (Java/GWT) UI source code and rebuild Engine
> 
> 2, write UI Plugin that extends existing application UI
> 
> Regards,
> Vojtech
> 
> 
> ----- Original Message -----
> > From: "Greg Sheremeta" <gshereme at redhat.com>
> > To: "JustMan" <wang.tianyi at qq.com>
> > Cc: "Oved Ourfalli" <ovedo at redhat.com>, "engine-devel"
> > <engine-devel at ovirt.org>
> > Sent: Monday, December 30, 2013 8:51:19 PM
> > Subject: Re: [Engine-devel] How to custom the UI for oVirt?
> > 
> > The GWT architecture we use is based on GWTP, an MVP framework for GWT:
> > https://github.com/ArcBees/GWTP
> > 
> > We don't currently have a widget hierarchy or catalog built.
> > 
> > If you're just starting out with GWT, it's a steep learning curve. If
> > you're
> > already familiar with GWT and GWTP, you'll be in better shape.
> > 
> > In addition to the UI Plugins that Oved mentioned, oVirt also has branding
> > support for changing colors, logos, etc.:
> > http://www.ovirt.org/Feature/Branding
> > 
> > If you're sure you want to do GWT development on oVirt, start here:
> > http://www.ovirt.org/DebugFrontend
> > 
> > Greg
> > 
> > ----- Original Message -----
> > > From: "Oved Ourfalli" <ovedo at redhat.com>
> > > To: "JustMan" <wang.tianyi at qq.com>
> > > Cc: "engine-devel" <engine-devel at ovirt.org>
> > > Sent: Sunday, December 29, 2013 2:09:47 AM
> > > Subject: Re: [Engine-devel] How to custom the UI for oVirt?
> > > 
> > > Hi
> > > 
> > > If you would like to customize the UI to fit your needs, like adding new
> > > tabs, new action buttons, and etc., then I recommend reading the wiki
> > > pages
> > > about UI plugins:
> > > Formal page: http://www.ovirt.org/Features/UIPlugins
> > > 
> > > Blog posts regarding that:
> > > http://ovedou.blogspot.co.il/
> > > http://developerblog.redhat.com/2013/12/19/advanced_integration_rhevm-part2/
> > > http://developerblog.redhat.com/2013/12/19/advanced_integration_rhevm-part1/
> > > http://developerblog.redhat.com/2013/12/12/advanced_integration_rhevm-part1/
> > > 
> > > As for the architecture information, there is an architecture page on
> > > http://www.ovirt.org/Architecture, but it doesn't have a lot on GWT.
> > > Vojtech/Einav - can you send some information on that, or better update
> > > the
> > > wiki page?
> > > 
> > > Thank you,
> > > Oved
> > > 
> > > ----- Original Message -----
> > > > From: "JustMan" <wang.tianyi at qq.com>
> > > > To: "engine-devel" <engine-devel at ovirt.org>
> > > > Sent: Friday, December 27, 2013 11:29:02 AM
> > > > Subject: [Engine-devel] How to custom the UI for oVirt?
> > > > 
> > > > HI All:
> > > > 
> > > > If custom development the UI for oVirt, what's development technology
> > > > must
> > > > be
> > > > learn, and where is the UI module in the resource? Where is the start
> > > > step?
> > > > 
> > > > Where can find oVirt architecture document? I goto the office website,
> > > > already read some development document, but still very clear the
> > > > architecture of oVirt, special of the GWT part.
> > > > 
> > > > ike
> > > > 
> > > > Thanks
> > > > 
> > > > 
> > > > 
> > > > 
> > > > 
> > > > 
> > > > _______________________________________________
> > > > Engine-devel mailing list
> > > > Engine-devel at ovirt.org
> > > > http://lists.ovirt.org/mailman/listinfo/engine-devel
> > > >
> > > _______________________________________________
> > > Engine-devel mailing list
> > > Engine-devel at ovirt.org
> > > http://lists.ovirt.org/mailman/listinfo/engine-devel
> > >
> > _______________________________________________
> > Engine-devel mailing list
> > Engine-devel at ovirt.org
> > http://lists.ovirt.org/mailman/listinfo/engine-devel
> > 
> 



More information about the Engine-devel mailing list