SlideShare a Scribd company logo
1 of 71
Download to read offline
Where is
                                 Vaadin going?
                                      Joonas Lehtinen, PhD
                                          Vaadin Ltd, CEO




lauantaina 22. tammikuuta 2011
•


lauantaina 22. tammikuuta 2011
History
                          When What

                                 2001 First version in production

                                 2002 Open Source




                                                                      Server-side API compatible
                                 2005 Ajax based rendering

                                 2008 Google Web Toolkit integrated

                                 2009 Renamed to Vaadin

                                 2010 Mainstream

lauantaina 22. tammikuuta 2011
Vaadin is now
                             20 months
                           young and 10
                              years old


lauantaina 22. tammikuuta 2011
www.vaadin.com                                      Oct 22, 2010 - Jan 21, 2011
  Map Overlay                                                       Comparing to: Site




    Visits
    1                            38,318



 301,975 visits came from 182 countries/territories
lauantaina 22. tammikuuta 2011
www.vaadin.com                                      Oct 22, 2010 - Jan 21, 2011
  Map Overlay                                                       Comparing to: Site




    Visits
    1                            38,318



 301,975 visits came from 182 countries/territories
lauantaina 22. tammikuuta 2011
www.vaadin.com                                      Oct 22, 2010 - Jan 21, 2011
  Map Overlay                                                       Comparing to: Site




    Visits
    1                            38,318



 301,975 visits came from 182 countries/territories
lauantaina 22. tammikuuta 2011
www.vaadin.com                                      Oct 22, 2010 - Jan 21, 2011
  Map Overlay                                                       Comparing to: Site




    Visits
    1                            38,318



 301,975 visits came from 182 countries/territories
lauantaina 22. tammikuuta 2011
Year 2010



lauantaina 22. tammikuuta 2011
Year of
                                 Add-ons



lauantaina 22. tammikuuta 2011
Add-ons

         Packaging                                  Tools for
         technology                                 automatic
         (widget in a jar)                          integration



                                 Directory for distributing, demoing,
         Tools for               finding, selling and ranking add-ons
         creating add-
         ons

lauantaina 22. tammikuuta 2011
lauantaina 22. tammikuuta 2011
lauantaina 22. tammikuuta 2011
lauantaina 22. tammikuuta 2011
Joonas Lehtinen   Settings   Log Out    CMS

  Learn         Discuss      Contribute    Directory        Pro
                                                                                                                                                                      Search




                                           Most Recent      Highest Rated        Top Downloads                                    Showing       CERTIFIED STABLE BETA EXPERIMENTAL




                Search Add-ons            « Previous        Next »      1    2     3     4       5   6   7       8   9     10     11    12      13    14             157 Results



                                           In Tools by Vaadin Ltd                                                        In Data Components by Vaadin Ltd

          All                              Makes using add-ons in a Liferay portal easy                                  Vaadin SQLContainer is a container implementation that
          UI Components                                                                                                  reads it's contents from a JDBC data source.

          Data Components
                                           Version 0.8.2 BETA                                1           161             Version 1.0.0 STABLE                    3             469
          Themes
          Tools
          Miscellaneous
                                           In Tools by acoveo Softwaredevelopment                                        In UI Components by Jouni Koivuviita

                                           CRUD / RAD Framework                                                          Animator add-on provides many types of animations for
                                                                                                                         all other components, even sub-windows.
          Joonas Lehtinen
          Authoring
          My Licenses                      Version 1.1   BETA               No ratings yet                   9           Version 1.6.3 BETA                      4             513
          Admin



          Subscribe RSS                    In UI Components by Long Ma                                                   In Data Components by Tommi Laukkanen
          Help                             Image widget which supports usemap and area click                             Lazy Query Container is a lazy loading (paging) item
          FAQ
                                                                                                                         container for accessing data from sources like
          Feedback
                                                                                                                         WebService client, JDBC connection, JPA context or
                                           Version 1.0.2 BETA               No ratings yet               20              Java services.
                                                                                                                         Version 1.2.6 STABLE                   5            1049




                                           In UI Components by Matti Tahvonen                                            In Data Components by Tommi Laukkanen

                                           Use file uploads as fields in Form, upload multiple files                     Transactional Container offers same base features as
lauantaina 22. tammikuuta 2011             at once - easily!                                                             Lazy Query Container but reads and writes all data
Joonas Lehtinen   Settings   Log Out   CMS

 Learn         Discuss      Contribute    Directory        Pro
                                                                                                                                                          Search




                                         In UI Components by Jouni Koivuviita                       4       513                                   Report this add-on
               Search Add-ons



                                         Version                 1.6.3 (latest)
                                                                                                                          Version 1.6.3 (67 kB)
         All                             Maturity             BETA                        Browser Compatibility
         UI Components                                                                         3
                                         License              Apache License 2.0
                                                                                               5    6   7
         Data Components
                                         Vaadin               6.3 upwards                      6    7   8
         Themes                                                                                10
         Tools                                                                                 3    4   5             Related Links
         Miscellaneous                                                                                                  Discussion Forum
                                         Overview                                                                       Online Demo
                                                                                                                        Source Code
                                         Animate any component, even sub-windows with a small set of usable
         Joonas Lehtinen
                                         animations.
         Authoring                                                                                                    Rate this Add-on
         My Licenses
                                         The Animator add-on consists of two different components: the
         Admin
                                         AnimatorProxy and the Animator wrapper.

                                                                                                                      Share
         Subscribe RSS                   The AnimatorProxy is an invisible component that animates other
         Help                            components directly, without additional component hierarchy or DOM                                 |      More...
         FAQ                             element overhead. In principal, you only need one AnimatorProxy in
         Feedback                        your application, and you can then animate any other components in           Permalink to this add-on:
                                         that same application: size, position, fading and rolling/curtaining.
                                                                                                                       http://vaadin.com/addon/animator

                                         The AnimatorProxy also provides a convenient listener mechanism for
                                         all animations that are run through it, allowing you to make actions after
                                         an animation has finished.

                                         The Animator wrapper component is used as a wrapper to any other
                                         component (layout or single), and it provides a smaller set of animations
lauantaina 22. tammikuuta 2011
Joonas Lehtinen   Settings   Log Out   CMS

 Learn         Discuss      Contribute    Directory        Pro
                                                                                                                                                          Search




                                         In UI Components by Jouni Koivuviita                       4       513                                   Report this add-on
               Search Add-ons



                                         Version                 1.6.3 (latest)
                                                                                                                          Version 1.6.3 (67 kB)
         All                             Maturity             BETA                        Browser Compatibility
         UI Components                                                                         3
                                         License              Apache License 2.0
                                                                                               5    6   7
         Data Components
                                         Vaadin               6.3 upwards                      6    7   8
         Themes                                                                                10
         Tools                                                                                 3    4   5             Related Links
         Miscellaneous                                                                                                  Discussion Forum
                                         Overview                                                                       Online Demo
                                                                                                                        Source Code
                                         Animate any component, even sub-windows with a small set of usable
         Joonas Lehtinen
                                         animations.
         Authoring                                                                                                    Rate this Add-on
         My Licenses
                                         The Animator add-on consists of two different components: the
         Admin
                                         AnimatorProxy and the Animator wrapper.

                                                                                                                      Share
         Subscribe RSS                   The AnimatorProxy is an invisible component that animates other
         Help                            components directly, without additional component hierarchy or DOM                                 |      More...
         FAQ                             element overhead. In principal, you only need one AnimatorProxy in
         Feedback                        your application, and you can then animate any other components in           Permalink to this add-on:
                                         that same application: size, position, fading and rolling/curtaining.
                                                                                                                       http://vaadin.com/addon/animator

                                         The AnimatorProxy also provides a convenient listener mechanism for
                                         all animations that are run through it, allowing you to make actions after
                                         an animation has finished.

                                         The Animator wrapper component is used as a wrapper to any other
                                         component (layout or single), and it provides a smaller set of animations
lauantaina 22. tammikuuta 2011
lauantaina 22. tammikuuta 2011
lauantaina 22. tammikuuta 2011
lauantaina 22. tammikuuta 2011
lauantaina 22. tammikuuta 2011
157             Add-ons


lauantaina 22. tammikuuta 2011
• Toolkit Productivity Tools
        • Chrometric
        • GWT Graphics
        • AppFoundation
        • Lazy Query Container
        • Visualizations for Vaadin
        • ICEPush
        • Refresher
        • HbnContainer
lauantaina 22. tammikuuta 2011
Vaadin
    TestBench




lauantaina 22. tammikuuta 2011
Vaadin
    Timeline




lauantaina 22. tammikuuta 2011
Vaadin
    TouchKit




lauantaina 22. tammikuuta 2011
Vaadin
    Calendar




lauantaina 22. tammikuuta 2011
Vaadin
    JPA Container




lauantaina 22. tammikuuta 2011
2011H1



lauantaina 22. tammikuuta 2011
Vaadin
                 SQLContainer
                 1.0


lauantaina 22. tammikuuta 2011
Table
                                 or any other UI component


                                    Container


                                 FreeformQuery

                                       JDBC

                                       SELECT * FROM ...

lauantaina 22. tammikuuta 2011
connectionPool =
                   new SimpleJDBCConnectionPool(
              "org.hsqldb.jdbc.JDBCDriver",
              "jdbc:hsqldb:mem:sqlcontainer",
              "password", "", 2, 2);
        SQLContainer container =
           new SQLContainer(
                                 new FreeformQuery(
                "SELECT * FROM people",
                Arrays.asList("ID"),
                connectionPool));
        Table table = new Table(null, container);


lauantaina 22. tammikuuta 2011
Table
                                 or any other UI component


                                    Container


                                 TableQuery

                                       JDBC


                                          One SQL Table

lauantaina 22. tammikuuta 2011
• lazy loading
           • advanced filtering
           • sorting
           • connection pooling
           • transactions
           • optimistic locking
           • autocommit mode
lauantaina 22. tammikuuta 2011
• HSQLDB
            • MySQL
            • PostgreSQL
            • Oracle
            • MS SQL Server

lauantaina 22. tammikuuta 2011
Available
                 Jan 21

lauantaina 22. tammikuuta 2011
Vaadin
                 Framework
                 6.5.0


lauantaina 22. tammikuuta 2011
Focus on
                   Quality
lauantaina 22. tammikuuta 2011
52 features
     106 fixes
lauantaina 22. tammikuuta 2011
• Logging
              • GWT 2.1.0
              • Window ordering
              • Chrome frame sup.
              • Keypress events
lauantaina 22. tammikuuta 2011
Vaadin
   6.5.0



                                     codename
                                 St. Petersburg
lauantaina 22. tammikuuta 2011
Available
                 Today

lauantaina 22. tammikuuta 2011
The next
                 BIG thing


lauantaina 22. tammikuuta 2011
PROD
UCTIV
I
lauantaina 22. tammikuuta 2011
PROD
UCTIV
I
lauantaina 22. tammikuuta 2011
PROD
UCTIV
I
lauantaina 22. tammikuuta 2011
lauantaina 22. tammikuuta 2011
persistence setup --provider HIBERNATE
    --database HYPERSONIC_IN_MEMORY

   entity --class ~.domain.Topping
   field string --fieldName name --notNull

   entity --class ~.domain.Pizza
   field number --fieldName price
    --type java.lang.Float
   field set --fieldName toppings
    --type ~.domain.Topping

lauantaina 22. tammikuuta 2011
lauantaina 22. tammikuuta 2011
lauantaina 22. tammikuuta 2011
vaadin setup
    --applicationPackage ~.web
    --baseName PizzaShop
    --themeName pizza
    --useJpaContainer false

   vaadin generate all
    --package ~.web.ui
    --visuallyComposable true


lauantaina 22. tammikuuta 2011
lauantaina 22. tammikuuta 2011
lauantaina 22. tammikuuta 2011
lauantaina 22. tammikuuta 2011
lauantaina 22. tammikuuta 2011
lauantaina 22. tammikuuta 2011
field string --class ~.domain.Pizza
    --notNull --fieldName name --sizeMin 3




lauantaina 22. tammikuuta 2011
lauantaina 22. tammikuuta 2011
Vaadin
                 Framework
                 6.6.0


lauantaina 22. tammikuuta 2011
New features planned for 6.6
                                 Embedding: add any Vaadin app on any web
                                 page - just like Google Maps


                                 Better support for iPad
                                 (table scrolling with one finger)


                                 Update to latest GWT




lauantaina 22. tammikuuta 2011
Available
                 Q2

lauantaina 22. tammikuuta 2011
Vaadin
                 Pro
                 Account


lauantaina 22. tammikuuta 2011
• Add-on licenses
                 • Bugfix priority
                 • Feature voting
                 • Maintenance
                 • Knowledge base
                 • Custom builds
                 • Support
lauantaina 22. tammikuuta 2011
Affordable per
                 developer
                 subscription


lauantaina 22. tammikuuta 2011
Available in
                 Feb

lauantaina 22. tammikuuta 2011
Vaadin
                 JPAContainer 1.1
                 Vaadin
                 TouchKit 1.1
                 Vaadin
                 TestBench 2.2
lauantaina 22. tammikuuta 2011
Vaadin
                 Framework


lauantaina 22. tammikuuta 2011
                                 7
Changes planned for 7
                                 Window API refactoring to make
                                 Vaadin simpler, lighter, easier


                                 Server push built-in



                                 Drops support for IE6




lauantaina 22. tammikuuta 2011
Changes planned for 7
                                 Client-side API for making client-side
                                 composite components easier to build


                                 Fluent API:
                                 new Label(“foo”).setWidth(“100%”).setDisabled(true);



                                 Layout and rendering
                                 performance optimization



lauantaina 22. tammikuuta 2011
First developer
                 preview version
                 June
lauantaina 22. tammikuuta 2011
Questions
               Comments




                                 joon as@vaadin.com
                                     +358-40-5035001
                                      sky pe://joonaslehtinen


lauantaina 22. tammikuuta 2011

More Related Content

More from Rustem Gayfutdinov

Почему у нас менеджеры прототипируют GUI?
Почему у нас менеджеры прототипируют GUI?Почему у нас менеджеры прототипируют GUI?
Почему у нас менеджеры прототипируют GUI?Rustem Gayfutdinov
 
Инструмент прототипирования GUI Machine
Инструмент прототипирования GUI MachineИнструмент прототипирования GUI Machine
Инструмент прототипирования GUI MachineRustem Gayfutdinov
 
GUI Meetup Spring, Елена Снижко
GUI Meetup Spring, Елена СнижкоGUI Meetup Spring, Елена Снижко
GUI Meetup Spring, Елена СнижкоRustem Gayfutdinov
 
GUI Meetup Spring, Ольга Павлова
GUI Meetup Spring, Ольга ПавловаGUI Meetup Spring, Ольга Павлова
GUI Meetup Spring, Ольга ПавловаRustem Gayfutdinov
 
GUI Meetup Spring, Станислав Ким
GUI Meetup Spring, Станислав КимGUI Meetup Spring, Станислав Ким
GUI Meetup Spring, Станислав КимRustem Gayfutdinov
 
GUI Meetup Spring, Рустем Гайфутдинов
GUI Meetup Spring, Рустем ГайфутдиновGUI Meetup Spring, Рустем Гайфутдинов
GUI Meetup Spring, Рустем ГайфутдиновRustem Gayfutdinov
 

More from Rustem Gayfutdinov (6)

Почему у нас менеджеры прототипируют GUI?
Почему у нас менеджеры прототипируют GUI?Почему у нас менеджеры прототипируют GUI?
Почему у нас менеджеры прототипируют GUI?
 
Инструмент прототипирования GUI Machine
Инструмент прототипирования GUI MachineИнструмент прототипирования GUI Machine
Инструмент прототипирования GUI Machine
 
GUI Meetup Spring, Елена Снижко
GUI Meetup Spring, Елена СнижкоGUI Meetup Spring, Елена Снижко
GUI Meetup Spring, Елена Снижко
 
GUI Meetup Spring, Ольга Павлова
GUI Meetup Spring, Ольга ПавловаGUI Meetup Spring, Ольга Павлова
GUI Meetup Spring, Ольга Павлова
 
GUI Meetup Spring, Станислав Ким
GUI Meetup Spring, Станислав КимGUI Meetup Spring, Станислав Ким
GUI Meetup Spring, Станислав Ким
 
GUI Meetup Spring, Рустем Гайфутдинов
GUI Meetup Spring, Рустем ГайфутдиновGUI Meetup Spring, Рустем Гайфутдинов
GUI Meetup Spring, Рустем Гайфутдинов
 

Vaadin roadmap

  • 1. Where is Vaadin going? Joonas Lehtinen, PhD Vaadin Ltd, CEO lauantaina 22. tammikuuta 2011
  • 3. History When What 2001 First version in production 2002 Open Source Server-side API compatible 2005 Ajax based rendering 2008 Google Web Toolkit integrated 2009 Renamed to Vaadin 2010 Mainstream lauantaina 22. tammikuuta 2011
  • 4. Vaadin is now 20 months young and 10 years old lauantaina 22. tammikuuta 2011
  • 5. www.vaadin.com Oct 22, 2010 - Jan 21, 2011 Map Overlay Comparing to: Site Visits 1 38,318 301,975 visits came from 182 countries/territories lauantaina 22. tammikuuta 2011
  • 6. www.vaadin.com Oct 22, 2010 - Jan 21, 2011 Map Overlay Comparing to: Site Visits 1 38,318 301,975 visits came from 182 countries/territories lauantaina 22. tammikuuta 2011
  • 7. www.vaadin.com Oct 22, 2010 - Jan 21, 2011 Map Overlay Comparing to: Site Visits 1 38,318 301,975 visits came from 182 countries/territories lauantaina 22. tammikuuta 2011
  • 8. www.vaadin.com Oct 22, 2010 - Jan 21, 2011 Map Overlay Comparing to: Site Visits 1 38,318 301,975 visits came from 182 countries/territories lauantaina 22. tammikuuta 2011
  • 9. Year 2010 lauantaina 22. tammikuuta 2011
  • 10. Year of Add-ons lauantaina 22. tammikuuta 2011
  • 11. Add-ons Packaging Tools for technology automatic (widget in a jar) integration Directory for distributing, demoing, Tools for finding, selling and ranking add-ons creating add- ons lauantaina 22. tammikuuta 2011
  • 15. Joonas Lehtinen Settings Log Out CMS Learn Discuss Contribute Directory Pro Search Most Recent Highest Rated Top Downloads Showing CERTIFIED STABLE BETA EXPERIMENTAL Search Add-ons « Previous Next » 1 2 3 4 5 6 7 8 9 10 11 12 13 14 157 Results In Tools by Vaadin Ltd In Data Components by Vaadin Ltd All Makes using add-ons in a Liferay portal easy Vaadin SQLContainer is a container implementation that UI Components reads it's contents from a JDBC data source. Data Components Version 0.8.2 BETA 1 161 Version 1.0.0 STABLE 3 469 Themes Tools Miscellaneous In Tools by acoveo Softwaredevelopment In UI Components by Jouni Koivuviita CRUD / RAD Framework Animator add-on provides many types of animations for all other components, even sub-windows. Joonas Lehtinen Authoring My Licenses Version 1.1 BETA No ratings yet 9 Version 1.6.3 BETA 4 513 Admin Subscribe RSS In UI Components by Long Ma In Data Components by Tommi Laukkanen Help Image widget which supports usemap and area click Lazy Query Container is a lazy loading (paging) item FAQ container for accessing data from sources like Feedback WebService client, JDBC connection, JPA context or Version 1.0.2 BETA No ratings yet 20 Java services. Version 1.2.6 STABLE 5 1049 In UI Components by Matti Tahvonen In Data Components by Tommi Laukkanen Use file uploads as fields in Form, upload multiple files Transactional Container offers same base features as lauantaina 22. tammikuuta 2011 at once - easily! Lazy Query Container but reads and writes all data
  • 16. Joonas Lehtinen Settings Log Out CMS Learn Discuss Contribute Directory Pro Search In UI Components by Jouni Koivuviita 4 513 Report this add-on Search Add-ons Version 1.6.3 (latest) Version 1.6.3 (67 kB) All Maturity BETA Browser Compatibility UI Components 3 License Apache License 2.0 5 6 7 Data Components Vaadin 6.3 upwards 6 7 8 Themes 10 Tools 3 4 5 Related Links Miscellaneous Discussion Forum Overview Online Demo Source Code Animate any component, even sub-windows with a small set of usable Joonas Lehtinen animations. Authoring Rate this Add-on My Licenses The Animator add-on consists of two different components: the Admin AnimatorProxy and the Animator wrapper. Share Subscribe RSS The AnimatorProxy is an invisible component that animates other Help components directly, without additional component hierarchy or DOM | More... FAQ element overhead. In principal, you only need one AnimatorProxy in Feedback your application, and you can then animate any other components in Permalink to this add-on: that same application: size, position, fading and rolling/curtaining. http://vaadin.com/addon/animator The AnimatorProxy also provides a convenient listener mechanism for all animations that are run through it, allowing you to make actions after an animation has finished. The Animator wrapper component is used as a wrapper to any other component (layout or single), and it provides a smaller set of animations lauantaina 22. tammikuuta 2011
  • 17. Joonas Lehtinen Settings Log Out CMS Learn Discuss Contribute Directory Pro Search In UI Components by Jouni Koivuviita 4 513 Report this add-on Search Add-ons Version 1.6.3 (latest) Version 1.6.3 (67 kB) All Maturity BETA Browser Compatibility UI Components 3 License Apache License 2.0 5 6 7 Data Components Vaadin 6.3 upwards 6 7 8 Themes 10 Tools 3 4 5 Related Links Miscellaneous Discussion Forum Overview Online Demo Source Code Animate any component, even sub-windows with a small set of usable Joonas Lehtinen animations. Authoring Rate this Add-on My Licenses The Animator add-on consists of two different components: the Admin AnimatorProxy and the Animator wrapper. Share Subscribe RSS The AnimatorProxy is an invisible component that animates other Help components directly, without additional component hierarchy or DOM | More... FAQ element overhead. In principal, you only need one AnimatorProxy in Feedback your application, and you can then animate any other components in Permalink to this add-on: that same application: size, position, fading and rolling/curtaining. http://vaadin.com/addon/animator The AnimatorProxy also provides a convenient listener mechanism for all animations that are run through it, allowing you to make actions after an animation has finished. The Animator wrapper component is used as a wrapper to any other component (layout or single), and it provides a smaller set of animations lauantaina 22. tammikuuta 2011
  • 22. 157 Add-ons lauantaina 22. tammikuuta 2011
  • 23. • Toolkit Productivity Tools • Chrometric • GWT Graphics • AppFoundation • Lazy Query Container • Visualizations for Vaadin • ICEPush • Refresher • HbnContainer lauantaina 22. tammikuuta 2011
  • 24. Vaadin TestBench lauantaina 22. tammikuuta 2011
  • 25. Vaadin Timeline lauantaina 22. tammikuuta 2011
  • 26. Vaadin TouchKit lauantaina 22. tammikuuta 2011
  • 27. Vaadin Calendar lauantaina 22. tammikuuta 2011
  • 28. Vaadin JPA Container lauantaina 22. tammikuuta 2011
  • 30. Vaadin SQLContainer 1.0 lauantaina 22. tammikuuta 2011
  • 31. Table or any other UI component Container FreeformQuery JDBC SELECT * FROM ... lauantaina 22. tammikuuta 2011
  • 32. connectionPool = new SimpleJDBCConnectionPool( "org.hsqldb.jdbc.JDBCDriver", "jdbc:hsqldb:mem:sqlcontainer", "password", "", 2, 2); SQLContainer container = new SQLContainer( new FreeformQuery( "SELECT * FROM people", Arrays.asList("ID"), connectionPool)); Table table = new Table(null, container); lauantaina 22. tammikuuta 2011
  • 33. Table or any other UI component Container TableQuery JDBC One SQL Table lauantaina 22. tammikuuta 2011
  • 34. • lazy loading • advanced filtering • sorting • connection pooling • transactions • optimistic locking • autocommit mode lauantaina 22. tammikuuta 2011
  • 35. • HSQLDB • MySQL • PostgreSQL • Oracle • MS SQL Server lauantaina 22. tammikuuta 2011
  • 36. Available Jan 21 lauantaina 22. tammikuuta 2011
  • 37. Vaadin Framework 6.5.0 lauantaina 22. tammikuuta 2011
  • 38. Focus on Quality lauantaina 22. tammikuuta 2011
  • 39. 52 features 106 fixes lauantaina 22. tammikuuta 2011
  • 40. • Logging • GWT 2.1.0 • Window ordering • Chrome frame sup. • Keypress events lauantaina 22. tammikuuta 2011
  • 41. Vaadin 6.5.0 codename St. Petersburg lauantaina 22. tammikuuta 2011
  • 42. Available Today lauantaina 22. tammikuuta 2011
  • 43. The next BIG thing lauantaina 22. tammikuuta 2011
  • 48. persistence setup --provider HIBERNATE --database HYPERSONIC_IN_MEMORY entity --class ~.domain.Topping field string --fieldName name --notNull entity --class ~.domain.Pizza field number --fieldName price --type java.lang.Float field set --fieldName toppings --type ~.domain.Topping lauantaina 22. tammikuuta 2011
  • 51. vaadin setup --applicationPackage ~.web --baseName PizzaShop --themeName pizza --useJpaContainer false vaadin generate all --package ~.web.ui --visuallyComposable true lauantaina 22. tammikuuta 2011
  • 57. field string --class ~.domain.Pizza --notNull --fieldName name --sizeMin 3 lauantaina 22. tammikuuta 2011
  • 59. Vaadin Framework 6.6.0 lauantaina 22. tammikuuta 2011
  • 60. New features planned for 6.6 Embedding: add any Vaadin app on any web page - just like Google Maps Better support for iPad (table scrolling with one finger) Update to latest GWT lauantaina 22. tammikuuta 2011
  • 61. Available Q2 lauantaina 22. tammikuuta 2011
  • 62. Vaadin Pro Account lauantaina 22. tammikuuta 2011
  • 63. • Add-on licenses • Bugfix priority • Feature voting • Maintenance • Knowledge base • Custom builds • Support lauantaina 22. tammikuuta 2011
  • 64. Affordable per developer subscription lauantaina 22. tammikuuta 2011
  • 65. Available in Feb lauantaina 22. tammikuuta 2011
  • 66. Vaadin JPAContainer 1.1 Vaadin TouchKit 1.1 Vaadin TestBench 2.2 lauantaina 22. tammikuuta 2011
  • 67. Vaadin Framework lauantaina 22. tammikuuta 2011 7
  • 68. Changes planned for 7 Window API refactoring to make Vaadin simpler, lighter, easier Server push built-in Drops support for IE6 lauantaina 22. tammikuuta 2011
  • 69. Changes planned for 7 Client-side API for making client-side composite components easier to build Fluent API: new Label(“foo”).setWidth(“100%”).setDisabled(true); Layout and rendering performance optimization lauantaina 22. tammikuuta 2011
  • 70. First developer preview version June lauantaina 22. tammikuuta 2011
  • 71. Questions Comments joon as@vaadin.com +358-40-5035001 sky pe://joonaslehtinen lauantaina 22. tammikuuta 2011