SlideShare a Scribd company logo
1 of 17
Download to read offline
Features of the New
Cincom® ObjectStudio®
Launcher
By Andreas Hiltner
@ahiltner (Twitter)
#ESUG16
-  Motivation
-  Interface
-  Packages
-  Controllers
-  Open Windows
-  (…)
-  Next Steps
©2016 Cincom Systems Inc. All Rights Reserved.2
Topic
@cincomsmalltalk #esug16
-  Create a new Launcher, that supports development and is not a simple
collection of loaded tools
-  Combine the features from the VW Launcher and WPENFINController
-  Use the NG UI for more features
©2016 Cincom Systems Inc. All Rights Reserved.3
Motivation
@cincomsmalltalk #esug16
-  Display content of Packages
and Bundles
-  Easy access of frequently
used Packages/Bundles
-  Double-Click on Package/
Bundle opens the RB on
selection
-  Double-Click on Class/Class
Extension opens RB on
selection
©2016 Cincom Systems Inc. All Rights Reserved.4
Packages
@cincomsmalltalk #esug16
Packages can be added using
-  Context Menu
-  Refactoring Browser
-  Settings Dialog
©2016 Cincom Systems Inc. All Rights Reserved.5
Packages
@cincomsmalltalk #esug16
-  Default Action (double-click) is
to open the RB on selection
-  ‘New Class’ opens the
standard New-Class-Dialog of
the RB with the superclass
and namespace set
-  The ListView can be changed
to show different modes
©2016 Cincom Systems Inc. All Rights Reserved.6
Packages
@cincomsmalltalk #esug16
-  Displays all Controllers and
UIAbstractControllers
-  Package name is used for
grouping
-  Double-Click on the controller
will open it
-  Replacement for the
functionality of WPENFIN
©2016 Cincom Systems Inc. All Rights Reserved.7
Controllers
@cincomsmalltalk #esug16
-  Context menu for Controllers
-  Open
-  Edit
-  Inspect
-  Browse
-  Remove
-  New Class
-  Change ListView display
mode
©2016 Cincom Systems Inc. All Rights Reserved.8
Controllers
@cincomsmalltalk #esug16
-  List of currently open windows
in the System.
-  All Smalltalk windows are listed
(ScheduledWindow/Form/
UIView)
-  Prefixed with the class name
initials, e.g. RefactoringBrowser
(RB), OSTLauncher (OSTL),
etc.
-  ‘F5’ will update the list
©2016 Cincom Systems Inc. All Rights Reserved.9
Open Windows
@cincomsmalltalk #esug16
-  List of all existing probes (break
points, watch expression) in the
system
-  A double click of an entry will
open the Refactoring Browser
on that method.
-  ‘F5’ will update the list
©2016 Cincom Systems Inc. All Rights Reserved.10
Probes
@cincomsmalltalk #esug16
This Transcript now only shows the
output, but also can be used to
execute snippets of Smalltalk code.
Limits:
-  No support for imports or
Workspace-Variables
-  Code cannot be saved to/read
from a file
©2016 Cincom Systems Inc. All Rights Reserved.11
Transcript
@cincomsmalltalk #esug16
Search for
-  Messages
-  Packages
-  Classes
-  Parcels
-  SharedVariables
No need to add wild-cards to the
front or end of the search string
©2016 Cincom Systems Inc. All Rights Reserved.12
Search/Searchlight
@cincomsmalltalk #esug16
Clicking with the left mouse button
on the Store-Connection-Status will
open the menu shown, with some
frequently used tasks
©2016 Cincom Systems Inc. All Rights Reserved.13
Statusbar
@cincomsmalltalk #esug16
Icon overlay of the OSTLauncher
window.
This way it is easy to find in the
(sometimes pretty large) list of open
Cincom Smalltalk windows.
This feature can be disabled in the
settings
©2016 Cincom Systems Inc. All Rights Reserved.14
Taskbar
@cincomsmalltalk #esug16
-  Additional Settings, e.g. Color, initial open page, default views, etc.
-  Multi-Select-List for Open Windows
-  Additional Shortcuts, e.g. Del to close a Window
-  Tool to search for text inside of comments
-  Publish Bundles/Packages from Launcher
-  Performance improvements
-  (looking for some customer input …)
©2016 Cincom Systems Inc. All Rights Reserved.15
Next Steps
@cincomsmalltalk #esug16
Questions?
©2016 Cincom Systems Inc. All Rights Reserved.16@cincomsmalltalk #esug16
©2016 Cincom Systems Inc. All Rights Reserved.17
Thank You!
Suzanne Fortman
Program Director / Engineering Manager
sfortman@cincom.com
@SuzCST (Twitter)
Arden Thomas
Product Manager
athomas@cincom.com
@ArdenTCST (Twitter)
Andreas Hiltner
ahiltner@cincom.com
@ahiltner (Twitter)
@cincomsmalltalk #esug16

More Related Content

Similar to Development and Features of the new Cincom Smalltalk ObjectStudio Launcher

New Native Windows UI possibilities in Cincom Smalltalk ObjectStudio
New Native Windows UI possibilities in Cincom Smalltalk ObjectStudioNew Native Windows UI possibilities in Cincom Smalltalk ObjectStudio
New Native Windows UI possibilities in Cincom Smalltalk ObjectStudioESUG
 
Os and network activity javier guerrero
Os and network activity   javier guerreroOs and network activity   javier guerrero
Os and network activity javier guerreroJGuerreroM96
 
Lab: Installation of Xilkernel on Xilinx Spartan 3E Starter board
Lab: Installation of Xilkernel on Xilinx Spartan 3E Starter boardLab: Installation of Xilkernel on Xilinx Spartan 3E Starter board
Lab: Installation of Xilkernel on Xilinx Spartan 3E Starter boardVincent Claes
 
Exploiting Client-Side Vulnerabilities and Establishing a VNC Session
Exploiting Client-Side Vulnerabilities and Establishing a VNC SessionExploiting Client-Side Vulnerabilities and Establishing a VNC Session
Exploiting Client-Side Vulnerabilities and Establishing a VNC SessionVishal Kumar
 
Windows 10 A Guide to Secure Mobility in the Enterprise
Windows 10 A Guide to Secure Mobility in the EnterpriseWindows 10 A Guide to Secure Mobility in the Enterprise
Windows 10 A Guide to Secure Mobility in the EnterpriseGerard Konan
 
44CON 2014 - Switches Get Stitches, Eireann Leverett & Matt Erasmus
44CON 2014 - Switches Get Stitches,  Eireann Leverett & Matt Erasmus44CON 2014 - Switches Get Stitches,  Eireann Leverett & Matt Erasmus
44CON 2014 - Switches Get Stitches, Eireann Leverett & Matt Erasmus44CON
 
Splunk n-box-splunk conf-2017
Splunk n-box-splunk conf-2017Splunk n-box-splunk conf-2017
Splunk n-box-splunk conf-2017Mohamad Hassan
 
I Macros--Megha tested
I Macros--Megha testedI Macros--Megha tested
I Macros--Megha testedmegha29
 
Clone Clone Make: a better way to build
Clone Clone Make: a better way to buildClone Clone Make: a better way to build
Clone Clone Make: a better way to buildDanHeidinga
 
how to create scada offline with comap applications
how to create scada offline with comap applicationshow to create scada offline with comap applications
how to create scada offline with comap applicationsmarconordiocdn
 
VM Forking and Hypervisor-based fuzzing
VM Forking and Hypervisor-based fuzzingVM Forking and Hypervisor-based fuzzing
VM Forking and Hypervisor-based fuzzingTamas K Lengyel
 
Windows Debugging Tools - JavaOne 2013
Windows Debugging Tools - JavaOne 2013Windows Debugging Tools - JavaOne 2013
Windows Debugging Tools - JavaOne 2013MattKilner
 
Testing experience in web application P3 what should pay attention to
Testing experience in web application P3 what should pay attention toTesting experience in web application P3 what should pay attention to
Testing experience in web application P3 what should pay attention toVu Tran
 
Instructions 3-5 pages double space research paper about Eric Sc.docx
Instructions 3-5 pages double space research paper about Eric Sc.docxInstructions 3-5 pages double space research paper about Eric Sc.docx
Instructions 3-5 pages double space research paper about Eric Sc.docxnormanibarber20063
 

Similar to Development and Features of the new Cincom Smalltalk ObjectStudio Launcher (20)

New Native Windows UI possibilities in Cincom Smalltalk ObjectStudio
New Native Windows UI possibilities in Cincom Smalltalk ObjectStudioNew Native Windows UI possibilities in Cincom Smalltalk ObjectStudio
New Native Windows UI possibilities in Cincom Smalltalk ObjectStudio
 
Users guide
Users guideUsers guide
Users guide
 
Os and network activity javier guerrero
Os and network activity   javier guerreroOs and network activity   javier guerrero
Os and network activity javier guerrero
 
Lab: Installation of Xilkernel on Xilinx Spartan 3E Starter board
Lab: Installation of Xilkernel on Xilinx Spartan 3E Starter boardLab: Installation of Xilkernel on Xilinx Spartan 3E Starter board
Lab: Installation of Xilkernel on Xilinx Spartan 3E Starter board
 
Exploiting Client-Side Vulnerabilities and Establishing a VNC Session
Exploiting Client-Side Vulnerabilities and Establishing a VNC SessionExploiting Client-Side Vulnerabilities and Establishing a VNC Session
Exploiting Client-Side Vulnerabilities and Establishing a VNC Session
 
Picaxe manual5
Picaxe manual5Picaxe manual5
Picaxe manual5
 
Windows 10 A Guide to Secure Mobility in the Enterprise
Windows 10 A Guide to Secure Mobility in the EnterpriseWindows 10 A Guide to Secure Mobility in the Enterprise
Windows 10 A Guide to Secure Mobility in the Enterprise
 
44CON 2014 - Switches Get Stitches, Eireann Leverett & Matt Erasmus
44CON 2014 - Switches Get Stitches,  Eireann Leverett & Matt Erasmus44CON 2014 - Switches Get Stitches,  Eireann Leverett & Matt Erasmus
44CON 2014 - Switches Get Stitches, Eireann Leverett & Matt Erasmus
 
Unix cook-book
Unix cook-bookUnix cook-book
Unix cook-book
 
Splunk n-box-splunk conf-2017
Splunk n-box-splunk conf-2017Splunk n-box-splunk conf-2017
Splunk n-box-splunk conf-2017
 
I Macros--Megha tested
I Macros--Megha testedI Macros--Megha tested
I Macros--Megha tested
 
Clone Clone Make: a better way to build
Clone Clone Make: a better way to buildClone Clone Make: a better way to build
Clone Clone Make: a better way to build
 
how to create scada offline with comap applications
how to create scada offline with comap applicationshow to create scada offline with comap applications
how to create scada offline with comap applications
 
VM Forking and Hypervisor-based fuzzing
VM Forking and Hypervisor-based fuzzingVM Forking and Hypervisor-based fuzzing
VM Forking and Hypervisor-based fuzzing
 
ID E's features
ID E's featuresID E's features
ID E's features
 
Windows Debugging Tools - JavaOne 2013
Windows Debugging Tools - JavaOne 2013Windows Debugging Tools - JavaOne 2013
Windows Debugging Tools - JavaOne 2013
 
Testing experience in web application P3 what should pay attention to
Testing experience in web application P3 what should pay attention toTesting experience in web application P3 what should pay attention to
Testing experience in web application P3 what should pay attention to
 
Os Selbak
Os SelbakOs Selbak
Os Selbak
 
Instructions 3-5 pages double space research paper about Eric Sc.docx
Instructions 3-5 pages double space research paper about Eric Sc.docxInstructions 3-5 pages double space research paper about Eric Sc.docx
Instructions 3-5 pages double space research paper about Eric Sc.docx
 
SysInfoTools EML to NSF Converter
SysInfoTools EML to NSF ConverterSysInfoTools EML to NSF Converter
SysInfoTools EML to NSF Converter
 

More from ESUG

Workshop: Identifying concept inventories in agile programming
Workshop: Identifying concept inventories in agile programmingWorkshop: Identifying concept inventories in agile programming
Workshop: Identifying concept inventories in agile programmingESUG
 
Technical documentation support in Pharo
Technical documentation support in PharoTechnical documentation support in Pharo
Technical documentation support in PharoESUG
 
The Pharo Debugger and Debugging tools: Advances and Roadmap
The Pharo Debugger and Debugging tools: Advances and RoadmapThe Pharo Debugger and Debugging tools: Advances and Roadmap
The Pharo Debugger and Debugging tools: Advances and RoadmapESUG
 
Sequence: Pipeline modelling in Pharo
Sequence: Pipeline modelling in PharoSequence: Pipeline modelling in Pharo
Sequence: Pipeline modelling in PharoESUG
 
Migration process from monolithic to micro frontend architecture in mobile ap...
Migration process from monolithic to micro frontend architecture in mobile ap...Migration process from monolithic to micro frontend architecture in mobile ap...
Migration process from monolithic to micro frontend architecture in mobile ap...ESUG
 
Analyzing Dart Language with Pharo: Report and early results
Analyzing Dart Language with Pharo: Report and early resultsAnalyzing Dart Language with Pharo: Report and early results
Analyzing Dart Language with Pharo: Report and early resultsESUG
 
Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6
Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6
Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6ESUG
 
A Unit Test Metamodel for Test Generation
A Unit Test Metamodel for Test GenerationA Unit Test Metamodel for Test Generation
A Unit Test Metamodel for Test GenerationESUG
 
Creating Unit Tests Using Genetic Programming
Creating Unit Tests Using Genetic ProgrammingCreating Unit Tests Using Genetic Programming
Creating Unit Tests Using Genetic ProgrammingESUG
 
Threaded-Execution and CPS Provide Smooth Switching Between Execution Modes
Threaded-Execution and CPS Provide Smooth Switching Between Execution ModesThreaded-Execution and CPS Provide Smooth Switching Between Execution Modes
Threaded-Execution and CPS Provide Smooth Switching Between Execution ModesESUG
 
Exploring GitHub Actions through EGAD: An Experience Report
Exploring GitHub Actions through EGAD: An Experience ReportExploring GitHub Actions through EGAD: An Experience Report
Exploring GitHub Actions through EGAD: An Experience ReportESUG
 
Pharo: a reflective language A first systematic analysis of reflective APIs
Pharo: a reflective language A first systematic analysis of reflective APIsPharo: a reflective language A first systematic analysis of reflective APIs
Pharo: a reflective language A first systematic analysis of reflective APIsESUG
 
Garbage Collector Tuning
Garbage Collector TuningGarbage Collector Tuning
Garbage Collector TuningESUG
 
Improving Performance Through Object Lifetime Profiling: the DataFrame Case
Improving Performance Through Object Lifetime Profiling: the DataFrame CaseImproving Performance Through Object Lifetime Profiling: the DataFrame Case
Improving Performance Through Object Lifetime Profiling: the DataFrame CaseESUG
 
Pharo DataFrame: Past, Present, and Future
Pharo DataFrame: Past, Present, and FuturePharo DataFrame: Past, Present, and Future
Pharo DataFrame: Past, Present, and FutureESUG
 
thisContext in the Debugger
thisContext in the DebuggerthisContext in the Debugger
thisContext in the DebuggerESUG
 
Websockets for Fencing Score
Websockets for Fencing ScoreWebsockets for Fencing Score
Websockets for Fencing ScoreESUG
 
ShowUs: PharoJS.org Develop in Pharo, Run on JavaScript
ShowUs: PharoJS.org Develop in Pharo, Run on JavaScriptShowUs: PharoJS.org Develop in Pharo, Run on JavaScript
ShowUs: PharoJS.org Develop in Pharo, Run on JavaScriptESUG
 
Advanced Object- Oriented Design Mooc
Advanced Object- Oriented Design MoocAdvanced Object- Oriented Design Mooc
Advanced Object- Oriented Design MoocESUG
 
A New Architecture Reconciling Refactorings and Transformations
A New Architecture Reconciling Refactorings and TransformationsA New Architecture Reconciling Refactorings and Transformations
A New Architecture Reconciling Refactorings and TransformationsESUG
 

More from ESUG (20)

Workshop: Identifying concept inventories in agile programming
Workshop: Identifying concept inventories in agile programmingWorkshop: Identifying concept inventories in agile programming
Workshop: Identifying concept inventories in agile programming
 
Technical documentation support in Pharo
Technical documentation support in PharoTechnical documentation support in Pharo
Technical documentation support in Pharo
 
The Pharo Debugger and Debugging tools: Advances and Roadmap
The Pharo Debugger and Debugging tools: Advances and RoadmapThe Pharo Debugger and Debugging tools: Advances and Roadmap
The Pharo Debugger and Debugging tools: Advances and Roadmap
 
Sequence: Pipeline modelling in Pharo
Sequence: Pipeline modelling in PharoSequence: Pipeline modelling in Pharo
Sequence: Pipeline modelling in Pharo
 
Migration process from monolithic to micro frontend architecture in mobile ap...
Migration process from monolithic to micro frontend architecture in mobile ap...Migration process from monolithic to micro frontend architecture in mobile ap...
Migration process from monolithic to micro frontend architecture in mobile ap...
 
Analyzing Dart Language with Pharo: Report and early results
Analyzing Dart Language with Pharo: Report and early resultsAnalyzing Dart Language with Pharo: Report and early results
Analyzing Dart Language with Pharo: Report and early results
 
Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6
Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6
Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6
 
A Unit Test Metamodel for Test Generation
A Unit Test Metamodel for Test GenerationA Unit Test Metamodel for Test Generation
A Unit Test Metamodel for Test Generation
 
Creating Unit Tests Using Genetic Programming
Creating Unit Tests Using Genetic ProgrammingCreating Unit Tests Using Genetic Programming
Creating Unit Tests Using Genetic Programming
 
Threaded-Execution and CPS Provide Smooth Switching Between Execution Modes
Threaded-Execution and CPS Provide Smooth Switching Between Execution ModesThreaded-Execution and CPS Provide Smooth Switching Between Execution Modes
Threaded-Execution and CPS Provide Smooth Switching Between Execution Modes
 
Exploring GitHub Actions through EGAD: An Experience Report
Exploring GitHub Actions through EGAD: An Experience ReportExploring GitHub Actions through EGAD: An Experience Report
Exploring GitHub Actions through EGAD: An Experience Report
 
Pharo: a reflective language A first systematic analysis of reflective APIs
Pharo: a reflective language A first systematic analysis of reflective APIsPharo: a reflective language A first systematic analysis of reflective APIs
Pharo: a reflective language A first systematic analysis of reflective APIs
 
Garbage Collector Tuning
Garbage Collector TuningGarbage Collector Tuning
Garbage Collector Tuning
 
Improving Performance Through Object Lifetime Profiling: the DataFrame Case
Improving Performance Through Object Lifetime Profiling: the DataFrame CaseImproving Performance Through Object Lifetime Profiling: the DataFrame Case
Improving Performance Through Object Lifetime Profiling: the DataFrame Case
 
Pharo DataFrame: Past, Present, and Future
Pharo DataFrame: Past, Present, and FuturePharo DataFrame: Past, Present, and Future
Pharo DataFrame: Past, Present, and Future
 
thisContext in the Debugger
thisContext in the DebuggerthisContext in the Debugger
thisContext in the Debugger
 
Websockets for Fencing Score
Websockets for Fencing ScoreWebsockets for Fencing Score
Websockets for Fencing Score
 
ShowUs: PharoJS.org Develop in Pharo, Run on JavaScript
ShowUs: PharoJS.org Develop in Pharo, Run on JavaScriptShowUs: PharoJS.org Develop in Pharo, Run on JavaScript
ShowUs: PharoJS.org Develop in Pharo, Run on JavaScript
 
Advanced Object- Oriented Design Mooc
Advanced Object- Oriented Design MoocAdvanced Object- Oriented Design Mooc
Advanced Object- Oriented Design Mooc
 
A New Architecture Reconciling Refactorings and Transformations
A New Architecture Reconciling Refactorings and TransformationsA New Architecture Reconciling Refactorings and Transformations
A New Architecture Reconciling Refactorings and Transformations
 

Recently uploaded

MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....kzayra69
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 

Recently uploaded (20)

MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 

Development and Features of the new Cincom Smalltalk ObjectStudio Launcher

  • 1. Features of the New Cincom® ObjectStudio® Launcher By Andreas Hiltner @ahiltner (Twitter) #ESUG16
  • 2. -  Motivation -  Interface -  Packages -  Controllers -  Open Windows -  (…) -  Next Steps ©2016 Cincom Systems Inc. All Rights Reserved.2 Topic @cincomsmalltalk #esug16
  • 3. -  Create a new Launcher, that supports development and is not a simple collection of loaded tools -  Combine the features from the VW Launcher and WPENFINController -  Use the NG UI for more features ©2016 Cincom Systems Inc. All Rights Reserved.3 Motivation @cincomsmalltalk #esug16
  • 4. -  Display content of Packages and Bundles -  Easy access of frequently used Packages/Bundles -  Double-Click on Package/ Bundle opens the RB on selection -  Double-Click on Class/Class Extension opens RB on selection ©2016 Cincom Systems Inc. All Rights Reserved.4 Packages @cincomsmalltalk #esug16
  • 5. Packages can be added using -  Context Menu -  Refactoring Browser -  Settings Dialog ©2016 Cincom Systems Inc. All Rights Reserved.5 Packages @cincomsmalltalk #esug16
  • 6. -  Default Action (double-click) is to open the RB on selection -  ‘New Class’ opens the standard New-Class-Dialog of the RB with the superclass and namespace set -  The ListView can be changed to show different modes ©2016 Cincom Systems Inc. All Rights Reserved.6 Packages @cincomsmalltalk #esug16
  • 7. -  Displays all Controllers and UIAbstractControllers -  Package name is used for grouping -  Double-Click on the controller will open it -  Replacement for the functionality of WPENFIN ©2016 Cincom Systems Inc. All Rights Reserved.7 Controllers @cincomsmalltalk #esug16
  • 8. -  Context menu for Controllers -  Open -  Edit -  Inspect -  Browse -  Remove -  New Class -  Change ListView display mode ©2016 Cincom Systems Inc. All Rights Reserved.8 Controllers @cincomsmalltalk #esug16
  • 9. -  List of currently open windows in the System. -  All Smalltalk windows are listed (ScheduledWindow/Form/ UIView) -  Prefixed with the class name initials, e.g. RefactoringBrowser (RB), OSTLauncher (OSTL), etc. -  ‘F5’ will update the list ©2016 Cincom Systems Inc. All Rights Reserved.9 Open Windows @cincomsmalltalk #esug16
  • 10. -  List of all existing probes (break points, watch expression) in the system -  A double click of an entry will open the Refactoring Browser on that method. -  ‘F5’ will update the list ©2016 Cincom Systems Inc. All Rights Reserved.10 Probes @cincomsmalltalk #esug16
  • 11. This Transcript now only shows the output, but also can be used to execute snippets of Smalltalk code. Limits: -  No support for imports or Workspace-Variables -  Code cannot be saved to/read from a file ©2016 Cincom Systems Inc. All Rights Reserved.11 Transcript @cincomsmalltalk #esug16
  • 12. Search for -  Messages -  Packages -  Classes -  Parcels -  SharedVariables No need to add wild-cards to the front or end of the search string ©2016 Cincom Systems Inc. All Rights Reserved.12 Search/Searchlight @cincomsmalltalk #esug16
  • 13. Clicking with the left mouse button on the Store-Connection-Status will open the menu shown, with some frequently used tasks ©2016 Cincom Systems Inc. All Rights Reserved.13 Statusbar @cincomsmalltalk #esug16
  • 14. Icon overlay of the OSTLauncher window. This way it is easy to find in the (sometimes pretty large) list of open Cincom Smalltalk windows. This feature can be disabled in the settings ©2016 Cincom Systems Inc. All Rights Reserved.14 Taskbar @cincomsmalltalk #esug16
  • 15. -  Additional Settings, e.g. Color, initial open page, default views, etc. -  Multi-Select-List for Open Windows -  Additional Shortcuts, e.g. Del to close a Window -  Tool to search for text inside of comments -  Publish Bundles/Packages from Launcher -  Performance improvements -  (looking for some customer input …) ©2016 Cincom Systems Inc. All Rights Reserved.15 Next Steps @cincomsmalltalk #esug16
  • 16. Questions? ©2016 Cincom Systems Inc. All Rights Reserved.16@cincomsmalltalk #esug16
  • 17. ©2016 Cincom Systems Inc. All Rights Reserved.17 Thank You! Suzanne Fortman Program Director / Engineering Manager sfortman@cincom.com @SuzCST (Twitter) Arden Thomas Product Manager athomas@cincom.com @ArdenTCST (Twitter) Andreas Hiltner ahiltner@cincom.com @ahiltner (Twitter) @cincomsmalltalk #esug16