Vaadin roadmap

4,307 views
4,217 views

Published on

Структура Vaadin. Последние новости сообщества Vaadin. План развития Vaadin.
Joonas Lehtinen, Vaadin
Vaadin Developer Meetup, Санкт-Петербург, 24 января 2011 года

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
4,307
On SlideShare
0
From Embeds
0
Number of Embeds
556
Actions
Shares
0
Downloads
71
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Vaadin roadmap

  1. 1. Where is Vaadin going? Joonas Lehtinen, PhD Vaadin Ltd, CEOlauantaina 22. tammikuuta 2011
  2. 2. •lauantaina 22. tammikuuta 2011
  3. 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 Mainstreamlauantaina 22. tammikuuta 2011
  4. 4. Vaadin is now 20 months young and 10 years oldlauantaina 22. tammikuuta 2011
  5. 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/territorieslauantaina 22. tammikuuta 2011
  6. 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/territorieslauantaina 22. tammikuuta 2011
  7. 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/territorieslauantaina 22. tammikuuta 2011
  8. 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/territorieslauantaina 22. tammikuuta 2011
  9. 9. Year 2010lauantaina 22. tammikuuta 2011
  10. 10. Year of Add-onslauantaina 22. tammikuuta 2011
  11. 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- onslauantaina 22. tammikuuta 2011
  12. 12. lauantaina 22. tammikuuta 2011
  13. 13. lauantaina 22. tammikuuta 2011
  14. 14. lauantaina 22. tammikuuta 2011
  15. 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 its 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 aslauantaina 22. tammikuuta 2011 at once - easily! Lazy Query Container but reads and writes all data
  16. 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 animationslauantaina 22. tammikuuta 2011
  17. 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 animationslauantaina 22. tammikuuta 2011
  18. 18. lauantaina 22. tammikuuta 2011
  19. 19. lauantaina 22. tammikuuta 2011
  20. 20. lauantaina 22. tammikuuta 2011
  21. 21. lauantaina 22. tammikuuta 2011
  22. 22. 157 Add-onslauantaina 22. tammikuuta 2011
  23. 23. • Toolkit Productivity Tools • Chrometric • GWT Graphics • AppFoundation • Lazy Query Container • Visualizations for Vaadin • ICEPush • Refresher • HbnContainerlauantaina 22. tammikuuta 2011
  24. 24. Vaadin TestBenchlauantaina 22. tammikuuta 2011
  25. 25. Vaadin Timelinelauantaina 22. tammikuuta 2011
  26. 26. Vaadin TouchKitlauantaina 22. tammikuuta 2011
  27. 27. Vaadin Calendarlauantaina 22. tammikuuta 2011
  28. 28. Vaadin JPA Containerlauantaina 22. tammikuuta 2011
  29. 29. 2011H1lauantaina 22. tammikuuta 2011
  30. 30. Vaadin SQLContainer 1.0lauantaina 22. tammikuuta 2011
  31. 31. Table or any other UI component Container FreeformQuery JDBC SELECT * FROM ...lauantaina 22. tammikuuta 2011
  32. 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. 33. Table or any other UI component Container TableQuery JDBC One SQL Tablelauantaina 22. tammikuuta 2011
  34. 34. • lazy loading • advanced filtering • sorting • connection pooling • transactions • optimistic locking • autocommit modelauantaina 22. tammikuuta 2011
  35. 35. • HSQLDB • MySQL • PostgreSQL • Oracle • MS SQL Serverlauantaina 22. tammikuuta 2011
  36. 36. Available Jan 21lauantaina 22. tammikuuta 2011
  37. 37. Vaadin Framework 6.5.0lauantaina 22. tammikuuta 2011
  38. 38. Focus on Qualitylauantaina 22. tammikuuta 2011
  39. 39. 52 features 106 fixeslauantaina 22. tammikuuta 2011
  40. 40. • Logging • GWT 2.1.0 • Window ordering • Chrome frame sup. • Keypress eventslauantaina 22. tammikuuta 2011
  41. 41. Vaadin 6.5.0 codename St. Petersburglauantaina 22. tammikuuta 2011
  42. 42. Available Todaylauantaina 22. tammikuuta 2011
  43. 43. The next BIG thinglauantaina 22. tammikuuta 2011
  44. 44. PRODUCTIVIlauantaina 22. tammikuuta 2011
  45. 45. PRODUCTIVIlauantaina 22. tammikuuta 2011
  46. 46. PRODUCTIVIlauantaina 22. tammikuuta 2011
  47. 47. lauantaina 22. tammikuuta 2011
  48. 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.Toppinglauantaina 22. tammikuuta 2011
  49. 49. lauantaina 22. tammikuuta 2011
  50. 50. lauantaina 22. tammikuuta 2011
  51. 51. vaadin setup --applicationPackage ~.web --baseName PizzaShop --themeName pizza --useJpaContainer false vaadin generate all --package ~.web.ui --visuallyComposable truelauantaina 22. tammikuuta 2011
  52. 52. lauantaina 22. tammikuuta 2011
  53. 53. lauantaina 22. tammikuuta 2011
  54. 54. lauantaina 22. tammikuuta 2011
  55. 55. lauantaina 22. tammikuuta 2011
  56. 56. lauantaina 22. tammikuuta 2011
  57. 57. field string --class ~.domain.Pizza --notNull --fieldName name --sizeMin 3lauantaina 22. tammikuuta 2011
  58. 58. lauantaina 22. tammikuuta 2011
  59. 59. Vaadin Framework 6.6.0lauantaina 22. tammikuuta 2011
  60. 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 GWTlauantaina 22. tammikuuta 2011
  61. 61. Available Q2lauantaina 22. tammikuuta 2011
  62. 62. Vaadin Pro Accountlauantaina 22. tammikuuta 2011
  63. 63. • Add-on licenses • Bugfix priority • Feature voting • Maintenance • Knowledge base • Custom builds • Supportlauantaina 22. tammikuuta 2011
  64. 64. Affordable per developer subscriptionlauantaina 22. tammikuuta 2011
  65. 65. Available in Feblauantaina 22. tammikuuta 2011
  66. 66. Vaadin JPAContainer 1.1 Vaadin TouchKit 1.1 Vaadin TestBench 2.2lauantaina 22. tammikuuta 2011
  67. 67. Vaadin Frameworklauantaina 22. tammikuuta 2011 7
  68. 68. Changes planned for 7 Window API refactoring to make Vaadin simpler, lighter, easier Server push built-in Drops support for IE6lauantaina 22. tammikuuta 2011
  69. 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 optimizationlauantaina 22. tammikuuta 2011
  70. 70. First developer preview version Junelauantaina 22. tammikuuta 2011
  71. 71. Questions Comments joon as@vaadin.com +358-40-5035001 sky pe://joonaslehtinenlauantaina 22. tammikuuta 2011

×