#1
|
|||
|
|||
Are UR Extensions a real future possibility?
Dear Kinook,
In my personal opinion (as a user, programmer and entrepreneur) having a Scripting/Plugin/Extension system is the single most important feature that I keep wishing for. It's a feature that truly transcends all other features because, like the world of Firefox Extensions, it empowers the application to really Fit The User. To be honest, Ultra Recall doesn't fit me very well right now... there are many, many ways I would integrate UR with my GTD system and with my Life if only I had the power to do so. And I would happily share these ideas with others. Perhaps some of the ideas would even be commercially viable if the UR Extensions system was structured appropriately. This is something that is High Risk, but has the potential for Very High Reward. And if this ever gets a green light I (and I'm sure others) would very much like to be involved in a technical discussion about how it will be implemented and structured. I'm tempted to get in to details about my vision for UR Extensions, but I'll save that for another thread (and I hope anyone replying to this thread will do likewise). All I want to know is will we ever see work starting on UR Extensions? If so, roughly when? And if not, please tell us why! |
#2
|
||||
|
||||
Re: Are UR Extensions a real future possibility?
Quote:
|
#3
|
|||
|
|||
It depends a great deal on exactly what is expected of an extension mechanism. I suspect that providing something flexible and capable enough to be widely useful would need to be similar to the programmability of Microsoft Access, which is not feasible.
Frankly, if you need to customize it a lot, you may be better off choosing a general purpose programming language and creating a program from scratch that fits your needs exactly. |
#4
|
|||
|
|||
UR extensions/scripting
I suppose a simple possibility would be to use a small embeddable scripting language, like Lua, for extending Ultrarecall. Lua can manipulate SQLite databases, as far as I know, and might provide the power to script and extend UR.
Regards, and thanks for the continuous development. |
#5
|
||||
|
||||
Quote:
It's on the roadmap anyway, but at the very bottom, so maybe one, two years. What do you think? |
#6
|
|||
|
|||
Re: UR extensions/scripting
Quote:
|
#7
|
|||
|
|||
Quote:
|
#8
|
||||
|
||||
Quote:
Pane* CreateNewPane(...) Vector<TreeNode> GetList(const& TreeNode root) ... SetCurrentNode(const& TreeNode ... Then I would do whatever I wanted to ... compile and create dll or something, I could place it into UR installation directory and then there would be some method in UR that would invoke that dll. Probably too naive, isn't it? ;-) |
#9
|
|||
|
|||
I've written up some design notes that I would appreciate feedback on:
http://www.kinook.com/Forum/showthre...&threadid=3744 |
|
|