first experiences with openedge gui for.net finland
TRANSCRIPT
-
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
*
OpenEdge Architect Rules
*
Thank You
OpenEdge Architect Rules
*****