You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@isis.apache.org by whyzdev <wh...@gmail.com> on 2011/02/20 23:00:57 UTC
new to isis and ooui
Hi,
I am interested in isis and its applications. I have been reading isis-dev
and playing with some samples. This is my first shout to the mailing list.
DDD is not new to me, and I am a fan and practitioner for years. Experience
makes me believe that elegant domain models and implementations make better
product/project, development and support life.
OOUI tools and applications are however more or less new to me. I
understand OO metaphors, generic mapping, and rapid development. But because
I didn't get chance to see OOUI much in practice (maybe just like those
didn't see good database OR-mapping and DDD much but still favors heavy SQL
and services coding), so I am still used to see and use UI in certain ways,
for example tables and trees. So here are some of my questions:
* Any example or suggestions on isis viewers that support object graphs
mapping to table/grid and trees in UI? Like it be able to do CRUD and listen
to incremental updates.
* Can isis and viewers be embedded as part of an application UI, and work
with other parts of application at per VM/process level?
* Is there a Flex UI viewer for isis? Where to start if need to create a new
type of viewer?
I'd like to continue to explore, learn, and use isis, and hopefully be able
to contribute to the above ideas if they make sense.
Thanks,
-Yin
Re: new to isis and ooui
Posted by whyzdev <wh...@gmail.com>.
Dan,
Your comments and suggestions are really helpful. I will buy and read your
book. Thanks!
Regards,
-Yin
On Wed, Feb 23, 2011 at 6:32 PM, Dan Haywood <dk...@gmail.com> wrote:
> Hi Yin,
> Thanks for your interest in Isis, and nice to see you've already been
> helping out others here on the list!
>
> To your questions:
>
>
>
> On 20/02/2011 22:00, whyzdev wrote:
>
>> * Any example or suggestions on isis viewers that support object graphs
>> mapping to table/grid and trees in UI? Like it be able to do CRUD and
>> listen
>> to incremental updates.
>>
> I have to say that we've been moving towards web viewers over the last few
> years, which have less support for this type of thing.
>
> I did do some work on an Eclipse RCP viewer - which also got a screenshot
> in my book - but it's currently mothballed.
>
> There has been mention of a JSF/Facelets viewer, which I guess would
> provide out-of-the-box tables/grids etc. I'm hoping that someone will pick
> up the mantle to write a Vaadin viewer at some point too, which has lots of
> nice stuff in this space.
>
> But I guess the short answer is: no, not yet.
>
>
> * Can isis and viewers be embedded as part of an application UI, and work
>> with other parts of application at per VM/process level?
>>
> In my book I show how the metamodel part of Isis can be embedded in part of
> another app (I showed how to use Isis). Another idea I discuss is
> integrating with Metawidget, so that Isis provides the metamodel and
> Metawidget just renders a simplified UI.
>
> Such designs would leave you to handle the persistence logic, of course.
> In general, I'd like our incubation to be about uncovering these use cases
> so that we can make sure that Isis has an appropriately flexible
> architecture in this regard.
>
>
>
>
> * Is there a Flex UI viewer for isis? Where to start if need to create a
>> new
>> type of viewer?
>>
> Again, this has been suggested, but no-one has started on this. If you
> were interested in tackling this, you can rely on our support to assist you!
>
> As a starting point, you could start off working in the new
> apache-extras.org site (we have an isis-extras site there, I think, though
> currently empty); if you get the time to make progress then the community
> would be able to vote on moving into Isis proper at an appropriate juncture.
>
> In terms of how a Flex UI viewer would integrate, one option would be to
> consume the XHTML that is rendered by the RESTful viewer. There's an MSc
> student (Vango) who's working on a JavaFX viewer that has this design.
> Alternatively, I've been thinking about adding in JSON support to this
> viewer (in some means or other); I don't know Flex at all, but there's a
> chance that might be an easier API to work with?
>
> Interested in your thoughts.
>
>
>
> I'd like to continue to explore, learn, and use isis, and hopefully be
>> able
>> to contribute to the above ideas if they make sense.
>>
> They do! Looking forward to further contributions from you,
>
> Cheers
> Dan
>
>
>
>
>
> Thanks,
>> -Yin
>>
>>
Re: new to isis and ooui
Posted by Dan Haywood <dk...@gmail.com>.
Hi Yin,
Thanks for your interest in Isis, and nice to see you've already been
helping out others here on the list!
To your questions:
On 20/02/2011 22:00, whyzdev wrote:
> * Any example or suggestions on isis viewers that support object graphs
> mapping to table/grid and trees in UI? Like it be able to do CRUD and listen
> to incremental updates.
I have to say that we've been moving towards web viewers over the last
few years, which have less support for this type of thing.
I did do some work on an Eclipse RCP viewer - which also got a
screenshot in my book - but it's currently mothballed.
There has been mention of a JSF/Facelets viewer, which I guess would
provide out-of-the-box tables/grids etc. I'm hoping that someone will
pick up the mantle to write a Vaadin viewer at some point too, which has
lots of nice stuff in this space.
But I guess the short answer is: no, not yet.
> * Can isis and viewers be embedded as part of an application UI, and work
> with other parts of application at per VM/process level?
In my book I show how the metamodel part of Isis can be embedded in part
of another app (I showed how to use Isis). Another idea I discuss is
integrating with Metawidget, so that Isis provides the metamodel and
Metawidget just renders a simplified UI.
Such designs would leave you to handle the persistence logic, of
course. In general, I'd like our incubation to be about uncovering
these use cases so that we can make sure that Isis has an appropriately
flexible architecture in this regard.
> * Is there a Flex UI viewer for isis? Where to start if need to create a new
> type of viewer?
Again, this has been suggested, but no-one has started on this. If you
were interested in tackling this, you can rely on our support to assist you!
As a starting point, you could start off working in the new
apache-extras.org site (we have an isis-extras site there, I think,
though currently empty); if you get the time to make progress then the
community would be able to vote on moving into Isis proper at an
appropriate juncture.
In terms of how a Flex UI viewer would integrate, one option would be to
consume the XHTML that is rendered by the RESTful viewer. There's an
MSc student (Vango) who's working on a JavaFX viewer that has this
design. Alternatively, I've been thinking about adding in JSON support
to this viewer (in some means or other); I don't know Flex at all, but
there's a chance that might be an easier API to work with?
Interested in your thoughts.
> I'd like to continue to explore, learn, and use isis, and hopefully be able
> to contribute to the above ideas if they make sense.
They do! Looking forward to further contributions from you,
Cheers
Dan
> Thanks,
> -Yin
>