Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
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 R...
-  Create a new Launcher, that supports development and is not a simple
collection of loaded tools
-  Combine the features...
-  Display content of Packages
and Bundles
-  Easy access of frequently
used Packages/Bundles
-  Double-Click on Package/
...
Packages can be added using
-  Context Menu
-  Refactoring Browser
-  Settings Dialog
©2016 Cincom Systems Inc. All Rights...
-  Default Action (double-click) is
to open the RB on selection
-  ‘New Class’ opens the
standard New-Class-Dialog of
the ...
-  Displays all Controllers and
UIAbstractControllers
-  Package name is used for
grouping
-  Double-Click on the controll...
-  Context menu for Controllers
-  Open
-  Edit
-  Inspect
-  Browse
-  Remove
-  New Class
-  Change ListView display
mod...
-  List of currently open windows
in the System.
-  All Smalltalk windows are listed
(ScheduledWindow/Form/
UIView)
-  Pre...
-  List of all existing probes (break
points, watch expression) in the
system
-  A double click of an entry will
open the ...
This Transcript now only shows the
output, but also can be used to
execute snippets of Smalltalk code.
Limits:
-  No suppo...
Search for
-  Messages
-  Packages
-  Classes
-  Parcels
-  SharedVariables
No need to add wild-cards to the
front or end ...
Clicking with the left mouse button
on the Store-Connection-Status will
open the menu shown, with some
frequently used tas...
Icon overlay of the OSTLauncher
window.
This way it is easy to find in the
(sometimes pretty large) list of open
Cincom Sm...
-  Additional Settings, e.g. Color, initial open page, default views, etc.
-  Multi-Select-List for Open Windows
-  Additi...
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
sfortma...
Upcoming SlideShare
Loading in …5
×

Development and Features of the new Cincom Smalltalk ObjectStudio Launcher

403 views

Published on

Development and Features of the new Cincom Smalltalk ObjectStudio Launcher
Wed, August 24, 3:30pm – 4:00pm

Youtube: https://youtu.be/iJxAUhydgHA

Description
First Name: Andreas
Last Name: Hiltner
Email where you can always be reached: ahiltner@cincom.com
Title: "Development and Features of the new Cincom Smalltalk ObjectStudio Launcher"

Type: Talk

Abstract: In this presentation Andreas will demonstrate a new launcher for Cincom Smalltalk
ObjectStudio 8.8, written from the ground up in the Next Generation UI.
The NG UI is a framework for a native Windows UI that is written entirely in
Cincom Smalltalk, using DLLCC to connect to the Windows API.

Bio: Andreas Hiltner is currently the Lead VM Engineer for Cincom ObjectStudio, in addition to having a
hand in most aspects of base image and database development. He works from home near
Nuremberg, Germany, where he just recently returned after spending five years with his family in the
US at Cincom’s headquarters in Cincinnati, Ohio.

Along with many contributions to ObjectStudio over the years, he was the project lead in Cincom’s
development of the current 8.x versions of ObjectStudio, based on Cincom® VisualWorks®.
He was also the Lead Engineer for the Next Generation UI Project.
Andreas is a seasoned architect who has specialized in ObjectStudio for more than 15 years. In his years of
working with Cincom he has had the opportunity to assist key Cincom Smalltalk™ users worldwide,
including one of the world’s top five financial institutions, and several government agencies.

Published in: Software
  • Youtube: https://youtu.be/iJxAUhydgHA
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

Development and Features of the new Cincom Smalltalk ObjectStudio Launcher

  1. 1. Features of the New Cincom® ObjectStudio® Launcher By Andreas Hiltner @ahiltner (Twitter) #ESUG16
  2. 2. -  Motivation -  Interface -  Packages -  Controllers -  Open Windows -  (…) -  Next Steps ©2016 Cincom Systems Inc. All Rights Reserved.2 Topic @cincomsmalltalk #esug16
  3. 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. 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. 5. Packages can be added using -  Context Menu -  Refactoring Browser -  Settings Dialog ©2016 Cincom Systems Inc. All Rights Reserved.5 Packages @cincomsmalltalk #esug16
  6. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 16. Questions? ©2016 Cincom Systems Inc. All Rights Reserved.16@cincomsmalltalk #esug16
  17. 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

×