openedge ® gui for.net ™ modernize your user interface with abl shelley chase openedge architect...
TRANSCRIPT
![Page 1: OpenEdge ® GUI for.NET ™ Modernize your user interface with ABL Shelley Chase OpenEdge Architect Progress Software Corporation Session 113](https://reader035.vdocuments.us/reader035/viewer/2022062314/56649f2c5503460f94c472c9/html5/thumbnails/1.jpg)
OpenEdge® GUI for .NET™
Modernize your user interface with ABL
Shelley Chase
OpenEdge Architect
Progress Software Corporation
Session 113
![Page 2: OpenEdge ® GUI for.NET ™ Modernize your user interface with ABL Shelley Chase OpenEdge Architect Progress Software Corporation Session 113](https://reader035.vdocuments.us/reader035/viewer/2022062314/56649f2c5503460f94c472c9/html5/thumbnails/2.jpg)
© 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
![Page 3: OpenEdge ® GUI for.NET ™ Modernize your user interface with ABL Shelley Chase OpenEdge Architect Progress Software Corporation Session 113](https://reader035.vdocuments.us/reader035/viewer/2022062314/56649f2c5503460f94c472c9/html5/thumbnails/3.jpg)
© 2009 Progress Software Corporation. All rights reserved.
Order Entry Application• MDI• Office 2007 look and feel• Ultra Controls
- In the box
3
![Page 4: OpenEdge ® GUI for.NET ™ Modernize your user interface with ABL Shelley Chase OpenEdge Architect Progress Software Corporation Session 113](https://reader035.vdocuments.us/reader035/viewer/2022062314/56649f2c5503460f94c472c9/html5/thumbnails/4.jpg)
© 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
![Page 5: OpenEdge ® GUI for.NET ™ Modernize your user interface with ABL Shelley Chase OpenEdge Architect Progress Software Corporation Session 113](https://reader035.vdocuments.us/reader035/viewer/2022062314/56649f2c5503460f94c472c9/html5/thumbnails/5.jpg)
© 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
![Page 6: OpenEdge ® GUI for.NET ™ Modernize your user interface with ABL Shelley Chase OpenEdge Architect Progress Software Corporation Session 113](https://reader035.vdocuments.us/reader035/viewer/2022062314/56649f2c5503460f94c472c9/html5/thumbnails/6.jpg)
© 2009 Progress Software Corporation. All rights reserved.
“Five minute” form• Create form• Add controls• Event handling• Data binding
6
![Page 7: OpenEdge ® GUI for.NET ™ Modernize your user interface with ABL Shelley Chase OpenEdge Architect Progress Software Corporation Session 113](https://reader035.vdocuments.us/reader035/viewer/2022062314/56649f2c5503460f94c472c9/html5/thumbnails/7.jpg)
© 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
![Page 8: OpenEdge ® GUI for.NET ™ Modernize your user interface with ABL Shelley Chase OpenEdge Architect Progress Software Corporation Session 113](https://reader035.vdocuments.us/reader035/viewer/2022062314/56649f2c5503460f94c472c9/html5/thumbnails/8.jpg)
© 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
![Page 9: OpenEdge ® GUI for.NET ™ Modernize your user interface with ABL Shelley Chase OpenEdge Architect Progress Software Corporation Session 113](https://reader035.vdocuments.us/reader035/viewer/2022062314/56649f2c5503460f94c472c9/html5/thumbnails/9.jpg)
OpenEdge® GUI for .NET™
Modernize your user interface with ABL
Shelley Chase
OpenEdge Architect
Progress Software Corporation
Session 113