Brain Dump
| Authors: |
Andy McKay |
| Date: |
December 2006 |
| Email: | andy@clearwind.ca |
| Copyright: |
ClearWind Consulting Ltd., 2006 |
Some miscellaneous thoughts
Archetypes, Ajax Web Services, offline Web Applications
In Django and Rails you make a model
In Plone you make a schema
The schema outlines the fields
You define a field
language = StringField('language',
vocabulary = available_languages,
enforceVocabulary = True,
And you also define the field appearance
widget = SelectionWidget(
label="Source language",
description="The language of the...")
One file to define fields and views
Rest is boilerplate and bingo you've got models
For the sick, ArchgenXML is very popular
Ajax Web Services
Once upon a time there was Web Services
Does anyone use them?
Concept of the cloud is good
But can't it just be xml-rpc etc
There is a new (old) kid on the block Ajax
Reads xml
But Ajax talk rarely involves data
Data is remote
Ajax can't talk to remote
(Dojo and a few other things now can)
AjaxProxyTool, a proxy for data
Browser > Proxy > Remote site
Example: ClearSpell
Other neat things
Caching
Security
Transforms
A new age of Web Services that might work
...no specification to read
...it's simple
...it's cool
Will Writely ever beat Word?
People who wrote it are rich
But does you mother use it?
Mine doesn't
Several reasons
Web sites don't feel like the real thing
...or interact with things clipboard (well)
An application like say a powerpoint killer
Combination of data storage
Security on that data
Application specific code
Presentation code
Do I need to build all those?
Can I just integrate it all together?
Tools: Javascript, S3
Python would be very good at this
Example: erm I haven't built one yet
But: if writely ran locally and synced up...
Confidence
Work on-line and off-line
Fast
Rumours: Apollo project from Adobe
...that's it