You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@isis.apache.org by Mohammad Nour El-Din <mn...@apache.org> on 2012/06/28 17:09:42 UTC

Qi4J

Hi All...

   In one of the daily standups a colleague of mine mentioned Qi4J [1]. I
took a look at it and I was surprised cause, for me it looked like what
Isis does or can do

Dan, would you please have a look ? I want to know why that framework is
taking a lot of lights these days while Isis is already there.

Looking forward to your reply


[1] http://www.qi4j.org

-- 
Thanks
- Mohammad Nour
----
"Life is like riding a bicycle. To keep your balance you must keep moving"
- Albert Einstein

Re: Qi4J

Posted by Mohammad Nour El-Din <no...@gmail.com>.
Thanks for the detailed reply I will take a look at the ref(s) you pointed
to :)

On Thu, Jun 28, 2012 at 5:40 PM, Dan Haywood
<da...@haywood-associates.co.uk>wrote:

> Yeah, I was aware  of Qi4J, though feel slightly guilty of not having
> downloaded it and played with it directly.
>
> From what I gather, it's a clever bit of software, using Java interfaces to
> meld together an runtime instance, very akin to traits in Scala.
>
> It's  strongly aligned with the DCI concept, which Jim Coplien and also
> Trygve Reenskaug (he the inventor of MVC and who wrote the forward to
> Richard Pawson's thesis on Naked Objects) are into.  So DCI as a concept it
> has pedigree.  But DCI isn't OO (as Isis is).  And, although I think I get
> DCI as a concept, I'm not convinced by it, even though it does have
> Trygve's name behind it.  Judge for yourself by reading [1], [2].
>
> Another thing: Qi4j uses CQRS / event sourcing for its persistence.  That
> seems to make sense for them for their use cases.  Isis addresses a
> different set of use cases, though, I think.
>
> Finally, Qi4J was started by Rickard Oberg.  He has a narrower view of REST
> than me [3, last 7 minutes or so], which is further evidence that Isis and
> Qi4J are designed for different things.
>
> HTH
> Dan
>
>
>
> [1] http://www.artima.com/articles/dci_vision.html
> [2] http://www.infoq.com/interviews/coplien-dci-architecture
> [3]  http://skillsmatter.com/podcast/design-architecture/restful-objects
>
> On 28 June 2012 17:09, Mohammad Nour El-Din <mn...@apache.org> wrote:
>
> > Hi All...
> >
> >   In one of the daily standups a colleague of mine mentioned Qi4J [1]. I
> > took a look at it and I was surprised cause, for me it looked like what
> > Isis does or can do
> >
> > Dan, would you please have a look ? I want to know why that framework is
> > taking a lot of lights these days while Isis is already there.
> >
> > Looking forward to your reply
> >
> >
> > [1] http://www.qi4j.org
> >
> > --
> > Thanks
> > - Mohammad Nour
> > ----
> > "Life is like riding a bicycle. To keep your balance you must keep
> moving"
> > - Albert Einstein
> >
>



-- 
Thanks
- Mohammad Nour
----
"Life is like riding a bicycle. To keep your balance you must keep moving"
- Albert Einstein

Re: Qi4J

Posted by Dan Haywood <da...@haywood-associates.co.uk>.
Yeah, I was aware  of Qi4J, though feel slightly guilty of not having
downloaded it and played with it directly.

>From what I gather, it's a clever bit of software, using Java interfaces to
meld together an runtime instance, very akin to traits in Scala.

It's  strongly aligned with the DCI concept, which Jim Coplien and also
Trygve Reenskaug (he the inventor of MVC and who wrote the forward to
Richard Pawson's thesis on Naked Objects) are into.  So DCI as a concept it
has pedigree.  But DCI isn't OO (as Isis is).  And, although I think I get
DCI as a concept, I'm not convinced by it, even though it does have
Trygve's name behind it.  Judge for yourself by reading [1], [2].

Another thing: Qi4j uses CQRS / event sourcing for its persistence.  That
seems to make sense for them for their use cases.  Isis addresses a
different set of use cases, though, I think.

Finally, Qi4J was started by Rickard Oberg.  He has a narrower view of REST
than me [3, last 7 minutes or so], which is further evidence that Isis and
Qi4J are designed for different things.

HTH
Dan



[1] http://www.artima.com/articles/dci_vision.html
[2] http://www.infoq.com/interviews/coplien-dci-architecture
[3]  http://skillsmatter.com/podcast/design-architecture/restful-objects

On 28 June 2012 17:09, Mohammad Nour El-Din <mn...@apache.org> wrote:

> Hi All...
>
>   In one of the daily standups a colleague of mine mentioned Qi4J [1]. I
> took a look at it and I was surprised cause, for me it looked like what
> Isis does or can do
>
> Dan, would you please have a look ? I want to know why that framework is
> taking a lot of lights these days while Isis is already there.
>
> Looking forward to your reply
>
>
> [1] http://www.qi4j.org
>
> --
> Thanks
> - Mohammad Nour
> ----
> "Life is like riding a bicycle. To keep your balance you must keep moving"
> - Albert Einstein
>