AIM Pages and ModuleT
Kevin Lawver
This is a presentation. If you'd like to view all the slides like a normal web page,
you can
.
AIM
Pages
Drag and drop page creation
Open platform for mashup development and hosting
Openness driven by standards
Demo Time!
AIM
Pages
Developer Playground
Documentation
ModuleT
It's a
microformat
!
Meant to describe portable pieces of content or functionality
Can either describe the template or an instance
Allows you to easily create modules out of existing content
All the details are
on our site
What ModuleT Defines
example
"View" interface
A "head" and a "body" within it.
"Edit" interface
A "head" and a "body" within it.
Author information
License
Description and Detail
Module Properties
minimum width
default width
liquid
does it allow multiple instances
thumbnail image
Dojo Mojo
We love
Dojo
But, if you don't, you can use something else and it should work.
Makes things easier, keeps your code smaller
We host it, you use it.
More details
A Modular State of Mind
Build things slightly differently
Keep it simple, keep it small
Keeping It Local: The
CSS
Story
Everything should descend from your module's unique class (the module name)
Keeping It Local: The Javascript Story
Create a javascript namespace with a unique object (some form of your module name)
Keeps everyone in their own sandbox
Solves a lot of problems with function overlapping
Reaching Out:
AJAX
and
AIM
Pages
Open Proxy
Simple
API
or you can use dojo.io.bind
Tools
Module Maker
Validator
(has some issues in IE)
Using ModuleT As A Base
Open, Royalty Free
Works well with other widget platforms
Demo Time!
AIM
Fight multi-platform widget
Get it
Demo Time Two
Mashup A Page
The awesome glory of
DOM
scripting!
Check out the "title-changer" module in the
Under Construction
category
Demo Time Three
Your page as a web service:
http://www.aimpages.com/kplawver/profile.html?moduleid=buddy-gallery-0
http://www.aimpages.com/kplawver/profile.html?moduleid=buddy-gallery-0&aspage
There are a couple bugs in it at the moment... will be fixed soon.
Questions?
Go build your own!