Thanks for replying.

However I still think that having a plugin system would be a great advantage. 
As you said that with new releases.. plugins becomes legacy... this does not 
happen every time. I have worked some time on symfony 
(http://www.symfony-project.org/) and Drupal and really admire it. 
If you see, you will find that most of the features it provides comes from user 
contributed plugins. whenever a new release comes up plugins will be updated 
quickly. [I understand, it happens because they have a thriving community of 
thousands of developers]. plugins could be a huge gain for a framework 
specially like Appfuse. When I think about possibilities, I get excited. 

Appfuse has a nice support for creating CRUD apps out of the box. How exiciting 
it could be, if seperate modules let's say blog/ private messaging/ or any 
other can be installed as plugins.

I don't know how much efforts it may take (it wouldnt be too small). But If I 
get some design help, surely I would like to spend my free time on this.

Thanks
SN

 
  
    
Sudhir NimavatSenior software engineer. 
Quick start global PVT LTD.
Baroda - 390007
Gujarat, India

Personally I'm always ready to learn, although I do not always like being taught
  




________________________________
From: Matt Raible <m...@raibledesigns.com>
To: users@appfuse.dev.java.net
Sent: Tue, 1 December, 2009 11:07:31 AM
Subject: Re: [appfuse-user] Fw: Appfuse app as OSGI bundles ?

I was once excited about creating a plugin system for AppFuse, but now I'm not 
sure it's a good idea. I've used a lot of plugins in Rails and Grails and they 
always seem to be abandoned or not compatible with the latest releases. It's 
great to have an ecosystem around a project, but not if they're not maintained. 
Witness what happened with Eclipse a few years ago - they had to establish a 
"release train" every June and start developing many of their core J2EE plugins 
in-house instead of relying on 3rd party developers. I don't know if it's a 
good idea to go down that path.

As for OSGi, I used it a couple years ago at LinkedIn. It's a cool technology 
and promises a lot of great things with hot-swapping and such. However, I get 
the feeling if you're developing an OSGi-based system early on in a project's 
lifecycle, you might be over-engineering.

I think the SpringSource Slices thing is very cool as we tried to do something 
similar with Spring MVC. We got it working, but it wasn't easy.

More than anything, if someone wants to put the effort into 1) creating OSGi 
bundles of AppFuse modules or 2) developing a plugin system - I'd be happy to 
welcome the contribution. However, it's not something I plan on investing my 
time in. I think it should be possible to leverage what Spring or Struts 2 has 
done in this area to get the support you're looking for.

Matt


On Mon, Nov 30, 2009 at 10:26 PM, Sudhir N <sudhir_nima...@yahoo.com> wrote:

>
>There are lots of PHP frameworks like Drupal and symfony 
>http://www.symfony-project.org/plugins/ Which has excellent plugin support.
>>
>I always wonder, where is the Java equivalent. [I understand, being a Dynamic 
>lang its easy for PHP but not for Java].
>
>  
>    
>>Sudhir NimavatSenior software engineer. 
>>
>Quick start global PVT LTD.
>Baroda - 390007
>Gujarat, India
>
>Personally I'm always ready to learn, although I do not always like being 
>taught
>  
>
>
>
>
>----- Forwarded Message ----
>From: Sudhir N <sudhir_nima...@yahoo.com>
>To: Appfuse
> <users@appfuse.dev.java.net>
>
>Sent: Tue, 1 December, 2009 10:49:49 AM
>Subject: Fw: Appfuse app as OSGI bundles ?
>
>
>
>>
>Matt? Any inputs ?
>
> 
>  
>    
>Sudhir NimavatSenior software engineer. 
>>
>Quick start global PVT LTD.
>Baroda - 390007
>Gujarat, India
>
>Personally I'm always ready to learn, although I do not always like being 
>taught
>  
>
>
>
>
>----- Forwarded Message ----
>From: Sudhir N <sudhir_nima...@yahoo.com>
>To: Appfuse <users@appfuse.dev.java.net>
>Sent: Mon, 30 November, 2009 12:41:09 PM
>Subject: Appfuse app as OSGI bundles ?
>
>
>Appfuse app as OSGI bundles ! does any one try this?  
>>
>How about providing support for plugins ? so that new modules (Some thing link 
>entities and CRUD) can be installed/updated/removed ?
>
>Any thoughts? Links? resources ?
>
>
>Thanks
>SN
>
>  
>
>  
>Sudhir NimavatSenior software engineer. 
>>
>Quick start global PVT LTD.
>Baroda - 390007
>Gujarat, India
>
>Personally I'm always ready to learn, although I do not always like being 
>taught
>  
>
>
>________________________________
 >The INTERNET now has a personality. YOURS! See your Yahoo! Homepage.
>________________________________
 >The INTERNET now has a personality. YOURS! See your Yahoo! Homepage.
>
>________________________________
 >The INTERNET now has a personality. YOURS! See your Yahoo! Homepage.



      The INTERNET now has a personality. YOURS! See your Yahoo! Homepage. 
http://in.yahoo.com/

Reply via email to