View
275
Download
1
Category
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
See Uniface Library
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
See Uniface Library
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
Follow us online
unifaceinfo.comunifaceinfo.com/forumslideshare.net/unifaceyoutube.com/uniface
Recommended