OpenEdge ® GUI for.NET Modernize your user interface with ABL Shelley Chase OpenEdge Architect Progress Software Corporation Session 113
© 2009 Progress Software Corporation. All rights reserved. OpenEdge GUI For.NET Microsoft.NET Windows Forms GUI Technology De-facto standard for state-of-the-art desktop applications Purposed for line of business applications -Data-centric UI controls -ADO.NET maps well to a ProDataSet Wealth of.NET controls available -OpenEdge Ultra Controls for.NET (Infragistics NetAdvantage) o Sold as a separate product -Microsoft ® controls -Third party controls o Component One, DevExpress, Telerik, … 2 Build.NET UI in ABL
© 2009 Progress Software Corporation. All rights reserved. Order Entry Application MDI Office 2007 look and feel Ultra Controls -In the box 3
© 2009 Progress Software Corporation. All rights reserved. How Does This Compare with Other OpenEdge UI Technologies? 4 OpenEdge GUI for.NET.NET WinForms desktop apps in ABL OpenEdge Architect 10.2A or above UI Technology Primary Use OpenEdge GUI WebClient OpenClient WebSpeed ® Character Windows 95 look and feel with ActiveX support Desktop client with thin client deployment Alternate desktop UIs (.NET & Java ) to OpenEdge Apps Web-browser based apps with zero client footprint Traditional green-screen user interfaces Progress Dynamics ® OpenEdge Studio OpenEdge Architect OpenEdge Studio OpenEdge Architect OpenClient Toolkit WebSpeed Workshop OpenEdge Architect OpenEdge Studio 4GL Dev System Dev Environment
© 2009 Progress Software Corporation. All rights reserved. GUI for.NET Components Visual Designer - WYSIWYG Define Form, Dialog, Control Add.NET controls Setting properties for customization Define data binding objects Event subscriptions ABL Event handlers UI logic WAIT-FOR Class Browser Information on ABL and.NET classes 5 Everything in one comprehensive environment
© 2009 Progress Software Corporation. All rights reserved. Five minute form Create form Add controls Event handling Data binding 6
© 2009 Progress Software Corporation. All rights reserved. What You Saw… Modern, competitive, comprehensive application can be built within OpenEdge WYSIWYG Visual designer.NET controls -Full featured, robust controls -Code generated automatically for you Ability to migrate over time Databinding using ProBindingSource ABL event logic Use existing business logic 7
© 2009 Progress Software Corporation. All rights reserved. Getting Started with OpenEdge GUI for.NET OpenEdge GUI for.NET in Release 10.2A Release 10.2B 10.2B Beta is available -Generics support -Improved data binding at design -Runtime license support -Architect Improvements Related Sessions Niels Bredegaard: A Tale From the Trenches Matt Baker / Kristen Howell: Getting Started with OE Architect Peter Judge: Where OO Meets GUI for.NET 8
OpenEdge ® GUI for.NET Modernize your user interface with ABL Shelley Chase OpenEdge Architect Progress Software Corporation Session 113