fnd raised the question of whether TiddlySpace needs a client-side tiddler store in JavaScript, along the same lines as TiddlyWiki. I think this question might be better posed as whether it is useful to have a Model/View/Controller architecture implemented in the client.
My key motivation for this archiecture comes from a combination of what fnd refers to as "linking and transclusion" and "data processing across multiple tiddlers". Having "all" the tiddlers in one place makes it easy to code operations that span mutliple tiddlers, and makes client side operations such as italicising missing links be nice and fast. The possibility that we can maintain compatible environments on the client and the server is attractive to me.
fnd refers to "offline access" which I take to be the ability to operate a standalone HTML client that syncs back to the server. bengillies comments that LocalStorage could be used, but I'm not so sure that that is the same thing.
I note also that without an MVC architecture we would be restricted to some very simple patterns on the client. While I'd like to explore such arrangements, I believe that we need some client-side MVC capability in order to be able to implement basic ajax interaction patterns.
My key motivation for this archiecture comes from a combination of what fnd refers to as "linking and transclusion" and "data processing across multiple tiddlers". Having "all" the tiddlers in one place makes it easy to code operations that span mutliple tiddlers, and makes client side operations such as italicising missing links be nice and fast. The possibility that we can maintain compatible environments on the client and the server is attractive to me.
fnd refers to "offline access" which I take to be the ability to operate a standalone HTML client that syncs back to the server. bengillies comments that LocalStorage could be used, but I'm not so sure that that is the same thing.
I note also that without an MVC architecture we would be restricted to some very simple patterns on the client. While I'd like to explore such arrangements, I believe that we need some client-side MVC capability in order to be able to implement basic ajax interaction patterns.