35
Advanced Development Technology 4/23/22 Uniface 10 Arjen van Vliet Solution Consultant

Uniface Lectures Webinar: An Introduction to Uniface 10

  • Upload
    uniface

  • View
    268

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Uniface Lectures Webinar: An Introduction to Uniface 10

Advanced Development Technology

May 3, 2023

Uniface 10Arjen van VlietSolution Consultant

Page 2: Uniface Lectures Webinar: An Introduction to Uniface 10

www.uniface.com Advanced Development Technology

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

Page 3: Uniface Lectures Webinar: An Introduction to Uniface 10

www.uniface.com Advanced Development Technology

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

Page 4: Uniface Lectures Webinar: An Introduction to Uniface 10

www.uniface.com Advanced Development Technology

Traditional New

Page 5: Uniface Lectures Webinar: An Introduction to Uniface 10

www.uniface.com Advanced Development Technology

Page 6: Uniface Lectures Webinar: An Introduction to Uniface 10

www.uniface.com Advanced Development Technology

Uniface 10 IDEA look at the new developer

Page 7: Uniface Lectures Webinar: An Introduction to Uniface 10

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

Page 8: Uniface Lectures Webinar: An Introduction to Uniface 10

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

Page 9: Uniface Lectures Webinar: An Introduction to Uniface 10

www.uniface.com Advanced Development Technology

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

Page 10: Uniface Lectures Webinar: An Introduction to Uniface 10

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 )

Page 11: Uniface Lectures Webinar: An Introduction to Uniface 10

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

Page 13: Uniface Lectures Webinar: An Introduction to Uniface 10

www.uniface.com Advanced Development Technology

The Uniface 10 IDEA first glance at the new developer

Page 14: Uniface Lectures Webinar: An Introduction to Uniface 10

www.uniface.com Advanced Development Technology

Page 15: Uniface Lectures Webinar: An Introduction to Uniface 10

www.uniface.com Advanced Development Technology

Page 16: Uniface Lectures Webinar: An Introduction to Uniface 10

www.uniface.com Advanced Development Technology

Navigation

Page 17: Uniface Lectures Webinar: An Introduction to Uniface 10

www.uniface.com Advanced Development Technology

Browse via U-Bar

Page 18: Uniface Lectures Webinar: An Introduction to Uniface 10

www.uniface.com Advanced Development Technology

Multiple editors

Page 19: Uniface Lectures Webinar: An Introduction to Uniface 10

www.uniface.com Advanced Development Technology

The Editor

Page 20: Uniface Lectures Webinar: An Introduction to Uniface 10

www.uniface.com Advanced Development Technology

The Resource Browser

Page 21: Uniface Lectures Webinar: An Introduction to Uniface 10

www.uniface.com Advanced Development Technology

The Properties Editor

Page 22: Uniface Lectures Webinar: An Introduction to Uniface 10

www.uniface.com Advanced Development Technology

Task Driven Worksheets

Page 23: Uniface Lectures Webinar: An Introduction to Uniface 10

www.uniface.com Advanced Development Technology

Project Support

Page 24: Uniface Lectures Webinar: An Introduction to Uniface 10

www.uniface.com Advanced Development Technology

Project Resource Browser

Page 25: Uniface Lectures Webinar: An Introduction to Uniface 10

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)

Page 26: Uniface Lectures Webinar: An Introduction to Uniface 10

www.uniface.com Advanced Development Technology

Script Editing

Page 27: Uniface Lectures Webinar: An Introduction to Uniface 10

www.uniface.com Advanced Development Technology

Uniface 10 demo

Page 28: Uniface Lectures Webinar: An Introduction to Uniface 10

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

Page 30: Uniface Lectures Webinar: An Introduction to Uniface 10

www.uniface.com Advanced Development Technology

My personal experience with Uniface 10 so far…

Page 31: Uniface Lectures Webinar: An Introduction to Uniface 10

www.uniface.com Advanced Development Technology

the Kubler-Ross Change Curve

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

Page 32: Uniface Lectures Webinar: An Introduction to Uniface 10

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!

Page 33: Uniface Lectures Webinar: An Introduction to Uniface 10

www.uniface.com Advanced Development Technology

Please share your findings on the forum

Page 34: Uniface Lectures Webinar: An Introduction to Uniface 10

Advanced Development Technology

Q&AThank You!

[email protected]

Page 35: Uniface Lectures Webinar: An Introduction to Uniface 10

Follow us online

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