cincom smalltalk roadmap esug 2013, by arden thomas
TRANSCRIPT
-
7/29/2019 Cincom Smalltalk Roadmap ESUG 2013, by Arden Thomas
1/61
-
7/29/2019 Cincom Smalltalk Roadmap ESUG 2013, by Arden Thomas
2/61
Talks
Arden Thomas: Cincom Smalltalk RoadmapThursday 9 AM
Dirk Verleysen :UI Unlimited Things you can do with the new CincomSmalltalk UI
Tuesday 2 PM Andreas Hiltner:
Cincom Smalltalk new Native GUI implementation Preview ATechnicalOverview
Wednesday 2 PM
Niall Ross: How and Where in GLORP Wednesday 10:45 AM Tom Robinson:
Pursuing Performance in Store: Algorithms, Queries,Schemas
-
7/29/2019 Cincom Smalltalk Roadmap ESUG 2013, by Arden Thomas
3/61
Contents
o Happy 30th
o Inventing the Futureo Pearls
o Productso ObjectStudioo VisualWorks
o What is;o Oldo Newo .
-
7/29/2019 Cincom Smalltalk Roadmap ESUG 2013, by Arden Thomas
4/61
Smalltalk for the Long Haul.
o You have chosen Smalltalk as astrategic solution
o Cincom has the same commitment
o At Cincom we are not resting on theSmalltalk of the past, but are forgingSmalltalk into the future
-
7/29/2019 Cincom Smalltalk Roadmap ESUG 2013, by Arden Thomas
5/61
Cincoms Commitment
Cincom actively supports Smalltalk and iskeeping Smalltalk viable by:o Sponsoring events
o Actively advancing two Smalltalk productso Working with customers to meet their
requirementso Making personal use version available
giving new developers easy access tolearning Smalltalko Employing, directly and indirectly, a large
number of Smalltalkers.
-
7/29/2019 Cincom Smalltalk Roadmap ESUG 2013, by Arden Thomas
6/61
CST Product ManagementCommitment
o Changes / experiments to releasecycles
o True maintenance releases
o Customer requirements
o More focused releases
-
7/29/2019 Cincom Smalltalk Roadmap ESUG 2013, by Arden Thomas
7/61
Happy 30th
toCincom payshomage to all thoseinvolved with thecreation of
Smalltalk Thankyou!
-
7/29/2019 Cincom Smalltalk Roadmap ESUG 2013, by Arden Thomas
8/61
Man who
Invented theFuture
- Father of Science
-
7/29/2019 Cincom Smalltalk Roadmap ESUG 2013, by Arden Thomas
9/61
The Team Who ACTUALLY
Invented the Future
-
7/29/2019 Cincom Smalltalk Roadmap ESUG 2013, by Arden Thomas
10/61
Smalltalks Influence
-
7/29/2019 Cincom Smalltalk Roadmap ESUG 2013, by Arden Thomas
11/61
Smalltalks Influence
o What is the largest company in theWORLD?
-
7/29/2019 Cincom Smalltalk Roadmap ESUG 2013, by Arden Thomas
12/61
Smalltalks Influence
< DynabookMini
Dynabook >
-
7/29/2019 Cincom Smalltalk Roadmap ESUG 2013, by Arden Thomas
13/61
30th Anniversary ofSmalltalk
-
7/29/2019 Cincom Smalltalk Roadmap ESUG 2013, by Arden Thomas
14/61
30th Anniversary as we Renewour Dee A reciation of
o Our vows of appreciation?
o If this were the 30th Weddinganniversary it would be the Pearlanniversary
-
7/29/2019 Cincom Smalltalk Roadmap ESUG 2013, by Arden Thomas
15/61
-
7/29/2019 Cincom Smalltalk Roadmap ESUG 2013, by Arden Thomas
16/61
Something Old, SomethingNew
-
7/29/2019 Cincom Smalltalk Roadmap ESUG 2013, by Arden Thomas
17/61
For This Momentous Occasion,Cincom is Outfittin Smalltalko Something old
o Something new
o
Something borrowedo Something blue
Classic
-
7/29/2019 Cincom Smalltalk Roadmap ESUG 2013, by Arden Thomas
18/61
-
7/29/2019 Cincom Smalltalk Roadmap ESUG 2013, by Arden Thomas
19/61
The Products
Cincom Smalltalk Foundation
ObjectStudio VisualWorks
-
7/29/2019 Cincom Smalltalk Roadmap ESUG 2013, by Arden Thomas
20/61
Foundation
Cincom Smalltalk Foundation
ObjectStudio VisualWorks
-
7/29/2019 Cincom Smalltalk Roadmap ESUG 2013, by Arden Thomas
21/61
Foundation
-
7/29/2019 Cincom Smalltalk Roadmap ESUG 2013, by Arden Thomas
22/61
Foundation - Past
Sharpen the Saw
o Engineering process improvementsoMore agile development
oAutomated tests
-
7/29/2019 Cincom Smalltalk Roadmap ESUG 2013, by Arden Thomas
23/61
Foundation - Past
o Unicode VMs
o 64 bit VMs revamped
o
Windows 64 bit VMo GC improvements
o Atomic Loading
o Delay alternatives
-
7/29/2019 Cincom Smalltalk Roadmap ESUG 2013, by Arden Thomas
24/61
Foundation - Past
o Store revamped foundationoGlorp underpinnings
oNew Store Browsers
oNew Store Garbage collection
o New Merge engine
o New Comparison tool
-
7/29/2019 Cincom Smalltalk Roadmap ESUG 2013, by Arden Thomas
25/61
Foundation - Past
o Seaside Frameworko Latest packaged and integrated for easy
use
-
7/29/2019 Cincom Smalltalk Roadmap ESUG 2013, by Arden Thomas
26/61
Foundation - Past
o External encryption option
-
7/29/2019 Cincom Smalltalk Roadmap ESUG 2013, by Arden Thomas
27/61
Foundation - Present
o Time enhancements
o Timestamp enhancements
o
Xtreams Crypto fallback
-
7/29/2019 Cincom Smalltalk Roadmap ESUG 2013, by Arden Thomas
28/61
Foundation - Present: VM
o VM improvementsoGC performance improvements
Reduced overhead
Faster scavenge of fixed & large objects Smaller, faster compactor
-
7/29/2019 Cincom Smalltalk Roadmap ESUG 2013, by Arden Thomas
29/61
Foundation - Present: VM
o Store improvementsoOne step merge and publish (with undo)
o Improved Store repository creation
o Performance improvements Version browsers
Load time
Store GC
-
7/29/2019 Cincom Smalltalk Roadmap ESUG 2013, by Arden Thomas
30/61
Foundation - Present
Heard of Apache? Meet SiouX!
SiouX is our new Web Server
-
7/29/2019 Cincom Smalltalk Roadmap ESUG 2013, by Arden Thomas
31/61
Foundation - Present:SiouX
SiouX
build an HTTP server with Xtreams withthe goal of squeezing as much scalabilityand performance out of it as we can
-
7/29/2019 Cincom Smalltalk Roadmap ESUG 2013, by Arden Thomas
32/61
Foundation - Present:SiouX
SiouX (preview)o General purpose Web Server
o http / https
o Net / Xtreamso Rehosted
o Seasideo WebServices
o Move your Web apps to SiouX
-
7/29/2019 Cincom Smalltalk Roadmap ESUG 2013, by Arden Thomas
33/61
Foundation - Present:
SiouXThe new framework provides a secure, efcient andextensible server that provides HTTP services that are insync with the current HTTP standards.o streaming responseso
focus on efcient and scalable implementationo server can be configured to listen on multiple ports
(multiple listeners)o chunked responseso gzippingo SSL and TLS supporto flexible and easy to maintain configurationo running dierent Web applications from the same
-
7/29/2019 Cincom Smalltalk Roadmap ESUG 2013, by Arden Thomas
34/61
Foundation - Present:SiouX
SiouX modern web server
What about modern Web apps?
-
7/29/2019 Cincom Smalltalk Roadmap ESUG 2013, by Arden Thomas
35/61
Foundation - Present:AppeX
AppeX - Web Application Framework(Preview)
-
7/29/2019 Cincom Smalltalk Roadmap ESUG 2013, by Arden Thomas
36/61
Foundation - Present:AppeX
AppeX - Web Application Framework Previewo Modern Web Frameworko Current tech: HTML5, JavaScript, Ajax, JSON, XHRo Open use any JavaScript library you likeo Automatic Session managemento Manage Smalltalk & JavaScript code in CST
o Browser support for JavaScript Search senders/implementers
Parses JavaScript literals
o Very lightweight and flexibleo Uses SiouX
d
-
7/29/2019 Cincom Smalltalk Roadmap ESUG 2013, by Arden Thomas
37/61
Foundation - Present:AppeX
AppeX & SiouX the one two punch!
d
-
7/29/2019 Cincom Smalltalk Roadmap ESUG 2013, by Arden Thomas
38/61
Foundation - Present:MatriX
MatriX
o Polycephaly2 now named MatriX
-
7/29/2019 Cincom Smalltalk Roadmap ESUG 2013, by Arden Thomas
39/61
Foundation - Future
o Store improvementso Reduce memory allocation
o Improve method source handling
o Improve external file handling
o Improve performance and scalability(algorithms)
-
7/29/2019 Cincom Smalltalk Roadmap ESUG 2013, by Arden Thomas
40/61
Foundation - Future
o Previews improved and released
o More we cant tell you about
-
7/29/2019 Cincom Smalltalk Roadmap ESUG 2013, by Arden Thomas
41/61
-
7/29/2019 Cincom Smalltalk Roadmap ESUG 2013, by Arden Thomas
42/61
ObjectStudio
Cincom Smalltalk Foundation
ObjectStudio VisualWorks
-
7/29/2019 Cincom Smalltalk Roadmap ESUG 2013, by Arden Thomas
43/61
ObjectStudio
-
7/29/2019 Cincom Smalltalk Roadmap ESUG 2013, by Arden Thomas
44/61
The Products -
The Business Analysts ThinkingTool
Allows Analysts & Developers to work together Windows-centric, Windows 7 certified Powerful Object Modeling and Mapping Business architects use powerful bi-directional modeling
tool to blueprint their systems design Code and Framework Generation, white box
Round-Trip Engineering Advanced OR mapping tools integrate databases into
applications
-
7/29/2019 Cincom Smalltalk Roadmap ESUG 2013, by Arden Thomas
45/61
ObjectStudio - Past
o Move to Foundation
o New professionally designed logos /icons
o Modeling tool work
o Mapping tool work / Moved to Glorp
o
Compiler upgradeso Vista certification
o Windows7 logo
-
7/29/2019 Cincom Smalltalk Roadmap ESUG 2013, by Arden Thomas
46/61
ObjectStudio - Present
o Latest Foundationo extensive improvements
o Better font integrationoCan use all available fonts
o Includes all forms of bold, italics,underline, etc
o Move from C to Smalltalko Fixes and Refinements
-
7/29/2019 Cincom Smalltalk Roadmap ESUG 2013, by Arden Thomas
47/61
ObjectStudio - Present
o Tools refinementso Modeling tool
Improved class import
Improved context sensitive help
o Mapping tool Better table creation
o Databaseo
New ODBC apio Nanosecond/Microsecond support w/ Db
connects
-
7/29/2019 Cincom Smalltalk Roadmap ESUG 2013, by Arden Thomas
48/61
ObjectStudio - Present
o ProgressBar
o Marquee Dialog
Obj tSt di P t
-
7/29/2019 Cincom Smalltalk Roadmap ESUG 2013, by Arden Thomas
49/61
ObjectStudio - Present:Previews!
o New GUI Preview
o New COM preview
-
7/29/2019 Cincom Smalltalk Roadmap ESUG 2013, by Arden Thomas
50/61
ObjectStudio - Future
o New GUI
o New COMoActiveX integration
o All Foundation benefits!
-
7/29/2019 Cincom Smalltalk Roadmap ESUG 2013, by Arden Thomas
51/61
VisualWorks
Cincom Smalltalk Foundation
ObjectStudio VisualWorks
-
7/29/2019 Cincom Smalltalk Roadmap ESUG 2013, by Arden Thomas
52/61
-
7/29/2019 Cincom Smalltalk Roadmap ESUG 2013, by Arden Thomas
53/61
VisualWorks - Past
VisualWorks Launcher
COM Revamp, COM 64
ActiveX integration
-
7/29/2019 Cincom Smalltalk Roadmap ESUG 2013, by Arden Thomas
54/61
VisualWorks - Present
o VM improvementso Statically linked VM for deployment on
Windows
o Faster arithmetic on big-endian platformsoGC performance improvements
oCompiler upgrades
o Sparc v8 instruction set
-
7/29/2019 Cincom Smalltalk Roadmap ESUG 2013, by Arden Thomas
55/61
VisualWorks Present: GUI
We make the big changes whenwarranted .
-
7/29/2019 Cincom Smalltalk Roadmap ESUG 2013, by Arden Thomas
56/61
VisualWorks Present: GUI
o New Text Editor Work!
o Text2 Widgets
-
7/29/2019 Cincom Smalltalk Roadmap ESUG 2013, by Arden Thomas
57/61
VisualWorks Present: GUI
o New Text2 Widgetso Input Editor
oDocument Editor
oDocument View
What can Text2 do that Text1 cannot? ..
VisualWorks Present:
-
7/29/2019 Cincom Smalltalk Roadmap ESUG 2013, by Arden Thomas
58/61
VisualWorks Present:Text2
o Adornments - strike through, jagged underlines, doubleunderlines, more
o Actions - clicking on a piece of text could activate a hyperlinko Annotations - pop up extra information as the mouse moves
over a section of texto
Variable font sizes in the same documento Vertical alignment within lineso Bidirectional content with support for embedded direction
markso Unicode font measuring and rendering
o
Images in documentso Lists both bulleted and numbered, with international
numbering schemeso Extensible design to add new features
-
7/29/2019 Cincom Smalltalk Roadmap ESUG 2013, by Arden Thomas
59/61
VisualWorks Present: GUI
o Skins Look & Feel previewo Keyboard handling overhaul (started)o New HotKey/Command System
consolidationo Font and color specification consolidationo OS X improvements
o Improved keyboard bindingso Improved menuso Improved transient windows
-
7/29/2019 Cincom Smalltalk Roadmap ESUG 2013, by Arden Thomas
60/61
VisualWorks - Future
o Previews becoming fully integrated
o Text2 integrationo coming to browsers
o More, Moreo Buckle your seatbelts!
-
7/29/2019 Cincom Smalltalk Roadmap ESUG 2013, by Arden Thomas
61/61
Contact info
Star Team(Smalltalk Strategic Task Action Resources)
Arden Thomas ([email protected])Smalltalk Product Manager
Suzanne Fortman ([email protected])Smalltalk Director
http://www.cincomsmalltalk.com
http://www.cincomsmalltalk.com/http://www.cincomsmalltalk.com/http://www.cincomsmalltalk.com/