Uniface Lectures Webinar: An Introduction to Uniface 10

Preview:

Citation preview

Advanced Development Technology

May 3, 2023

Uniface 10Arjen van VlietSolution Consultant

www.uniface.com Advanced Development Technology

Imagine always having driven traditional cars...…with traditional dashboards…

www.uniface.com Advanced Development Technology

Then one day a new revolutionary car arrives……with a new revolutionary dashboard…

www.uniface.com Advanced Development Technology

Traditional New

www.uniface.com Advanced Development Technology

www.uniface.com Advanced Development Technology

Uniface 10 IDEA look at the new developer

www.uniface.com Advanced Development Technology

Uniface 10 Concepts• Development Objects and Main Development Objects• Modeled Objects and Derived Objects• Templates and Palettes• Projects • Libraries

www.uniface.com Advanced Development Technology

Uniface 10: The Uniface IDE [1]• New Editors• Code Containers• ProcScript Inheritance• Compiled Modules Inspector• Triggers• Modelled Components• Modelled Properties

www.uniface.com Advanced Development Technology

Uniface 10: The Uniface IDE [2]• Component Variables• Global and Compile-Time Constants• Repository

www.uniface.com Advanced Development Technology

Uniface 10 Changes, examples [1]• …in terminology (UDE→IDE, template→modeled object, etc.)

• …in ProcScript inheritance (overlay inheritance vs. container inheritance )

• …in Subtype Property Inheritance (real instead of simulated inheritance)

• …in discontinued functionality (Classic deployment, deployment env.)

• …in discontinued Platforms and Databases (OpenVMS, IBM Iseries, HP-UX Unix, RDB, RMS, SolidDB)

• …in trigger names (Execute trigger→Exec operation, etc.)

• …in ProcScript (new: $instancelayout, changed: component variables )

www.uniface.com Advanced Development Technology

Uniface 10 Changes, examples [2]• …in JavaScript API (numerous enhancements, new: uniface.datastore)

• …in Properties (Renaming in Property Inspector for consistency and clearness)

• …in Configuration Settings (assignment- and initialization settings, logicals)

• …in command line switches (new: /tpl, /plt, obsolete: /rma, /exe )

• …in Repository (Not possible to run U10 IDE against U9 repository)

Please remember:• These are just some of the enhancements• Migration takes care of changes in triggers and inheritance

www.uniface.com Advanced Development Technology

The Uniface 10 IDEA first glance at the new developer

www.uniface.com Advanced Development Technology

www.uniface.com Advanced Development Technology

www.uniface.com Advanced Development Technology

Navigation

www.uniface.com Advanced Development Technology

Browse via U-Bar

www.uniface.com Advanced Development Technology

Multiple editors

www.uniface.com Advanced Development Technology

The Editor

www.uniface.com Advanced Development Technology

The Resource Browser

www.uniface.com Advanced Development Technology

The Properties Editor

www.uniface.com Advanced Development Technology

Task Driven Worksheets

www.uniface.com Advanced Development Technology

Project Support

www.uniface.com Advanced Development Technology

Project Resource Browser

www.uniface.com Advanced Development Technology

Project support• Center of Navigation• Collection of Development Objects• Scope for various actions:

• Compile• Deploy• Export

• U9 subsystems are not migrated to U10 projects (for good reasons)

www.uniface.com Advanced Development Technology

Script Editing

www.uniface.com Advanced Development Technology

Uniface 10 demo

www.uniface.com Advanced Development Technology

WebEx Demo1. Finish a pre-constructed application model2. Develop a small Web application3. Develop a small Desktop (C/S) application

www.uniface.com Advanced Development Technology

My personal experience with Uniface 10 so far…

www.uniface.com Advanced Development Technology

the Kubler-Ross Change Curve

https://www.cleverism.com/understanding-kubler-ross-change-curve/

www.uniface.com Advanced Development Technology

General positive findings• Developer stays in one well-developed main screen• Less separate actions needed to perform a certain task• Creating objects seems more natural compared to U9

Please share your experiences!We welcome your views, opinions and expressions!

www.uniface.com Advanced Development Technology

Please share your findings on the forum

Advanced Development Technology

Q&AThank You!

ask@uniface.com

Follow us online

unifaceinfo.comunifaceinfo.com/forumslideshare.net/unifaceyoutube.com/uniface

Recommended