cincom smalltalk roadmap esug 2013, by arden thomas

Upload: cincom-smalltalk

Post on 14-Apr-2018

223 views

Category:

Documents


0 download

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/