cincom smalltalk products roadmap 2011 - arden thomas

Upload: smalltalk-solutions

Post on 08-Apr-2018

219 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/7/2019 Cincom Smalltalk Products Roadmap 2011 - Arden Thomas

    1/43

    Cincom Smalltalk Roadmap

    2011

    StS Update

    By Arden ThomasCincom Smalltalk

    Product Line Manager

  • 8/7/2019 Cincom Smalltalk Products Roadmap 2011 - Arden Thomas

    2/43

  • 8/7/2019 Cincom Smalltalk Products Roadmap 2011 - Arden Thomas

    3/43

    Cincom talks:

    Xtreams by Michael Lucas Smith and Martin Kobetic

    Fun with Store using Glorp by Samuel Shuster and Tom Robinson

    Assaying the Hidden Debugging Gems in Cincom Smalltalk by James Savidge

    Getting More from your Multicore By Arden Thomas

    http://esug.org/wiki/pier/Conferences/2010/Talks/Xtreams?_s=C0dfv7GDjbx9hUe7&_k=P_LxvBHtNx7D9j0i&_n&48http://esug.org/wiki/pier/Conferences/2010/Talks/Store?_s=C0dfv7GDjbx9hUe7&_k=P_LxvBHtNx7D9j0i&_n&63http://esug.org/wiki/pier/Conferences/2010/Talks/Store?_s=C0dfv7GDjbx9hUe7&_k=P_LxvBHtNx7D9j0i&_n&63http://esug.org/wiki/pier/Conferences/2010/Talks/Store?_s=C0dfv7GDjbx9hUe7&_k=P_LxvBHtNx7D9j0i&_n&63http://esug.org/wiki/pier/Conferences/2010/Talks/Store?_s=C0dfv7GDjbx9hUe7&_k=P_LxvBHtNx7D9j0i&_n&63http://esug.org/wiki/pier/Conferences/2010/Talks/Xtreams?_s=C0dfv7GDjbx9hUe7&_k=P_LxvBHtNx7D9j0i&_n&48http://esug.org/wiki/pier/Conferences/2010/Talks/Xtreams?_s=C0dfv7GDjbx9hUe7&_k=P_LxvBHtNx7D9j0i&_n&48http://esug.org/wiki/pier/Conferences/2010/Talks/Xtreams?_s=C0dfv7GDjbx9hUe7&_k=P_LxvBHtNx7D9j0i&_n&48http://esug.org/wiki/pier/Conferences/2010/Talks/Xtreams?_s=C0dfv7GDjbx9hUe7&_k=P_LxvBHtNx7D9j0i&_n&48http://esug.org/wiki/pier/Conferences/2010/Talks/Xtreams?_s=C0dfv7GDjbx9hUe7&_k=P_LxvBHtNx7D9j0i&_n&48
  • 8/7/2019 Cincom Smalltalk Products Roadmap 2011 - Arden Thomas

    4/43

    Contents

    The Products

    Product Improvements

    Product Cycle

    Product Core - Cincom Smalltalk Foundation ObjectStudio

    WebVelocity

    VisualWorks

    Whats Next?

    Show and Tell

  • 8/7/2019 Cincom Smalltalk Products Roadmap 2011 - Arden Thomas

    5/43

  • 8/7/2019 Cincom Smalltalk Products Roadmap 2011 - Arden Thomas

    6/43

    The Products

    A LOT has happened in the past 1.5 years!

    Three (3) MAJOR product releases

    Two (2) maintenance releases

    Two imminent major releases

  • 8/7/2019 Cincom Smalltalk Products Roadmap 2011 - Arden Thomas

    7/43

    The Products

    Cincom Smalltalk Foundation

  • 8/7/2019 Cincom Smalltalk Products Roadmap 2011 - Arden Thomas

    8/43

    The Products

    Cincom Smalltalk Foundation

    ObjectStudio WebVelocity VisualWorks

  • 8/7/2019 Cincom Smalltalk Products Roadmap 2011 - Arden Thomas

    9/43

    Product Improvements

    What are we trying to do?

    * Make changes to:

    Benefit our customers

    Benefit Smalltalk

    Keep it Vital and Competitive

  • 8/7/2019 Cincom Smalltalk Products Roadmap 2011 - Arden Thomas

    10/43

    Product Improvements

    What kinds of product changes are there?

    New Features

    Refinement/enhancements/updates

    Foundational (prerequisites for future work)

    Cleanup:

    Removing unused, obsolete, broken code

    Refactoring/restructuring old code/subsystems/frameworks

  • 8/7/2019 Cincom Smalltalk Products Roadmap 2011 - Arden Thomas

    11/43

    Product Improvements

    What kinds of product changes are there?

    Disruptive/non-disruptive

  • 8/7/2019 Cincom Smalltalk Products Roadmap 2011 - Arden Thomas

    12/43

    Product Improvements

    Where do we get our ideas from?

    Customers

    Community

    Engineering & Support

    Sales

  • 8/7/2019 Cincom Smalltalk Products Roadmap 2011 - Arden Thomas

    13/43

    Product Cycle

    We tried new things to improve the benefits tocustomers:

    What did we try?

    Why did we try it?

    How did it work out?

  • 8/7/2019 Cincom Smalltalk Products Roadmap 2011 - Arden Thomas

    14/43

    Product Cycle Length

    What: Longer product cycle

    Why:

    Customers not able to migrate to frequent releases

    Focus on new product benefits to allow customers to more easilyjustify upgrading

    How did it work out?

    Mixed

    Whats next?

  • 8/7/2019 Cincom Smalltalk Products Roadmap 2011 - Arden Thomas

    15/43

    Product Cycle Improvements

    What: Development Process Refinement

    Why:

    Time to Sharpen the saw

    How did it work out?

    Well!

  • 8/7/2019 Cincom Smalltalk Products Roadmap 2011 - Arden Thomas

    16/43

    Product Cycle Improvements

    Whats next???

  • 8/7/2019 Cincom Smalltalk Products Roadmap 2011 - Arden Thomas

    17/43

    Core ChangesCincom Smalltalk Foundation

  • 8/7/2019 Cincom Smalltalk Products Roadmap 2011 - Arden Thomas

    18/43

    Cincom Smalltalk Foundation

    Unicode Windows virtual machine Wide char support is now standard and the basis for Internationalization work

    Store Revamped Store was revamped to use O-R mapping for speed and a base for future

    changes

    64 bit work

    Significant fixes/improvements Atomic loading

    A code loading and integration technology that allows developers to avoid aclass of difficulties related to sequence and prerequisites when loading code

    Delays An alternative implementation addresses issues like handling the current time

    being changed on the host computer during the delay; or the time changing

    due to daylight savings time Mac virtual machine improvements and support

    New prerequisite engine integration

  • 8/7/2019 Cincom Smalltalk Products Roadmap 2011 - Arden Thomas

    19/43

    Cincom Smalltalk Foundation

    Merge Engine

    Faster, more capable merge engine

    New Comparison Tool

    Store improvements

    New Store Browsers (RB based)

    Glorp based Store garbage collection

    Fixes and cleanup

    Seaside Framework

    latest release integrated

  • 8/7/2019 Cincom Smalltalk Products Roadmap 2011 - Arden Thomas

    20/43

  • 8/7/2019 Cincom Smalltalk Products Roadmap 2011 - Arden Thomas

    21/43

    WebVelocity 1.0

    Unique Web based IDE

    Quickly build Db -> Web applications Fast and easy

    Supports complex object domains

    Core built from VisualWorks

    Seaside

    Glorp

    ActiveRecord pattern

  • 8/7/2019 Cincom Smalltalk Products Roadmap 2011 - Arden Thomas

    22/43

    WebVelocity 1.1

    Cloud Deployment release focus

    Allows creation of SaaS solutions

    Allows easy cloud based development

    Allows easy cloud deployment with Amazon Web Services

    Other web services possible

    Amazon RDS cloud Db supported

    Headless (no gui) deployment allows more deployment platforms

    Enhanced editing tools

    Collaborative editing

    See your remote teammates changes as they make them

    Foundation / Framework:

    Upgrade to Cincom Smalltalk Foundation 7.7

    Upgrade to Seaside 3.0

  • 8/7/2019 Cincom Smalltalk Products Roadmap 2011 - Arden Thomas

    23/43

  • 8/7/2019 Cincom Smalltalk Products Roadmap 2011 - Arden Thomas

    24/43

    VisualWorks 7.7

    Foundation Upgrade

    Internationalization (CLDR based, Unicode standard) Going from 14 locales to hundreds

    64 bit platforms major revamp

    Solaris Linux

    COM Revamp More easily integrate Windows capabilities into VisualWorks applications Tools

    COM ActiveX

    New professionally designed icons & logos

    Grid preview

  • 8/7/2019 Cincom Smalltalk Products Roadmap 2011 - Arden Thomas

    25/43

    VisualWorks 7.7.1

    Cincom Smalltalk tools and improvements

    WSDL 2.0 / SOAP 1.2

    Revamped to handle updated protocols

    Store improvements from foundation

    Heavily used by customers

    Project Launcher (LaunchPad)

  • 8/7/2019 Cincom Smalltalk Products Roadmap 2011 - Arden Thomas

    26/43

    VisualWorks 7.8

    Windows 64 bit preview

    WSDL 2.0 / SOAP 1.2 Tools

    Wizard and Configuration tools for the latest protocol upgrades

    Store Enhancements Legacy Store now completely replaced

    Speed improvements, UI improvements

    Stable base for future improvements

    Project Launcher (LaunchPad)

    Now works with multiple versions

  • 8/7/2019 Cincom Smalltalk Products Roadmap 2011 - Arden Thomas

    27/43

    VisualWorks 7.8

    Internationalization

    Collation performance improvements

    Garbage Collection performance improvements

    Incremental gc now more efficient

    Lots of refinements & fixes

  • 8/7/2019 Cincom Smalltalk Products Roadmap 2011 - Arden Thomas

    28/43

    Whats Next? - Foundation

    Store functional improvements

    Configuration management

    Performance tuning and tools refinement

    Store server research (cloud, local server)

    IPV6

    The need will arrive quickly

    Update mechanism

    Apply service packs / online updates

    DLL/CC overhaul

  • 8/7/2019 Cincom Smalltalk Products Roadmap 2011 - Arden Thomas

    29/43

    Whats Next? - VisualWorks

    OpenSSL (external encryption)

    Look & feel work

    Internationalization

    IME improvements

    Locale specific collation

    More collation performance improvements

    Character normalization testing

    Better utilization of native platform

  • 8/7/2019 Cincom Smalltalk Products Roadmap 2011 - Arden Thomas

    30/43

    Whats Next? - VisualWorks

    Move to Production

    Win64

    Polycephaly

    Code highlighting

    Autocomplete

    Interest:?

    Calendar Widget

    Multi-touch support

    OAuth

    XMPP

  • 8/7/2019 Cincom Smalltalk Products Roadmap 2011 - Arden Thomas

    31/43

    Whats Next? - VisualWorks

    Longer Term

    Font & Text improvements

    Server/cloud integration & deployment

    UI Construction

    Improved widget architecture

    Opentalk-IIOP DST replacement

    Reified instance variables

    Protocol additions/updates (TLS, X509

    Sax based streaming

  • 8/7/2019 Cincom Smalltalk Products Roadmap 2011 - Arden Thomas

    32/43

  • 8/7/2019 Cincom Smalltalk Products Roadmap 2011 - Arden Thomas

    33/43

    ObjectStudio 8.2

    Latest Foundation base with improvements Modeling Tool (comprehensive)

    The Modeling Tool allows a business architect to design, and generate the framework for, a software system,using this powerful UML base tool

    Mapping Tool (revamped to use more powerful O-R mapping technology) Revamped to use more powerful O-R mapping technology

    The mapping tool allows and easy connection from relationship databases

    Windows message loop moved from C to Smalltalk ASends also handled in Smalltalk (Asynch msg sends)

    Fixed out-of-sequence events caused by debugger in classic

    Fixes/refinements

    New professionally designed logos & icons

    Vista Certified!

  • 8/7/2019 Cincom Smalltalk Products Roadmap 2011 - Arden Thomas

    34/43

    ObjectStudio 8.2.1

    Latest foundation tools and improvements (Cincom Smalltalk Foundation 7.7.1)

    C to Smalltalk migration work

    Makes more customization accessible to customers

    Maintenance release

    Refinements, fixes

    Migration improvements

    Working with users to simplify upgrades

    Windows 7 Certified!

  • 8/7/2019 Cincom Smalltalk Products Roadmap 2011 - Arden Thomas

    35/43

    ObjectStudio 8.3

    Latest foundation tools and improvements (Cincom Smalltalk Foundation 7.8)

    Mapping Tool enhanced

    graphical utilization of Glorp's most important capabilities

    Improved integration with Modeling tool

    Spy debug tool

    Tracks messages sent to specific instances

    Scriptable Installer

    Now using a more flexible XML based installer

  • 8/7/2019 Cincom Smalltalk Products Roadmap 2011 - Arden Thomas

    36/43

    ObjectStudio 8.3

    Runtime Packager for ObjectStudio, improvements Made more familiar for those migrating from 7.x

    Cursor support for Oracle

    Adds PL/SQL reference cursor support

    Unicode Support for Databases

    Trippy inspector

    Now the standard, featured inspector

    Lots of refinements & fixes

  • 8/7/2019 Cincom Smalltalk Products Roadmap 2011 - Arden Thomas

    37/43

    Whats Next? - ObjectStudio

    Mapping Tool

    Support for more O-R mapping (glorp) capabilities

    Inheritance mapping, conditional mapping

    Modeling Tool

    Interaction diagrammer

    Integrate pkgs/bundles/namespaces

    Enhance editors

    Build Wizards for model creation

    Save to XML-OMG Model Interchange format

    Project Launcher

  • 8/7/2019 Cincom Smalltalk Products Roadmap 2011 - Arden Thomas

    38/43

    Whats Next? - ObjectStudio

    64bit VM support

    Windows api / C to Smalltalk work continued

    Documentation

    Refresh documentation on areas of key updates

    GUI refresh

  • 8/7/2019 Cincom Smalltalk Products Roadmap 2011 - Arden Thomas

    39/43

    Please tell us .

    Talk to us!Customers and industry users should contact CincomSmalltalk Product management at:[email protected] - Cincom is listening

    Please send product management yourrequirements, ideas and wishes!

    Whats Next?

    mailto:[email protected]:[email protected]
  • 8/7/2019 Cincom Smalltalk Products Roadmap 2011 - Arden Thomas

    40/43

    Show and Tell

    LaunchPad

    WebVelocity in the Cloud

  • 8/7/2019 Cincom Smalltalk Products Roadmap 2011 - Arden Thomas

    41/43

  • 8/7/2019 Cincom Smalltalk Products Roadmap 2011 - Arden Thomas

    42/43

    Thank You!

    Cincom Smalltalk Contacts

    Arden Thomas - Product Manager- [email protected]

    Suzanne Fortman Program Director- [email protected]

    Jeremy Jordan Marketing [email protected]

    mailto:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]
  • 8/7/2019 Cincom Smalltalk Products Roadmap 2011 - Arden Thomas

    43/43