First Experiences With OpenEdge GUI for.NET Peter van Dam.

Slides:



Advertisements
Similar presentations
A18: A Deep Dive into the OpenEdge GUI for .NET™
Advertisements

Unit 1: Overview of the Microsoft.NET Platform
Microsoft SharePoint 2010 technology for Developers
FIRST LOOK AT “ORCAS” Scott Guthrie General Manager.NET Developer Platform.
What’s New in Office Microsoft Office Groove 2007 See Microsoft Office Groove 2007 in action. This demo shows how Groove 2007 helps you and your.
PowerBuilder.NET Guided Tour. PowerBuilder A New PowerBuilder IDE for.NET Development.
Mobile Development w/ MONO By: Chad W. Stoker (MCTS, MCP, MCAD) President & Chief Technology Officer Bryan E. Paslay (MCTS, MCP) Senior Consultant.
Introduction to.NET Technology Marcello Benati Software Engineer.NET Architect.
OpenEdge GUI for .NET Adoption and Migration Strategies
A Deep Dive into OpenEdge GUI for.NET ™ Peter Judge OpenEdge Principal Software Engineer.
LemGen (Linguistic EMulation and Generation ENgine) CS491 Project Chris Lemcke.
385 Amazing UI Modernization Using Telerik UI for WinForms
- 1 - Strategic Information Technology Ltd PUG Challenge Americas 2013 “XML Data Services” for the Business Developer William MacDonald Architect.
What’s new in Progress Developer Studio for OpenEdge 11.0?
OpenEdge 10.2B Ken Wilner, Vice President of Technology.
Powerful, modern desktops enable next generation applications Hardware acceleration brings real-time lighting, texturing and rendering Visual.
MVC pattern and implementation in java
1 Introduction to.NET Framework. 2.NETFramework Internet COM+ Orchestration Orchestration Windows.NET Enterprise ServersBuildingBlockServices Visual Studio.NET.
VS.NET Syllabus By Peter Huang.
High thoughts must have high language. Aristophanes
© 2009 Progress Software Corporation 1 Click to Edit Master Subtitle Style Overview of OpenEdge® GUI for.NET Release 10.2A Jarmo Nieminen Senior Technical.
Appendix D: Microsoft.NET Framework Overview. Overview.NET Framework Architecture.NET Namespaces.
Using the Actions Pane, Host Controls, and Smart Tags
OpenEdge GUI for.NET Adoption & Migration Strategies Mike Fechner Senior Architect & Director, Consultingwerk Ltd.
Virtual techdays INDIA │ Nov 2010 Developing Office Biz Application using WPF on Windows 7 Sarang Datye │ Sr. Consultant, Microsoft Sridhar Poduri.
PCWG Analysis Tool Peter Stuart September 15, 2015.
ADD-IN EXPRESS True RAD tools for Microsoft Office developers.
ARCH-03: Implementing the OpenEdge™ Reference Architecture – Part 1 John Sadd Progress Fellow and OpenEdge Evangelist.
A4: Introduction to the OpenEdge ® GUI for.NET Jim Lundy Principal Product Manager.
DEV-6: Introduction to the OpenEdge ® Advanced GUI Jim Lundy Principal Product Manager.
Mike Fechner, Consultingwerk Ltd. PUG Finland, Thursday, 25h 2010 Object-orientation in the ABL Capabilities and features … and limits.
CIS 451: ASP.NET Concepts Dr. Ralph D. Westfall January, 2009.
DEV-16: Leveraging the Power of Advanced GUI Power is nothing without control Erwin in ‘t VeldCCS Tony VertentenIntris Eric DebeijProgress Roland de PijperProgress.
By: PHANIDEEP NARRA. OVERVIEW Definition Motivation.NET and J2EE Architectures Interoperability Problems Interoperability Technologies Conclusion and.
ISYS 350 Business Application Development David Chao.
Automated Transformation of Statements Within Evolving Domain Specific Languages Peter Bell CEO/CTO, SystemsForge 7th OOPSLA Workshop on Domain-Specific.
Module 1: Getting Started. Introduction to.NET and the.NET Framework Exploring Visual Studio.NET Creating a Windows Application Project Overview Use Visual.
Chris Pannozzo CSC 101. EXCEL 07  With the Microsoft Office Excel 2007 Home Tab on the Microsoft Office Fluent user interface, you can immediately view.
INNOV-14: A Look Inside the OpenEdge® UI Research Lab Bruce Gruenbaum Principal Software Engineer Shelley Chase
OpenEdge ® GUI for.NET ™ Modernize your user interface with ABL Shelley Chase OpenEdge Architect Progress Software Corporation Session 113.
ARCH-11: Building your Presentation with Classes John Sadd Fellow and OpenEdge Evangelist Sasha Kraljevic Principal TSE.
DEV-3: Getting Started with OpenEdge® Architect – Part II David Lund Sr. Training Program Manager Mark Hanley Sr. Manager Development Tools.
New Report Features for Visual FoxPro 9.0. The OLD Reporting System Good: Handles data well Handles data well Handles layout of objects well Handles layout.
Introduction to visual programming C#. Learning Outcomes In this chapter, you will learn about :  Event-Based Programming  The Event Based Model  Application.
How a spark between Progress and an ISV can easily turn into a fire !
Presented by Vishy Grandhi.  Architecture (Week 1) ◦ Development Environments ◦ Model driven architecture ◦ Licensing and configuration  AOT (Week 2)
Your building blocks for fast and future-proof development Koen Verbeeck Senior R&D Engineer Evy De Block R&D Engineer
Amazing UI Modernization Using Telerik UI for WinForms
DEV-29: A Deep Dive into the Advanced GUI OpenEdge ® 10.2A Shelley Chase OpenEdge Architect Peter Judge OpenEdge Principal Software Engineer.
ARCH-7: Integrate this! SonicMQ® and the OpenEdge® Reference Architecture Christian Stiller Technical Architect.
MOVE-15: Leveraging Business Entities, Data Access Objects and ProDataSets with a Progress Dynamics® or ADM2 GUI Peter Judge Principal Software Engineer.
Integrating with and Extending Visual Studio. Objectives.
Visual Studio 2015 Tips and Tricks Robert Green Program Manager Evangelism, DX,
16 Copyright © 2004, Oracle. All rights reserved. Building ADF UIX View Components.
DEV-21: Embracing OpenEdge ® Architect Sunil S Belgaonkar Software Architect.
A tour of new features
INNOV-16: Rich User Interface for the Web???? AJAX to the Rescue Ken Wilner VP of Technology Progress Software.
The Holmes Platform and Applications
Development Changes in Dynamics 365 for Finance and Operations
Visual Studio Tools for Office 2005
Top Reasons to Choose Angular. Angular is well known for developing robust and adaptable Single Page Applications (SPA). The Application structure is.
DEV-3: Introduction to the OpenEdge® GUI for .NET
Office as a development platform with Visual Studio 2008
ARCH-1: Application Architecture made Simple
DEV-15: A Deep Dive into OpenEdge GUI for .NET™
Presents: Rally To Java Conversion Suite
Microsoft Build /27/2019 2:26 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
The Most Popular Android UI Automation Testing Tool Andrii Voitenko
Dev 11: Embracing OpenEdge® Architect
Visual Studio 2008.
Presentation transcript:

First Experiences With OpenEdge GUI for.NET Peter van Dam

2 OpenEdge GUI for.NET Architecture Single Process for OpenEdge Runtime and.NET Common Language Runtime (CLR) OpenEdge Runtime.NET CLR.NET GUI frm = NEW Form( ). frm:Closing:Subscribe( EventHdlr1 ). WAIT-FOR Application.Run( frm ). EventHdlr1( ) … frm = NEW Form( ). frm:Closing:Subscribe( EventHdlr1 ). WAIT-FOR Application.Run( frm ). EventHdlr1( ) … ABL Logic OpenEdge UI (Presenter).NET UI (View) Bridge

3 Demo: Creating an Outlook Style Main Menu

4

5 Concepts shown Using the Visual Designer MDI Form Classes Constructor Inheritance.NET & Ultra Controls Toolbox User Controls

6.NET Data Binding Model  Progress.Data.BindingSource Provides data for.NET UI Controls –How: Provides required APIs to.NET Controls (IList) –Why: OpenEdge data provided as.NET needs –What: Any ABL Query, Buffer or ProDataSet ™ OpenEdge Runtime.NET CLR Progress.Data. BindingSource ProDataSet Customer Lift Line Skiing Urpon Frisbee Hoops Croquet Order 15301/01/ /04/ /04/93 Query 1 2 3

7 Demo: Creating a Customer Form

8

9 Concepts shown Form UltraGrid Datasets XML Schema Data Binding

10 Demo: Starting the Form in the Menu

11 Demo: Starting the Form in the Menu

12 Concepts shown Subscribing to.NET events Interfaces Properties CAST

13 Demo: Adding the Order Tab

14 Demo: Adding the Order Tab

15 Concepts shown Cascading ProBindingSources Outlook GroupByDate In addition we saw how easy it is to create Tabbed forms. But it gets even better.

16 Demo: Spicing up the Main Menu

17 Demo: Spicing up the Main Menu

18 Concepts shown You can now quite easily add powerful UI features that are not possible in Progress GUI OpenEdge Ultra Controls for.NET support the Microsoft ® Office Fluent ® User Interface Infragistics Application Styling ®

19 Conclusions n There is an awful lot to learn n Invest in your skills n Adopt industry standards n Reuse existing code n Increase the value of your application n Increase your own value

20 n Upgrade your skills n Migrate your application n Be creative n Increase your value But most of all: n Have fun! Final tips

21 Questions ?

22

23 Thank You