SlideShare uma empresa Scribd logo
1 de 39
Baixar para ler offline
Vaadin 7
               what next?
                 Dr. Joonas Lehtinen
                       Vaadin - CEO
                    @joonaslehtinen




Nov 14. 2012
Vaadin


      7
Framework
Beta8
Ready when it is ready
[we slipped out of the time-box to deliver quality]
RC
ETA early Dec
the core

          7
Rebuilt from
          Text
Empower Developers

Embrace Extendability

            Clean Up
7   What
    next?
Disclaimer
Roadmap after 7 is not
decided yet... all of the
following is just thoughts on what
would be the best way of setting the roadmap after 7 if
we would be writing it in stone today... But of course there might be quite a
few things that could and will change along the road.. And here starts the real diclaimer. If you see this                                                                                                                                                                                                                                     , you are too close to screen, ipsum dolor sit amet,
consectetur adipisicing elit,   sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in v
                                                                                                                                                                                                                                                         oluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
major 6
            .
      minor 8
            .
maintenance 5
Maintenance version

       Only bugfixes allowed


       Released for all supported major
       versions

       Once a month for latest major,
       when needed for older majors
Minor version

       New features


       Try hard not to break backwards
       compatibility

       Released for the latest major 2-4
       times per year
Major version

       New features


       Can break backwards
       compatibility when really needed

       5 major versions released in the past 11 years.
       Each one supported for 5 years.
8
  No plans to start
development in 2013
.
71
First things first
Add what is missing from 7

       Built-in push channel


       New theme that puts SASS to full use


       Start adding client-side APIs to some (few)
       Vaadin widgets
ETA February 2013
.
72
Widgets
Widgets with server and client API

        Redesigned Table


        Redesigned combobox


        Most widgets to have client-side APIs
ETA June 2013
.
7x
Other things
Declarative UIs

        Built in, optional XML-based UI declaration for
        defining UIs

        Mix HTML in UI declarations


        Embed Vaadin JSPs with a taglib, embed
        JSPs in UIs and mix declarative UI with JSPs
http://vaadin.com/addon/clara
Better IDE Tooling

       Add-on support: see add-on widgets in
       visual editor, browse directory in IDE, ...

       Full theme support: See application
       specific theme in Visual editor


       Declarative UI editing mode for visual editor
Book of Vaadin

       Preview edition available today - both from
       vaadin.com/book

       Final version of the book covering Vaadin 7
       expected in January
Missing from 7, but target not set

        WAI-ARIA


        On the fly translations for UI
Vaadin
Charts
Comprehensive charting library

       Based on #1 charts library: Highcharts
       (no separate Hightcharts license required)


       Vaadin Timeline is included


       Included in Vaadin Pro Account
http://localhost:48080/charts-demo
ETA December 2012
JEE
 Vaadin
  CDI
Java EE 6 CDI with Vaadin

       Support for injecting UIs, Views, ...


       Helpers for using JAAS security


       Roadmap and license undecided
https://github.com/vaadin/
  vaadin-cdi-integration
demo
Add-on samples
?
   What would you
 like to have in the
upcoming roadmap?
Questions?
Comments?




joonas@vaadin.com
  vaadin.com/joonas
    @joonaslehtinen
            #vaadin

Mais conteúdo relacionado

Mais procurados

Equipment list - Filming Equipment and Software
Equipment list - Filming Equipment and SoftwareEquipment list - Filming Equipment and Software
Equipment list - Filming Equipment and Softwarejessunderwood
 
5 Easy Steps to Learn Espresso
5 Easy Steps to Learn Espresso5 Easy Steps to Learn Espresso
5 Easy Steps to Learn EspressoRaman Gowda Hullur
 
Introduction to Windows phone app development
Introduction to Windows phone app developmentIntroduction to Windows phone app development
Introduction to Windows phone app developmentRumesh Hapuarachchi
 

Mais procurados (6)

FUGN - Stage Video and Molehill
FUGN - Stage Video and MolehillFUGN - Stage Video and Molehill
FUGN - Stage Video and Molehill
 
Equipment list - Filming Equipment and Software
Equipment list - Filming Equipment and SoftwareEquipment list - Filming Equipment and Software
Equipment list - Filming Equipment and Software
 
Mod converter mac
Mod converter macMod converter mac
Mod converter mac
 
Cross browser testing
Cross browser testingCross browser testing
Cross browser testing
 
5 Easy Steps to Learn Espresso
5 Easy Steps to Learn Espresso5 Easy Steps to Learn Espresso
5 Easy Steps to Learn Espresso
 
Introduction to Windows phone app development
Introduction to Windows phone app developmentIntroduction to Windows phone app development
Introduction to Windows phone app development
 

Semelhante a Vaadin 7 what next

Continuous integration
Continuous integrationContinuous integration
Continuous integrationBoris Dominic
 
Changes in programmer tools' infrastructure
Changes in programmer tools' infrastructureChanges in programmer tools' infrastructure
Changes in programmer tools' infrastructurePVS-Studio
 
Drupal 6 to 7 migration guide
Drupal 6 to 7 migration guideDrupal 6 to 7 migration guide
Drupal 6 to 7 migration guideEbizon
 
Application compatibility final
Application compatibility finalApplication compatibility final
Application compatibility finalHarold Wong
 
Preparing for the WebGeek DevCup
Preparing for the WebGeek DevCupPreparing for the WebGeek DevCup
Preparing for the WebGeek DevCupbryanbibat
 
Paris Web - Javascript as a programming language
Paris Web - Javascript as a programming languageParis Web - Javascript as a programming language
Paris Web - Javascript as a programming languageMarco Cedaro
 
Why sending patches back is so important
Why sending patches back is so importantWhy sending patches back is so important
Why sending patches back is so importantMacpaul Lin
 
Changes in programmer tools' infrastructure
Changes in programmer tools' infrastructureChanges in programmer tools' infrastructure
Changes in programmer tools' infrastructureAndrey Karpov
 
Dashboard and apps - part 2
Dashboard and apps - part 2Dashboard and apps - part 2
Dashboard and apps - part 2tasmc
 
GPGPU in Commercial Software: Lessons From Three Cycles of the Adobe Creative...
GPGPU in Commercial Software: Lessons From Three Cycles of the Adobe Creative...GPGPU in Commercial Software: Lessons From Three Cycles of the Adobe Creative...
GPGPU in Commercial Software: Lessons From Three Cycles of the Adobe Creative...Kevin Goldsmith
 
Camtasia versus Captivate
Camtasia versus CaptivateCamtasia versus Captivate
Camtasia versus CaptivateBetsy Harkey
 
Nagios Conference 2012 - Nathan Vonnahme - Monitoring the User Experience
Nagios Conference 2012 - Nathan Vonnahme - Monitoring the User ExperienceNagios Conference 2012 - Nathan Vonnahme - Monitoring the User Experience
Nagios Conference 2012 - Nathan Vonnahme - Monitoring the User ExperienceNagios
 
7 automated visual testing tools for you
7 automated visual testing tools for you7 automated visual testing tools for you
7 automated visual testing tools for youOpenSense Labs
 
Why your SAP PI/PO system should be updated
Why your SAP PI/PO system should be updatedWhy your SAP PI/PO system should be updated
Why your SAP PI/PO system should be updatedDaniel Graversen
 
GDG Morgantown, WV: Write code you can depend on!
GDG Morgantown, WV: Write code you can depend on!GDG Morgantown, WV: Write code you can depend on!
GDG Morgantown, WV: Write code you can depend on!Logan Spears
 
Homework seriesandroidworkshop JUly 12th
Homework seriesandroidworkshop JUly 12thHomework seriesandroidworkshop JUly 12th
Homework seriesandroidworkshop JUly 12thRishi Kumar
 

Semelhante a Vaadin 7 what next (20)

Continuous integration
Continuous integrationContinuous integration
Continuous integration
 
Changes in programmer tools' infrastructure
Changes in programmer tools' infrastructureChanges in programmer tools' infrastructure
Changes in programmer tools' infrastructure
 
Drupal 6 to 7 migration guide
Drupal 6 to 7 migration guideDrupal 6 to 7 migration guide
Drupal 6 to 7 migration guide
 
Application compatibility final
Application compatibility finalApplication compatibility final
Application compatibility final
 
Preparing for the WebGeek DevCup
Preparing for the WebGeek DevCupPreparing for the WebGeek DevCup
Preparing for the WebGeek DevCup
 
Paris Web - Javascript as a programming language
Paris Web - Javascript as a programming languageParis Web - Javascript as a programming language
Paris Web - Javascript as a programming language
 
Why sending patches back is so important
Why sending patches back is so importantWhy sending patches back is so important
Why sending patches back is so important
 
Changes in programmer tools' infrastructure
Changes in programmer tools' infrastructureChanges in programmer tools' infrastructure
Changes in programmer tools' infrastructure
 
Vlog research
Vlog research Vlog research
Vlog research
 
Dashboard and apps - part 2
Dashboard and apps - part 2Dashboard and apps - part 2
Dashboard and apps - part 2
 
GPGPU in Commercial Software: Lessons From Three Cycles of the Adobe Creative...
GPGPU in Commercial Software: Lessons From Three Cycles of the Adobe Creative...GPGPU in Commercial Software: Lessons From Three Cycles of the Adobe Creative...
GPGPU in Commercial Software: Lessons From Three Cycles of the Adobe Creative...
 
Camtasia versus Captivate
Camtasia versus CaptivateCamtasia versus Captivate
Camtasia versus Captivate
 
Q6
Q6Q6
Q6
 
Nagios Conference 2012 - Nathan Vonnahme - Monitoring the User Experience
Nagios Conference 2012 - Nathan Vonnahme - Monitoring the User ExperienceNagios Conference 2012 - Nathan Vonnahme - Monitoring the User Experience
Nagios Conference 2012 - Nathan Vonnahme - Monitoring the User Experience
 
Q6
Q6Q6
Q6
 
7 automated visual testing tools for you
7 automated visual testing tools for you7 automated visual testing tools for you
7 automated visual testing tools for you
 
The unintended benefits of Chef
The unintended benefits of ChefThe unintended benefits of Chef
The unintended benefits of Chef
 
Why your SAP PI/PO system should be updated
Why your SAP PI/PO system should be updatedWhy your SAP PI/PO system should be updated
Why your SAP PI/PO system should be updated
 
GDG Morgantown, WV: Write code you can depend on!
GDG Morgantown, WV: Write code you can depend on!GDG Morgantown, WV: Write code you can depend on!
GDG Morgantown, WV: Write code you can depend on!
 
Homework seriesandroidworkshop JUly 12th
Homework seriesandroidworkshop JUly 12thHomework seriesandroidworkshop JUly 12th
Homework seriesandroidworkshop JUly 12th
 

Mais de Joonas Lehtinen

Mais de Joonas Lehtinen (20)

Web Components for Java Developers
Web Components for Java DevelopersWeb Components for Java Developers
Web Components for Java Developers
 
Vaadin Components @ Angular U
Vaadin Components @ Angular UVaadin Components @ Angular U
Vaadin Components @ Angular U
 
Vaadin & Web Components
Vaadin & Web ComponentsVaadin & Web Components
Vaadin & Web Components
 
Vaadin Components
Vaadin ComponentsVaadin Components
Vaadin Components
 
Vaadin Introduction, 7.3 edition
Vaadin Introduction, 7.3 editionVaadin Introduction, 7.3 edition
Vaadin Introduction, 7.3 edition
 
Hybrid webinar
Hybrid webinarHybrid webinar
Hybrid webinar
 
Vaadin 7.2
Vaadin 7.2Vaadin 7.2
Vaadin 7.2
 
Vaadin intro
Vaadin introVaadin intro
Vaadin intro
 
Vaadin intro at GWT.create conference
Vaadin intro at GWT.create conferenceVaadin intro at GWT.create conference
Vaadin intro at GWT.create conference
 
Hybrid applications
Hybrid applicationsHybrid applications
Hybrid applications
 
Notes on architecture
Notes on architectureNotes on architecture
Notes on architecture
 
Vaadin roadmap-devoxx-2013
Vaadin roadmap-devoxx-2013Vaadin roadmap-devoxx-2013
Vaadin roadmap-devoxx-2013
 
Beoynd Vaadin 7
Beoynd Vaadin 7Beoynd Vaadin 7
Beoynd Vaadin 7
 
Vaadin 7
Vaadin 7Vaadin 7
Vaadin 7
 
Vaadin7
Vaadin7Vaadin7
Vaadin7
 
Hackathon - Building vaadin add on components
Hackathon - Building vaadin add on componentsHackathon - Building vaadin add on components
Hackathon - Building vaadin add on components
 
Vaadin7
Vaadin7Vaadin7
Vaadin7
 
Vaadin today and tomorrow
Vaadin today and tomorrowVaadin today and tomorrow
Vaadin today and tomorrow
 
Migration from vaadin 6 to vaadin 7 devoxx france 2013
Migration from vaadin 6 to vaadin 7   devoxx france 2013Migration from vaadin 6 to vaadin 7   devoxx france 2013
Migration from vaadin 6 to vaadin 7 devoxx france 2013
 
Vaadin7 modern-web-apps-in-java
Vaadin7 modern-web-apps-in-javaVaadin7 modern-web-apps-in-java
Vaadin7 modern-web-apps-in-java
 

Vaadin 7 what next

  • 1. Vaadin 7 what next? Dr. Joonas Lehtinen Vaadin - CEO @joonaslehtinen Nov 14. 2012
  • 2. Vaadin 7 Framework
  • 4. Ready when it is ready [we slipped out of the time-box to deliver quality]
  • 6. the core 7 Rebuilt from Text
  • 8. 7 What next?
  • 9. Disclaimer Roadmap after 7 is not decided yet... all of the following is just thoughts on what would be the best way of setting the roadmap after 7 if we would be writing it in stone today... But of course there might be quite a few things that could and will change along the road.. And here starts the real diclaimer. If you see this , you are too close to screen, ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in v oluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
  • 10. major 6 . minor 8 . maintenance 5
  • 11. Maintenance version Only bugfixes allowed Released for all supported major versions Once a month for latest major, when needed for older majors
  • 12. Minor version New features Try hard not to break backwards compatibility Released for the latest major 2-4 times per year
  • 13. Major version New features Can break backwards compatibility when really needed 5 major versions released in the past 11 years. Each one supported for 5 years.
  • 14. 8 No plans to start development in 2013
  • 16. Add what is missing from 7 Built-in push channel New theme that puts SASS to full use Start adding client-side APIs to some (few) Vaadin widgets
  • 19.
  • 20. Widgets with server and client API Redesigned Table Redesigned combobox Most widgets to have client-side APIs
  • 23. Declarative UIs Built in, optional XML-based UI declaration for defining UIs Mix HTML in UI declarations Embed Vaadin JSPs with a taglib, embed JSPs in UIs and mix declarative UI with JSPs
  • 25. Better IDE Tooling Add-on support: see add-on widgets in visual editor, browse directory in IDE, ... Full theme support: See application specific theme in Visual editor Declarative UI editing mode for visual editor
  • 26. Book of Vaadin Preview edition available today - both from vaadin.com/book Final version of the book covering Vaadin 7 expected in January
  • 27. Missing from 7, but target not set WAI-ARIA On the fly translations for UI
  • 29. Comprehensive charting library Based on #1 charts library: Highcharts (no separate Hightcharts license required) Vaadin Timeline is included Included in Vaadin Pro Account
  • 32. JEE Vaadin CDI
  • 33. Java EE 6 CDI with Vaadin Support for injecting UIs, Views, ... Helpers for using JAAS security Roadmap and license undecided
  • 36.
  • 37.
  • 38. ? What would you like to have in the upcoming roadmap?