cincom smalltalk roadmap esug 2013

61

Upload: esug

Post on 11-Nov-2014

793 views

Category:

Technology


1 download

DESCRIPTION

Cincom Smalltalk Roadmap ESUG 2013

TRANSCRIPT

Page 1: Cincom Smalltalk Roadmap ESUG 2013
Page 2: Cincom Smalltalk Roadmap ESUG 2013

Talks• Arden Thomas: Cincom Smalltalk™ Roadmap

Thursday 9 AM • Dirk Verleysen :

UI Unlimited – Things you can do with the new Cincom Smalltalk UI

Tuesday 2 PM • Andreas Hiltner:

Cincom Smalltalk new Native GUI implementation Preview– A TechnicalOverview

Wednesday 2 PM • Niall Ross: How and Where in GLORP Wednesday 10:45 AM • Tom Robinson: Pursuing Performance in Store: Algorithms, Queries, Schemas

Page 3: Cincom Smalltalk Roadmap ESUG 2013

Contentso Happy 30th

o Inventing the Futureo Pearlso Products

o ObjectStudioo VisualWorks

o What is;o Oldo Newo ….

Page 4: Cincom Smalltalk Roadmap ESUG 2013

Smalltalk for the Long Haul ….

o You have chosen Smalltalk as a strategic solution

o Cincom has the same commitmento At Cincom we are not resting on the

Smalltalk of the past, but are forging Smalltalk into the future

Page 5: Cincom Smalltalk Roadmap ESUG 2013

Cincom’s Commitment Cincom actively supports Smalltalk and is keeping Smalltalk viable by:o Sponsoring eventso Actively advancing two Smalltalk productso Working with customers to meet their

requirementso Making personal use version available

giving new developers easy access to learning Smalltalk

o Employing, directly and indirectly, a large number of Smalltalkers.

Page 6: Cincom Smalltalk Roadmap ESUG 2013

CST Product Management Commitment

o Changes / experiments to release cycles

o True maintenance releaseso Customer requirementso More focused releases

Page 7: Cincom Smalltalk Roadmap ESUG 2013

Happy 30th to

Cincom pays homage to all those involved with the creation of Smalltalk – Thank you!

Page 8: Cincom Smalltalk Roadmap ESUG 2013

Man who Invented the

Future- Father of Science

Page 9: Cincom Smalltalk Roadmap ESUG 2013

The Team Who ACTUALLYInvented the Future

Page 10: Cincom Smalltalk Roadmap ESUG 2013

Smalltalk’s Influence

Page 11: Cincom Smalltalk Roadmap ESUG 2013

Smalltalk’s Influenceo What is the largest company in the

WORLD?

Page 12: Cincom Smalltalk Roadmap ESUG 2013

Smalltalk’s Influence

< Dynabook Mini

Dynabook >

Page 13: Cincom Smalltalk Roadmap ESUG 2013

30th Anniversary of Smalltalk …

Page 14: Cincom Smalltalk Roadmap ESUG 2013

30th Anniversary as we Renew our Deep Appreciation of

o Our “vows” of appreciation?o If this were the 30th Wedding

anniversary it would be the Pearl anniversary …

Page 15: Cincom Smalltalk Roadmap ESUG 2013
Page 16: Cincom Smalltalk Roadmap ESUG 2013

Something Old, Something New…

Page 17: Cincom Smalltalk Roadmap ESUG 2013

For This Momentous Occasion,Cincom is Outfitting Smalltalk o Something oldo Something new o Something borrowed o Something blue

Classic

Page 18: Cincom Smalltalk Roadmap ESUG 2013
Page 19: Cincom Smalltalk Roadmap ESUG 2013

The Products

Cincom Smalltalk Foundation

ObjectStudio VisualWorks

Page 20: Cincom Smalltalk Roadmap ESUG 2013

Foundation

Cincom Smalltalk Foundation

ObjectStudio VisualWorks

Page 21: Cincom Smalltalk Roadmap ESUG 2013

Foundation

Page 22: Cincom Smalltalk Roadmap ESUG 2013

Foundation - Past“Sharpen the Saw”o Engineering process improvements

oMore agile developmentoAutomated tests

Page 23: Cincom Smalltalk Roadmap ESUG 2013

Foundation - Pasto Unicode VM’so 64 bit VM’s revampedo Windows 64 bit VMo GC improvementso Atomic Loadingo Delay alternatives

Page 24: Cincom Smalltalk Roadmap ESUG 2013

Foundation - Pasto Store revamped – foundation

oGlorp underpinningsoNew Store BrowsersoNew Store Garbage collection

o New Merge engineo New Comparison tool

Page 25: Cincom Smalltalk Roadmap ESUG 2013

Foundation - Pasto Seaside Framework

o Latest packaged and integrated for easy use

Page 26: Cincom Smalltalk Roadmap ESUG 2013

Foundation - Pasto External encryption option

Page 27: Cincom Smalltalk Roadmap ESUG 2013

Foundation - Presento Time enhancementso Timestamp enhancementso Xtreams Crypto fallback

Page 28: Cincom Smalltalk Roadmap ESUG 2013

Foundation - Present: VMo VM improvements

oGC performance improvements• Reduced overhead• Faster scavenge of fixed & large objects• Smaller, faster compactor

Page 29: Cincom Smalltalk Roadmap ESUG 2013

Foundation - Present: VMo Store improvements

oOne step merge and publish (with undo)o Improved Store repository creationo Performance improvements• Version browsers• Load time• Store GC

Page 30: Cincom Smalltalk Roadmap ESUG 2013

Foundation - PresentHeard of Apache? Meet SiouX!

SiouX is our new Web Server

Page 31: Cincom Smalltalk Roadmap ESUG 2013

Foundation - Present: SiouX

SiouX“build an HTTP server with Xtreams with the goal of squeezing as much scalability and performance out of it as we can”

Page 32: Cincom Smalltalk Roadmap ESUG 2013

Foundation - Present: SiouX

SiouX (preview)o General purpose Web Server

o http / httpso Net / Xtreams

o Rehostedo Seasideo WebServices

o Move your Web apps to SiouX

Page 33: Cincom Smalltalk Roadmap ESUG 2013

Foundation - Present: SiouXThe new framework provides a secure, efficient and extensible server that provides HTTP services that are in sync with the current HTTP standards.o streaming responseso focus on efficient 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 different Web applications from the same

Page 34: Cincom Smalltalk Roadmap ESUG 2013

Foundation - Present: SiouX

SiouX – modern web serverWhat about modern Web apps?

Page 35: Cincom Smalltalk Roadmap ESUG 2013

Foundation - Present: AppeX

AppeX - Web Application Framework (Preview)

Page 36: Cincom Smalltalk Roadmap ESUG 2013

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

Page 37: Cincom Smalltalk Roadmap ESUG 2013

Foundation - Present: AppeX

AppeX & SiouX – the one two punch!

Page 38: Cincom Smalltalk Roadmap ESUG 2013

Foundation - Present: MatriX

MatriXo Polycephaly2 now named MatriX

Page 39: Cincom Smalltalk Roadmap ESUG 2013

Foundation - Futureo Store improvements

o Reduce memory allocationo Improve method source handlingo Improve external file handlingo Improve performance and scalability

(algorithms)

Page 40: Cincom Smalltalk Roadmap ESUG 2013

Foundation - Futureo Previews improved and releasedo More we cant tell you about

Page 41: Cincom Smalltalk Roadmap ESUG 2013
Page 42: Cincom Smalltalk Roadmap ESUG 2013

ObjectStudio

Cincom Smalltalk Foundation

ObjectStudio VisualWorks

Page 43: Cincom Smalltalk Roadmap ESUG 2013

ObjectStudio

Page 44: Cincom Smalltalk Roadmap ESUG 2013

The Products - The “Business Analyst’s Thinking Tool”

• 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

Page 45: Cincom Smalltalk Roadmap ESUG 2013

ObjectStudio - Pasto Move to Foundationo New professionally designed logos /

iconso Modeling tool worko Mapping tool work / Moved to Glorpo Compiler upgradeso Vista certificationo Windows7 logo

Page 46: Cincom Smalltalk Roadmap ESUG 2013

ObjectStudio - Presento Latest Foundation

o extensive improvementso Better font integration

oCan use all available fontso Includes all forms of bold, italics,

underline, etco Move from C to Smalltalko Fixes and Refinements

Page 47: Cincom Smalltalk Roadmap ESUG 2013

ObjectStudio - Presento Tools refinements

o 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

Page 48: Cincom Smalltalk Roadmap ESUG 2013

ObjectStudio - Presento ProgressBar

o Marquee Dialog

Page 49: Cincom Smalltalk Roadmap ESUG 2013

ObjectStudio - Present: Previews!

o New GUI Previewo New COM preview

Page 50: Cincom Smalltalk Roadmap ESUG 2013

ObjectStudio - Futureo New GUIo New COM

oActiveX integrationo All Foundation benefits!

Page 51: Cincom Smalltalk Roadmap ESUG 2013

VisualWorks

Cincom Smalltalk Foundation

ObjectStudio VisualWorks

Page 52: Cincom Smalltalk Roadmap ESUG 2013
Page 53: Cincom Smalltalk Roadmap ESUG 2013

VisualWorks - Past• VisualWorks Launcher• COM Revamp, COM 64• ActiveX integration

Page 54: Cincom Smalltalk Roadmap ESUG 2013

VisualWorks - Presento VM improvements

o Statically linked VM for deployment on Windows

o Faster arithmetic on big-endian platformsoGC performance improvementsoCompiler upgradeso Sparc v8 instruction set

Page 55: Cincom Smalltalk Roadmap ESUG 2013

VisualWorks – Present: GUIWe make the big changes when warranted ….

Page 56: Cincom Smalltalk Roadmap ESUG 2013

VisualWorks – Present: GUIo New Text Editor Work!o “Text2” Widgets

Page 57: Cincom Smalltalk Roadmap ESUG 2013

VisualWorks – Present: GUIo New “Text2” Widgets

o Input EditoroDocument EditoroDocument View

What can Text2 do that Text1 cannot? …..

Page 58: Cincom Smalltalk Roadmap ESUG 2013

VisualWorks – Present: Text2

o Adornments - strike through, jagged underlines, double underlines, 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 renderingo Images in documentso Lists both bulleted and numbered, with international

numbering schemeso Extensible design to add new features

Page 59: Cincom Smalltalk Roadmap ESUG 2013

VisualWorks – Present: GUIo 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

Page 60: Cincom Smalltalk Roadmap ESUG 2013

VisualWorks - Futureo Previews becoming fully integratedo Text2 integration

o coming to browsers

o More, Moreo Buckle your seatbelts!

Page 61: Cincom Smalltalk Roadmap ESUG 2013

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