Seeking Inspirations
As the Zero platform matures, we need to explore higher-level building-blocks to enable rapid application development, especially situational applications. Everyone should pick some services, applications, or tools/systems proposed in the tables below or come up with your own and enter them here, so that we don't have several developers working on similar things. During the study, you should focus on the following:
- Is it simple enough for you to accomplish your tasks?
- If not, what can/should be done to improve the functions or features you are using?
- What functions or building blocks that can be generalized to help you and other with similar tasks?
We'll have a show-and-tell day to collection your inputs and inspirations.
Tools
Many have indicated that Web-based tooling is needed to further simplify the development of Zero applications and services. The following existing tools or systems might give us some inspirations and patterns. Study them to see how certain tasks are done then prepare document and demo to the team:
Services and Applications
Implementing these services and applications will force you to learn the available capabilities (or not) of the current Zero platform, including Dojo, client model, backend connectivity, resource model, and security. Document the complex vs simple of the functions, documentations, samples, tools that are there or not there to help you complete your programming tasks.
| Services/Apps | Comment | Developers |
| Photo-album (should use trunk/SAMPLES/zero.services.share/) | Bug 804 | your name |
| Poll (the service has been implemented but no UI | trunk/SAMPLES/zero.services.poll/ | Binh |
| Encapsulate Web APIs | Wikipedia, YouTube, eBay, Yahoo, etc | your name |
| Financial reports | using Dojo Charts, Silverlight, and/or Flash) | your name |
| News service | gathering and displaying news syndications | your name |
| Trip Weather | Use GoogleMaps to specify route. Specify time of departure. Weather information for various points along your route are obtained (from local airports), and displayed as balloons along your route. Weather is specified for the time you are estimated to be at each point on your route. Current weather conditions also provided | Marc |
| Resolution of address, lat/long and business names into specific geographic information | Bug 2259 | |
| group management | Bug 2260 | |
| File Sharing | Bug 2261 | |
| Profanity Filter | Bug 2263 | |
| Analytics -collecting and displaying stats (e.g. usage data) for an app | Bug 2262 | |
| Weather widget - Wrapper around popular weather services and widget for display. | Bug 2264 | |
| Shared bookmarks - social bookmarking service and associated widgets. | Bug 2265 | |
| Calendar widget & service | Bug 2266 | |
| Captchas - produce and validate input | Bug 2267 | |
| Charting -set of widgets for rendering interactive and realtime updating charts and graphs | Bug 2268 | |
| Search features | Bug 2269 | |
| Produce new feeds by taking a collection of feeds and selecting a subset of feeds entries base don a search or selection rule | Bug 2270 | |
| Spell checker | Bug 2271 | |
| Input data validation against a set of validation rules | Bug 2272 | |
| Manipulation of images that are sent to the browser. - resizes, thumbnail generation… | Bug 2273 | |
| Wiki-style editable behavior that can be emedded into a page or part of a page. | Bug 2274 | |
| File upload | Bug 2275 | |
| Library and set of controls to allow easy construction of web forms, including multi-screen forms and form validation | Bug 2278 | |
| UI control for displaying lists of things, sorting, filterable, integrated with tagging and ranking services | Bug 2276 | |
| Amazon ECS access library | Bug 1336 | |
| Wikipedia APIs | Bug 1338 | |
| EBay APIs | Bug 1339 | |
| Flickr APIs | Bug 1340 | |
| Google APIs | Bug 1341 | |
| | | your name |
| | | your name |