YouOS Development
Welcome to the YouOS Development Wiki. Everything you wanted to know about developing javascript applications for YouOS is right here.
Any registered user can develop applications, right within YouOS itself. YouOS Apps are all javascript and run in the browser, but can access server side data and events to be full powered web apps.
Updated Frequently
Step-By-Step App Development Tutorials
Create progressively cooler apps by following along step-by-step with these tutorials:
- Hello World - code your first app, like so many coders before you.
- Quick Links - write an app which shows a static list of your favorite links.
- Sticky - need a place to jot down notes? Build your own web "sticky note" application.
- Photo Viewer - develop an app to get recent pictures by tag from Flickr
YouOS Concepts
Application Development
- YouOS App Structure - what YouOS apps look like and how they work within YouOS
- Extending and Cloning Applications - info on creating apps based on other apps
- Compiling and Releasing Applications - Brief overview of revisions, compilation and the release process of a YouOS application.
- Developer Team Administration - how to administer your application.
Server-side Data Storage and Communication
- Introduction - overview of YouOS data structures with brief examples
- Subscribers List for Data Structures - need to get the list of users for a chatroom? This guide goes over how to access the list of subscribers for a data structure
- Hashtable - Socket
- Still not documented: Queue - Textfile
User Interface
- YouOS UI Components Overview - all reusable, declarative UI components available to simplify app development
- File Browser Component Tutorial
YouOS API Documentation
- Javascript APIs - documentation on every uos.* javascript method available within YouOS
- Javascript Events - how to trigger code in your apps when YouOS level events occur
- YouOS Mobile Interface - how to enable your app to receive text messages
- REST Server APIs - the basic building blocks of YouOS.
Others
- Environment Variables
- Asynchronous Callbacks in YouOS - how to deal with asynchronous callbacks in YouOS
- Debugging Applications - how to display and read debug messages for your application
- Dojo And YouOS - what dojo is and how it's used in YouOS.
- Javascript Resources - resources for javascript and related toolkits supported by YouOS
FAQs
- YouOS Development FAQ - General development FAQ
- Developer Scoreboard FAQ - explanation of how developer's are rated and ranked against each other in YouOS
ISOs
- KioskCD YouOS desktop client ISO: http://www2.youos.com/iso/kioskcd-v2.8-std.iso
Tutorial
- http://www.youos.com/html/static/youtut/index.html
- Old YouOS tutorial (basic registration, adding programs etc.): YouTut
"If you don't think carefully, you might think that programming is just typing statements in a programming language." - Ward Cunningham
Sponsored by Project Wedding - wedding vendor reviews
