Plugin framework revisited

Webical Development

  • Homepage
  • About
  • Contact

Oct 6: Plugin framework revisited

Since the first release we've included a plugin framework so webical could be extended by anyone who's interested. Now that we have some extra hands on the project, I've started to rework and extend the framework a bit starting from the backend plugins.
Details about the changes can be read on the wiki, a couple of highlights:

  • The plugin manifest has become a lot simpler. I've removed all kinds of per-file entries and added the option to include directories for classes and resources. Besides that I've included a couple of optional fields to describe the plugin a bit and declare it's dependency on a particular version of webical.
  • It's now possible to include external libraries
  • It should be possible to include configuration pages on a global scope and a per-user scope.
  • The registration of the plugins is much more transparent now. The configuration pages are going to show a lot more helpfull information about the state of the plugins, the hooks they use/provide and much more.

Besides the enhancements to the framework itself we want to make developing plugins a bit easier. To accomplish this we're going to provide the following:

  • A maven repository with the webical jar file (including nightly snapshots).
  • A plugin howto.
  • Javadoc and other reference material

A lot is still to be done, but this should all make into the next release.
Posted by Ivo van Dongen Comments: (0) Trackbacks: (0)
Defined tags for this entry: plugin-framework
Related entries by tags:
Project structure refactored, new maven repository and more
New project: Webical Plugins

Trackbacks
Trackback specific URI for this entry

No Trackbacks

Comments
Display comments as (Linear | Threaded)

No comments


Add Comment

Enclosing asterisks marks text as bold (*word*), underscore are made via _word_.
Standard emoticons like :-) and ;-) are converted to images.

To prevent automated Bots from commentspamming, please enter the string you see in the image below in the appropriate input box. Your comment will only be submitted if the strings match. Please ensure that your browser supports and accepts cookies, or your comment cannot be verified correctly.
CAPTCHA

 
 

Feeds

  • XML RSS 2.0 feed
  • ATOM/XML ATOM 1.0 feed

Tags

ajax css demo google code move nightly build planning plugin-framework refactor release release candidate relocation screenshot skin sourceforge startegy wicket wiki

webical-developers

Webical Integration?

Thursday, September 9. 2010
[webical-developers] adding users

Thursday, September 9. 2010
[webical-developers] Amazing Things

Thursday, September 9. 2010
[webical-developers] Drunk as...

Thursday, September 9. 2010
[webical-developers] Rate this girls

Thursday, September 9. 2010
 

Layout by Andreas Viklund | Serendipity template by Carl