Hi Sohaib; Just a note: velocity and JSF are not application frameworks. I
see them more like libraries. They are not designed to handle most problems
that web application developers must face.

I'm sending the answers for  guara <http://guara-framework.sf.net> .

Cheers!


On 2/2/06, Sohaib Akhtar <[EMAIL PROTECTED]> wrote:
>
> Hi.
>
> I am doing research study on open source frameworks. One of its
> requirements
> is to provide comparison analysis that which framework support which
> feature
> (These are the feature, which could be used for selection of framework).
> Because I have not worked on these framework, so I need any of you to help
> me out and please fill in the below matrix. You only have to respond in
> scale of 1-3.
>
> 1 = No Support
> 2 = Partial Support (Either through some 3rd party tool or little support)
> 3 = Full Support
>
> You can only fill in the framework you have worked on.
>
> Thanks in Advance for your support.
>
> Comparison
>
>
>    1. Provide Designer/developer separation?


3. The designer must know the template language of choice (velocity,
freemarker, etc)

   1. Can be Coupled easily with Organization Code?


3. Business logic are implemented in Modules which implement the Module
interface. The module execution is configurable using xml.


   1. Built-in Internationalization (I18N) Support?



2. Through 3rd party components

   1. Provide built-in Security framework?


 2. Through 3rd party components

   1. Provide Validation and conversion support?


2. Through 3rd party components.

   1. Can Manage Component State?


3. Guara uses pulga, a small avalon container implementation, for its
internal structure. The same container may be used to control Components
state/lifecycle

   1. Support new Component's development?


3.  Guara  uses  avalon-framework as its internal component model. If you
don't like the way a components works, you can replace it easily.

   1. Provide built-in Standard components?


2.

   1. Provide User documentation?


2.

   1. Provide Error handling support?


3.

   1. Built-in Testability?


2.

   1. Increase Developer productivity?


3. Guara has builtin integration with ajax. You are able to execute the
exact same business logic (Module) via a normal request or ajax.

   1. Have IDE/tool support?


1.

   1. Is easy to learn?


3. Guara tries to be a small and simple framework. Very easy to learn.

   1. Is Extensible?


3. Guara uses the avalon component model internally. Its very easy to extend
if you need. The processing logic is configurable/extensible too. All
requests are processed by a configurable pipeline using xml. You can
add/remove/change steps if you want. This enables easy ajax integration too.

   1. Free Licensing?


3. ASF

   1. Which programming language is supported?


3. Java

   1. Support Integration with other technologies?


3. Since Guara is minimal you can choose you OR mapping framework, template
engine, etc


--
Leandro Rodrigo Saad Cruz
CTO - InterBusiness Technologies
sitedafesta.com.br
db.apache.org/ojb
guara-framework.sf.net
xingu.sf.net

Reply via email to