openedge ® gui for.net ™ modernize your user interface with abl shelley chase openedge architect...

9
OpenEdge ® GUI for .NET Modernize your user interface with ABL Shelley Chase OpenEdge Architect Progress Software Corporation Session 113

Upload: sydney-henderson

Post on 14-Jan-2016

239 views

Category:

Documents


6 download

TRANSCRIPT

Page 1: OpenEdge ® GUI for.NET ™ Modernize your user interface with ABL Shelley Chase OpenEdge Architect Progress Software Corporation Session 113

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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

OpenEdge® GUI for .NET™

Modernize your user interface with ABL

Shelley Chase

OpenEdge Architect

Progress Software Corporation

Session 113