BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Presentations Creating a Complex Form-Based UI in 30 Minutes

Creating a Complex Form-Based UI in 30 Minutes

Bookmarks
33:09

Summary

Maximilian Koegel demos the creation of an EMF form defining the underlying data entity, tables for referenced entities, validations, conditions, and embedding the form into a running application.

Bio

Maximilian Koegel is deeply involved with the Eclipse community. He is a project lead (EMFStore, EMF Client Platform, Edapt) and a committer on several projects, and serves on the Eclipse Architecture Council. Maximilian is General Manager of EclipseSource Munich, where he is focused on pragmatic modeling and web applications.

About the conference

EclipseCon is all about community. Contributors, adopters, extenders, service providers, consumers and business and research organizations gather to share their expertise and learn from each other. EclipseCon delivers networking opportunities that lead to synergies in the community, as well as opportunities to give and receive help on specific technical issues or to generate business opportunities.

Recorded at:

May 13, 2016

Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Community comments

  • Creating complex UI ?

    by Serge Bureau,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    I could do much better more than that a decade ago with JBuilder and SWING.
    We have regressed a lot with HTML and JavaScrap
    It is painful to watch.
    UI is not advanced at all.

  • Re: Creating complex UI ?

    by Javier Paniza,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    Hi Serge,

    I started with JBuilder and Swing in 1998, and I can say that we have advanced a lot. Have you tried OpenXava?

  • Re: Creating complex UI ?

    by Serge Bureau,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    I am sorry, but it is not advancement to me.
    But evolution does not always mean getting better. It was way better in 1998
    You could change code to have new UI and change the UI to change the code, 2 way modifications !
    Nothing even comes close to this today, we have regressed a lot

  • Re: Creating complex UI ?

    by Javier Paniza,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    Nothing even comes close to this today, we have regressed a lot


    I don't agree. It's true that working with this EMF stuff is not productive, but working with Swing and JBuilder is not productive either, because you have to draw by hand all the screen in the application, if you are working in a big application with hundres of screens that is a lot of laborious work.

    On the other hand, with OpenXava the UI is automatically generated, so you only work defining your business logic and data structure. And yes, this work for complex production application, not just propotyping. Serge, have a look and then share your opinion:
    www.openxava.org

  • Re: Creating complex UI ?

    by Serge Bureau,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    Interesting comment about doing screens by hand.
    At first all designs where this way, then we moved to kind of factories and abstractions, while it made building screens somewhat quicker ; it made a nightmare of debugging and support.
    That is why , the iPhone has always been building screens by hand, and it is by far the best, because designing those screens is much less expensive than the abstract way with all the nightmare support that is much much more expensive.

    I am sorry but OpenXava is really far from what JBuilder could do, if you used Jbuilder and like OpenXava, then you must have a weak memory.
    Plus the graphical capabilities of those tools are anemic at best, what I could do with SWING is totally impossible today.

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

BT