Date post: | 14-Jan-2016 |
Category: |
Documents |
Upload: | sydney-henderson |
View: | 227 times |
Download: | 6 times |
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 controlso 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 GUIfor .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 StudioOpenEdge Architect
OpenEdge StudioOpenEdge Architect
OpenClient Toolkit
WebSpeed Workshop
OpenEdge Architect OpenEdge Studio4GL 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: 109 - A Tale From the Trenches • Matt Baker / Kristen Howell: 108 - Getting Started
with OE Architect• Peter Judge: 135 - 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