Vanilla 1.1.1 is a product of Lussumo. More Information: Documentation, Community Support.
Hello guys,
as usually, we’ve had an Intype synchronization session yesterday (happens each week on Wednesday) and we’ve finalized the requirements and API sets for the JavaScript up to version 1.0. So to give you an idea on what’s going to be possible with JS, and to gain some feedback, here’s the list of the sets.
These APIs will extend standard JavaScript library with usable stuff you might need for extending the Intype functionality.
These will allow you to work with Intype’s core.
Please note, that these APIs are not yet set for certain versions, but our plan is to provide as much as possible until 0.4.
Do you see something we forgot to include, or something you’d like to have there?
I like your plans. Obviously it’ll take a lot of time… Will wait for Document/Editor, Exec and Debug APIs
The plans are great. Now I’m thinking that I still have to wait for a very long time for an unstable release. :(
it is good to know that You are working on it. Thank You, but when You write more about upcoming features, I, or even “We” – as forum society – are getting hunger and hunger… You have no heart Martin, no heart …
;)
jbeduya: Well, we don’t do all for one release. We are currently splitting the whole roadmap to smaller chunks to deliver faster after the 0.3.5. Also some stuff is not yet possible and requires some updates here and there, so it will be done when we will be working on related parts.
Canvas API?
To do things like this
Canvas API is of course interesting thing to have, but only itself will not allow you to do the thing. Drawing into the editor requires deeper knowledge of how editor renders the text, and of course deeper understanding of the text (the parser). Not mentioning the fact, that doing a parser and a renderer plugin into the editor would be big performance issue.
The way I see this is to:
So actual rendering is piece of cake compared to other stuff needed to be done. There’s actually another thing for you to know. The first implementation of the JS will allow to only define the commands; a short-living piece of JS that is completely removed after it did it’s job. Typical use-case is to for example take the selection, then do something with the text, and put some text back. Command are considered to be like a simple event handler for onKeyDown and onTabTrigger events.
The second level of extending Intype with JS will be using it as an internal service that is alive with the application and is for example reacting on application’s events (that’s what the Event API is all about). However, stuff that creates parsing threads, renders to the editor, or extend the JS itself will always need to be done through the native plug-in.
1 to 9 of 9