First Experiences With OpenEdge GUI for.net Finland

Embed Size (px)

Citation preview

  • First Experiences With OpenEdge GUI for .NET Peter van Dam

    OpenEdge Architect Rules

    *

    OpenEdge GUI for .NET ArchitectureSingle Process for OpenEdge Runtime and .NET Common Language Runtime (CLR).NET GUIABL LogicOpenEdge UI (Presenter).NET UI (View)

    OpenEdge Architect Rules

    *

    Demo: Creating an Outlook Style Main Menu

    OpenEdge Architect Rules

    *

    Demo: Creating an Outlook Style Main Menu

    OpenEdge Architect Rules

    *

    Concepts shownUsing the Visual DesignerMDI FormClassesConstructorInheritance.NET & Ultra ControlsToolboxUser Controls

    OpenEdge Architect Rules

    *

    .NET Data Binding ModelProgress.Data.BindingSourceProvides data for .NET UI ControlsHow: Provides required APIs to .NET Controls (IList)Why: OpenEdge data provided as .NET needsWhat: Any ABL Query, Buffer or ProDataSetProgress.Data. BindingSource123

    OpenEdge Architect Rules

    *

    Demo: Creating a Customer Form

    OpenEdge Architect Rules

    *

    Demo: Creating a Customer Form

    OpenEdge Architect Rules

    *

    Concepts shownFormUltraGridDatasetsXML SchemaData Binding

    OpenEdge Architect Rules

    *

    Demo: Starting the Form in the Menu

    OpenEdge Architect Rules

    *

    Demo: Starting the Form in the Menu

    OpenEdge Architect Rules

    *

    Concepts shownSubscribing to .NET eventsInterfacesPropertiesCAST

    OpenEdge Architect Rules

    *

    Demo: Adding the Order Tab

    OpenEdge Architect Rules

    *

    Demo: Adding the Order Tab

    OpenEdge Architect Rules

    *

    Concepts shownCascading ProBindingSourcesOutlook GroupByDate

    In addition we saw how easy it is to create Tabbed forms. But it gets even better.

    OpenEdge Architect Rules

    *

    Demo: Spicing up the Main Menu

    OpenEdge Architect Rules

    *

    Demo: Spicing up the Main Menu

    OpenEdge Architect Rules

    *

    Concepts shownYou can now quite easily add powerful UI features that are not possible in Progress GUIOpenEdge Ultra Controls for .NET support the Microsoft Office Fluent User InterfaceInfragistics Application Styling

    OpenEdge Architect Rules

    *

    ConclusionsThere is an awful lot to learnInvest in your skillsAdopt industry standardsReuse existing codeIncrease the value of your applicationIncrease your own value

    OpenEdge Architect Rules

    *

    Upgrade your skillsMigrate your applicationBe creativeIncrease your value But most of all:Have fun!Final tips

    OpenEdge Architect Rules

    *

    Questions?

    OpenEdge Architect Rules

    *

    [email protected]

    OpenEdge Architect Rules

    *

    Thank You

    OpenEdge Architect Rules

    *****