My presentation at Vaadin Hackathon 19-21.4.2013. The presentation outlines all the step of creating a new Vaadin add-on component from design to deployment and publishing.
4. Team
Name needed
Send team members (name,
email) and team name to
joonas@vaadin.com
Deadline: FridayPrivacy: Public
5. From scratch
Send code repository URL
to joonas@vaadin.com and
commit regularly throughout
the event.
Deadline: FridayPrivacy: Public
6. Online demo
Usable on browsers you
choose (list them in add-on
description) on a public URL
Privacy: Public Deadline: Sun 14:00:00
7. Directory
Add-on must be publicly
available in Vaadin Directory
with link to source and demo.
Privacy: Public Deadline: Sun 14:00:00
8. Schedule
Friday
17:00 Open sign-in (all participants/teams must sign in)
18:00 Opening statements and practicalities (Matias Sundberg, Boost Turku)
18:15 Competition guidelines, Intro to Vaadin Add-ons (Joonas Lehtinen, CEO of Vaadin)
19:00 Start hacking!
21:00 Dinner
Saturday
11:30 Lunch
12:00 Pitch 101 (Toni Perämäki, Boost Turku)
12:30 The Hacking continues
15:00 Mid-hackathon status check by teams
20:00 Dinner
Sunday
10.30 Jury starts interviewing the teams
11.30 Lunch
14:00 Demo time
16:00 Prizes are awarded by the Grand Jury of Destiny
44. Never trust that
your changes would not
break other browsers
and skip cross-browser
testing
45. It is impossible to use
too much time in
polishing UX for a
reusable component.
46.
47. commit 7453f467b1
Latest commit to the master branch
Update README.markdown
jojule authored 4 hours ago
Tags Downloads
jojulejojule // spreadsheetspreadsheet
Files Commits Branches
1 1AdminAdmin UnwatchUnwatch ForkFork Pull RequestPull Request
CodeCode NetworkNetwork Pull RequestsPull Requests IssuesIssues WikiWiki Stats & GraphsStats & Graphs00 00 00
SSHSSH HTTPHTTP Git Read-OnlyGit Read-Only git@github.com:jojule/spreadsheet.git Read+Write access
Simple spreadsheet component for Vaadin — Read more
https://vaadin.com/addon/spreadsheet
Clone in Mac Clone in Mac ZIPZIP
mastermasterbranch:branch: 1
historyhistorynamename ageage messagemessage
design a day ago Developing [Joonas Lehtinen]
src 19 hours ago Version 0.1 [Joonas Lehtinen]
README.markdown 4 hours ago Update README.markdown [jojule]
licensing.txt 19 hours ago Version 0.1 [Joonas Lehtinen]
pom.xml 18 hours ago Fixed add-on name [Joonas Lehtinen]
README.markdownREADME.markdown
spreadsheet /
ExploreExplore GistGist BlogBlog HelpHelp jojulejojuleSearch…
35
https://github.com/jojule/spreadsheet
48. README.markdownREADME.markdown
Spreadsheet for Vaadin
The widget shows a spreadsheet - either from XLS file or by setting the cell contents programmatically.
This version is very limited and should be considered to be an early alpha -version. Try out the demo to see if it would be useful for you. I
mainly built it for an upcoming presentation.
SpreadsheetView class should be also usable in GWT without Vaadin Framework, but then you must implement SpreadsheetModel by
yourself.
Dependencies
Apache POI 3.8 - http://poi.apache.org/
Apache Commons Codec 1.5 - Required by POI - http://commons.apache.org/codec/
Release notes
Initial release with severe limitations:
All columns and rows have fixed sizes
No cell styling is supported
No graphs are supported
No merged cells are supported
Performance for larger spreadsheets is really bad
Only one spreadsheet widget is supported on screen at once
License & Author
49.
50.
51.
52.
53.
54.
55. Try out my Spreadsheet!
vaadin.com/addon/spreadsheet
59. Issue
reported by
actual user!
Fix immediately and thank
the user who reported it
Fix after 6 months,
maybe...
Ignore. wont-fix in best case.
(the usual open source way)
Support HOWTO