Post on 09-May-2015
description
Joonas Lehtinen, PhDVaadin Ltd, CEO
Where is Vaadin going?
lauantaina 22. tammikuuta 2011
•
lauantaina 22. tammikuuta 2011
HistoryWhen What
2001 First version in production
2002 Open Source
2005 Ajax based rendering
2008 Google Web Toolkit integrated
2009 Renamed to Vaadin
2010 Mainstream
Server-side A
PI com
patible
lauantaina 22. tammikuuta 2011
Vaadin is now 20 months
young and 10 years old
lauantaina 22. tammikuuta 2011
www.vaadin.comMap Overlay Oct 22, 2010 - Jan 21, 2011
Comparing to: Site
Visits1 38,318
301,975 visits came from 182 countries/territoriesSite Usage
Visits301,975% of Site Total: 100.00%
Pages/Visit5.66Site Avg: 5.66 (0.00%)
Avg. Time on Site00:06:51Site Avg: 00:06:51 (0.00%)
% New Visits33.99%Site Avg: 33.90% (0.28%)
Bounce Rate39.64%Site Avg: 39.64% (0.00%)
Country/Territory Visits Pages/Visit Avg. Time onSite
% New Visits Bounce Rate
United States 38,318 5.31 00:06:28 44.33% 44.74%
Germany 29,761 5.92 00:06:56 29.58% 38.77%
Finland 24,513 6.84 00:07:44 19.23% 34.70%
France 13,352 5.90 00:06:50 35.70% 36.87%
India 12,117 4.10 00:05:45 56.18% 52.23%
Russia 11,195 6.20 00:06:56 23.93% 33.66%
Italy 10,692 5.81 00:05:54 32.71% 39.57%
United Kingdom 9,525 5.51 00:06:25 35.53% 44.87%
Poland 8,875 6.16 00:06:57 31.79% 36.45%
1 Google Analytics
lauantaina 22. tammikuuta 2011
www.vaadin.comMap Overlay Oct 22, 2010 - Jan 21, 2011
Comparing to: Site
Visits1 38,318
301,975 visits came from 182 countries/territoriesSite Usage
Visits301,975% of Site Total: 100.00%
Pages/Visit5.66Site Avg: 5.66 (0.00%)
Avg. Time on Site00:06:51Site Avg: 00:06:51 (0.00%)
% New Visits33.99%Site Avg: 33.90% (0.28%)
Bounce Rate39.64%Site Avg: 39.64% (0.00%)
Country/Territory Visits Pages/Visit Avg. Time onSite
% New Visits Bounce Rate
United States 38,318 5.31 00:06:28 44.33% 44.74%
Germany 29,761 5.92 00:06:56 29.58% 38.77%
Finland 24,513 6.84 00:07:44 19.23% 34.70%
France 13,352 5.90 00:06:50 35.70% 36.87%
India 12,117 4.10 00:05:45 56.18% 52.23%
Russia 11,195 6.20 00:06:56 23.93% 33.66%
Italy 10,692 5.81 00:05:54 32.71% 39.57%
United Kingdom 9,525 5.51 00:06:25 35.53% 44.87%
Poland 8,875 6.16 00:06:57 31.79% 36.45%
1 Google Analytics
lauantaina 22. tammikuuta 2011
www.vaadin.comMap Overlay Oct 22, 2010 - Jan 21, 2011
Comparing to: Site
Visits1 38,318
301,975 visits came from 182 countries/territoriesSite Usage
Visits301,975% of Site Total: 100.00%
Pages/Visit5.66Site Avg: 5.66 (0.00%)
Avg. Time on Site00:06:51Site Avg: 00:06:51 (0.00%)
% New Visits33.99%Site Avg: 33.90% (0.28%)
Bounce Rate39.64%Site Avg: 39.64% (0.00%)
Country/Territory Visits Pages/Visit Avg. Time onSite
% New Visits Bounce Rate
United States 38,318 5.31 00:06:28 44.33% 44.74%
Germany 29,761 5.92 00:06:56 29.58% 38.77%
Finland 24,513 6.84 00:07:44 19.23% 34.70%
France 13,352 5.90 00:06:50 35.70% 36.87%
India 12,117 4.10 00:05:45 56.18% 52.23%
Russia 11,195 6.20 00:06:56 23.93% 33.66%
Italy 10,692 5.81 00:05:54 32.71% 39.57%
United Kingdom 9,525 5.51 00:06:25 35.53% 44.87%
Poland 8,875 6.16 00:06:57 31.79% 36.45%
1 Google Analytics
lauantaina 22. tammikuuta 2011
www.vaadin.comMap Overlay Oct 22, 2010 - Jan 21, 2011
Comparing to: Site
Visits1 38,318
301,975 visits came from 182 countries/territoriesSite Usage
Visits301,975% of Site Total: 100.00%
Pages/Visit5.66Site Avg: 5.66 (0.00%)
Avg. Time on Site00:06:51Site Avg: 00:06:51 (0.00%)
% New Visits33.99%Site Avg: 33.90% (0.28%)
Bounce Rate39.64%Site Avg: 39.64% (0.00%)
Country/Territory Visits Pages/Visit Avg. Time onSite
% New Visits Bounce Rate
United States 38,318 5.31 00:06:28 44.33% 44.74%
Germany 29,761 5.92 00:06:56 29.58% 38.77%
Finland 24,513 6.84 00:07:44 19.23% 34.70%
France 13,352 5.90 00:06:50 35.70% 36.87%
India 12,117 4.10 00:05:45 56.18% 52.23%
Russia 11,195 6.20 00:06:56 23.93% 33.66%
Italy 10,692 5.81 00:05:54 32.71% 39.57%
United Kingdom 9,525 5.51 00:06:25 35.53% 44.87%
Poland 8,875 6.16 00:06:57 31.79% 36.45%
1 Google Analytics
lauantaina 22. tammikuuta 2011
Year 2010
lauantaina 22. tammikuuta 2011
Year ofAdd-ons
lauantaina 22. tammikuuta 2011
Tools for automatic integration
Directory for distributing, demoing, finding, selling and ranking add-ons
Packaging technology(widget in a jar)
Tools for creating add-ons
Add-ons
lauantaina 22. tammikuuta 2011
lauantaina 22. tammikuuta 2011
lauantaina 22. tammikuuta 2011
lauantaina 22. tammikuuta 2011
SearchLearn Discuss Contribute Directory Pro
AllUI ComponentsData ComponentsThemesToolsMiscellaneous
Joonas LehtinenAuthoringMy LicensesAdmin
Subscribe RSSHelpFAQFeedback
Most Recent Highest Rated Top Downloads Showing
Search Add-ons
CERTIFIED STABLE BETA EXPERIMENTAL
« Previous Next » 1 2 3 4 5 6 7 8 9 10 11 12 13 14 157 Results
Version 0.8.2 BETA 1 161
In Tools by Vaadin Ltd
Makes using add-ons in a Liferay portal easy
Version 1.0.0 STABLE 3 469
In Data Components by Vaadin Ltd
Vaadin SQLContainer is a container implementation thatreads it's contents from a JDBC data source.
Version 1.1 BETA No ratings yet 9
In Tools by acoveo Softwaredevelopment
CRUD / RAD Framework
Version 1.6.3 BETA 4 513
In UI Components by Jouni Koivuviita
Animator add-on provides many types of animations forall other components, even sub-windows.
Version 1.0.2 BETA No ratings yet 20
In UI Components by Long Ma
Image widget which supports usemap and area click
Version 1.2.6 STABLE 5 1049
In Data Components by Tommi Laukkanen
Lazy Query Container is a lazy loading (paging) itemcontainer for accessing data from sources likeWebService client, JDBC connection, JPA context orJava services.
In UI Components by Matti Tahvonen
Use file uploads as fields in Form, upload multiple filesat once - easily!
In Data Components by Tommi Laukkanen
Transactional Container offers same base features asLazy Query Container but reads and writes all data
Joonas Lehtinen Settings Log Out CMS
lauantaina 22. tammikuuta 2011
SearchLearn Discuss Contribute Directory Pro
AllUI ComponentsData ComponentsThemesToolsMiscellaneous
Joonas LehtinenAuthoringMy LicensesAdmin
Subscribe RSSHelpFAQFeedback
Rate this Add-on
| More...
Version 1.6.3 (67 kB)
Related Links
Discussion ForumOnline DemoSource Code
Share
Permalink to this add-on:http://vaadin.com/addon/animator
Version
Maturity BETA Browser Compatibility
License Apache License 2.0Vaadin 6.3 upwards
Overview
Animate any component, even sub-windows with a small set of usable animations.
The Animator add-on consists of two different components: the AnimatorProxy and the Animator wrapper.
The AnimatorProxy is an invisible component that animates other components directly, without additional component hierarchy or DOM element overhead. In principal, you only need one AnimatorProxy in your application, and you can then animate any other components in that same application: size, position, fading and rolling/curtaining.
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
Search Add-onsIn UI Components by Jouni Koivuviita 4 513 Report this add-on
1.6.3 (latest)
35 6 76 7 8103 4 5
Joonas Lehtinen Settings Log Out CMS
lauantaina 22. tammikuuta 2011
SearchLearn Discuss Contribute Directory Pro
AllUI ComponentsData ComponentsThemesToolsMiscellaneous
Joonas LehtinenAuthoringMy LicensesAdmin
Subscribe RSSHelpFAQFeedback
Rate this Add-on
| More...
Version 1.6.3 (67 kB)
Related Links
Discussion ForumOnline DemoSource Code
Share
Permalink to this add-on:http://vaadin.com/addon/animator
Version
Maturity BETA Browser Compatibility
License Apache License 2.0Vaadin 6.3 upwards
Overview
Animate any component, even sub-windows with a small set of usable animations.
The Animator add-on consists of two different components: the AnimatorProxy and the Animator wrapper.
The AnimatorProxy is an invisible component that animates other components directly, without additional component hierarchy or DOM element overhead. In principal, you only need one AnimatorProxy in your application, and you can then animate any other components in that same application: size, position, fading and rolling/curtaining.
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
Search Add-onsIn UI Components by Jouni Koivuviita 4 513 Report this add-on
1.6.3 (latest)
35 6 76 7 8103 4 5
Joonas Lehtinen Settings Log Out CMS
lauantaina 22. tammikuuta 2011
lauantaina 22. tammikuuta 2011
lauantaina 22. tammikuuta 2011
lauantaina 22. tammikuuta 2011
lauantaina 22. tammikuuta 2011
157Add-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
VaadinTestBench
lauantaina 22. tammikuuta 2011
VaadinTimeline
lauantaina 22. tammikuuta 2011
VaadinTouchKit
lauantaina 22. tammikuuta 2011
VaadinCalendar
lauantaina 22. tammikuuta 2011
VaadinJPA Container
lauantaina 22. tammikuuta 2011
2011H1
lauantaina 22. tammikuuta 2011
VaadinSQLContainer1.0
lauantaina 22. tammikuuta 2011
Tableor any other UI component
FreeformQuery
Container
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
Tableor any other UI component
TableQuery
Container
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
AvailableJan 21
lauantaina 22. tammikuuta 2011
Vaadin Framework6.5.0
lauantaina 22. tammikuuta 2011
Focus on Quality
lauantaina 22. tammikuuta 2011
52 features106 fixes
lauantaina 22. tammikuuta 2011
• Logging• GWT 2.1.0• Window ordering• Chrome frame sup.• Keypress events
lauantaina 22. tammikuuta 2011
Vaadin6.5.0
codenameSt. Petersburg
lauantaina 22. tammikuuta 2011
AvailableToday
lauantaina 22. tammikuuta 2011
The next BIG thing
lauantaina 22. tammikuuta 2011
PRODUCTIVITYlauantaina 22. tammikuuta 2011
PRODUCTIVITYlauantaina 22. tammikuuta 2011
PRODUCTIVITYlauantaina 22. tammikuuta 2011
lauantaina 22. tammikuuta 2011
persistence setup --provider HIBERNATE--database HYPERSONIC_IN_MEMORY
entity --class ~.domain.Toppingfield string --fieldName name --notNull
entity --class ~.domain.Pizzafield number --fieldName price
--type java.lang.Floatfield 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 Framework6.6.0
lauantaina 22. tammikuuta 2011
New features planned for 6.6
Update to latest GWT
Better support for iPad(table scrolling with one finger)
Embedding: add any Vaadin app on any web page - just like Google Maps
lauantaina 22. tammikuuta 2011
AvailableQ2
lauantaina 22. tammikuuta 2011
Vaadin ProAccount
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 inFeb
lauantaina 22. tammikuuta 2011
Vaadin JPAContainer 1.1VaadinTouchKit 1.1Vaadin TestBench 2.2
lauantaina 22. tammikuuta 2011
Vaadin Framework7
lauantaina 22. tammikuuta 2011
Changes planned for 7
Drops support for IE6
Server push built-in
Window API refactoring to make Vaadin simpler, lighter, easier
lauantaina 22. tammikuuta 2011
Changes planned for 7
Layout and rendering performance optimization
Fluent API:new Label(“foo”).setWidth(“100%”).setDisabled(true);
Client-side API for making client-side composite components easier to build
lauantaina 22. tammikuuta 2011
First developerpreview versionJune
lauantaina 22. tammikuuta 2011
QuestionsComments
joonas@vaadin.com+358-40-5035001skype://joonaslehtinen
lauantaina 22. tammikuuta 2011