Re: Moving from Tapestry to Wicket?

2008-11-04 Thread Graeme Knight

Hey Eelco!

Awesome! Thanks for your answers - they really helped. I appreciate the
time. BTW, Wicket in Action is a really well written book compared to others
in the genre. Thanks to you and Martijn for the hard work! It came at the
right time for me and we have decided to make the move from Tapestry.

Let you know how it goes, and I'll be on the forums plenty I am sure!

Cheers, Graeme.


Eelco Hillenius wrote:
> 
>> Honestly in our application (we have a roadmap for scalability) we are
>> likely to get several hundred concurrent sessions per server with a few
>> kb
>> of state stored in the HTTPSession. Its not that much.
> 
> That's definitively no problem for even a very modest setup.
> 
>> What I was more
>> concerned about was Page storage and storage that I can't control (for
>> example, if I couldn't control IModel storage I would be concerned).
> 
> Well, when using any framework that abstracts stuff for you, you'll
> trade convenience for transparency. I believe Wicket's architecture is
> very open and it is easy enough to customize how it works for what you
> want, but the more you want to deviate from the default, the more work
> it'll be. I think you should just build the darn thing and optimize
> when you have proof (through load testing for instance) that you are
> hitting a bottle neck. :-)
> 
> Do try to work with detachable models (LoadableDetachableModel is my
> favorite) where you can, because that will save considerably
> especially with complex domain models and avoid lazy loading problems
> with frameworks like Hibernate.
> 
>> We are unlikely to have spikes of traffic, but we are more likely to have
>> dribs and drabs of users who potentially keep sessions open for perhaps
>> minutes to hours.
> 
> Not a problem at all.
> 
>> For our initial scaling the client will have an affinity to a specific
>> server. We can control the number of users that we have on a server. We
>> can
>> then scale our servers horizontally if we hit a scaling issue on one of
>> the
>> servers. I'm starting not to worry about it too much.
> 
> Yeah, with just a few hundred users clustering won't be much of a
> problem either. Once you start to hit tens of thousands of concurrent
> sessions you have to take this stuff more seriously, but until then in
> my experience you'll be tweaking your database and business logic etc
> way before Wicket gets to be in the way :-)
> 
> Eelco
> 
> ---------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Moving-from-Tapestry-to-Wicket--tp20254394p20328386.html
Sent from the Wicket - User mailing list archive at Nabble.com.


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Moving from Tapestry to Wicket?

2008-11-04 Thread Eelco Hillenius
> Honestly in our application (we have a roadmap for scalability) we are
> likely to get several hundred concurrent sessions per server with a few kb
> of state stored in the HTTPSession. Its not that much.

That's definitively no problem for even a very modest setup.

> What I was more
> concerned about was Page storage and storage that I can't control (for
> example, if I couldn't control IModel storage I would be concerned).

Well, when using any framework that abstracts stuff for you, you'll
trade convenience for transparency. I believe Wicket's architecture is
very open and it is easy enough to customize how it works for what you
want, but the more you want to deviate from the default, the more work
it'll be. I think you should just build the darn thing and optimize
when you have proof (through load testing for instance) that you are
hitting a bottle neck. :-)

Do try to work with detachable models (LoadableDetachableModel is my
favorite) where you can, because that will save considerably
especially with complex domain models and avoid lazy loading problems
with frameworks like Hibernate.

> We are unlikely to have spikes of traffic, but we are more likely to have
> dribs and drabs of users who potentially keep sessions open for perhaps
> minutes to hours.

Not a problem at all.

> For our initial scaling the client will have an affinity to a specific
> server. We can control the number of users that we have on a server. We can
> then scale our servers horizontally if we hit a scaling issue on one of the
> servers. I'm starting not to worry about it too much.

Yeah, with just a few hundred users clustering won't be much of a
problem either. Once you start to hit tens of thousands of concurrent
sessions you have to take this stuff more seriously, but until then in
my experience you'll be tweaking your database and business logic etc
way before Wicket gets to be in the way :-)

Eelco

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Moving from Tapestry to Wicket?

2008-11-02 Thread Jeremy Thomerson
at doesn't have the size of Google -
> > development and maintenance cost is often the highest component. So a
> > good development model makes sense.
> >
> >>> we have absolute faith that it will have a lot of users according to
> our
> >>> business plan.
> >
> > May I ask what you think is a lot (say hits per second and concurrent
> > sessions)? Thousands? Tens of thousands? Hundred of thousands? Even
> > millions? If you're talking about really large numbers, you need to be
> > aware of the choices you make in your app, not only for Wicket
> > obviously, and test for scalability from the start. Though if you're
> > talking about thousands up to maybe a few thousands, Wicket should be
> > able to handle it fine without you having to worry about using
> > stateful components.
> >
> > Eelco
> >
> > -
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
> >
>
> --
> View this message in context:
> http://www.nabble.com/Moving-from-Tapestry-to-Wicket--tp20254394p20291214.html
> Sent from the Wicket - User mailing list archive at Nabble.com.
>
>
> -
>  To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>


Re: Moving from Tapestry to Wicket?

2008-11-02 Thread GK1971

Hi Eelco,

You are correct - right now my main worry is about development cost.
Hardware cost is cheaper IMHO than having developers struggle with a hard
framework and spending too much time trying to maintain and write code based
around a hard framework. 

Honestly in our application (we have a roadmap for scalability) we are
likely to get several hundred concurrent sessions per server with a few kb
of state stored in the HTTPSession. Its not that much. What I was more
concerned about was Page storage and storage that I can't control (for
example, if I couldn't control IModel storage I would be concerned). 

We are unlikely to have spikes of traffic, but we are more likely to have
dribs and drabs of users who potentially keep sessions open for perhaps
minutes to hours.

For our initial scaling the client will have an affinity to a specific
server. We can control the number of users that we have on a server. We can
then scale our servers horizontally if we hit a scaling issue on one of the
servers. I'm starting not to worry about it too much.

Honestly - I really face the same issues with Tapestry. What I don't face
with Wicket is the development cost because it appears to be (I played with
it yesterday) a very intelligent architecture. I was happy playing yesterday
and even migrated our login page over very quickly. Of course I have to
figure out how to handle my 'remember me' cookie and hit the database, but
it all seems rather nice.

Cheers, Graeme.


Eelco Hillenius wrote:
> 
>>> I have a complex table and many links on the page that are not
>>> book-markable. Will that be a problem in terms of too much session
>>> information?
> 
> The default session store in Wicket saves history in some temp files
> and only holds the current page in memory (well, the current page of
> any page map in case you use more). Say that's a very heavy page,
> taking up to 100K. And say you run a VM with 1 GB of dedicated memory.
> You can support close to 10,000 concurrent sessions (close, because
> obviously, you'll use memory for other things than just sessions).
> Changes are that you run into bottlenecks with processors and database
> utilization long before you run out of memory for one box.
> 
> The only kind of web sites I probably wouldn't recommend Wicket as
> used by default for are sites like Google, Yahoo and CNN etc, where
> you can have enormous spikes in traffic that are very short lived.
> But... the good news with Wicket then again is that you can build your
> app entirely using bookmarkable pages (even stateless if you want, so
> that you can avoid *any* memory usage) so that clustering will be easy
> and cheap. On top of that, you can plug in your own implementations of
> things like session store so that you can decide when/ how/ where
> state should be kept.
> 
> You have to weigh the benefits of the stateful programming model
> against your technical requirements. But you can use Wicket for most
> use cases if you give it a bit of thought.
> 
>>> Would it be conceptually easy for me to write Javascript/AJAX and hook
>>> them into Wicket in a simple way?
> 
> Yeah, that's fairly simple. You can either write snippets that are
> used by components/ behaviors that integrate with our regular AJAX
> engine, or you can even plugin your own engine if you'd prefer that.
> 
>>> Its all about cost.
> 
> The funny thing is that in most discussions out there people focus on
> the cost of servers/ memory/ etc. While probably for most people -
> basically for anything that doesn't have the size of Google -
> development and maintenance cost is often the highest component. So a
> good development model makes sense.
> 
>>> we have absolute faith that it will have a lot of users according to our
>>> business plan.
> 
> May I ask what you think is a lot (say hits per second and concurrent
> sessions)? Thousands? Tens of thousands? Hundred of thousands? Even
> millions? If you're talking about really large numbers, you need to be
> aware of the choices you make in your app, not only for Wicket
> obviously, and test for scalability from the start. Though if you're
> talking about thousands up to maybe a few thousands, Wicket should be
> able to handle it fine without you having to worry about using
> stateful components.
> 
> Eelco
> 
> -
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Moving-from-Tapestry-to-Wicket--tp20254394p20291214.html
Sent from the Wicket - User mailing list archive at Nabble.com.


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Moving from Tapestry to Wicket?

2008-10-31 Thread Eelco Hillenius
>> I have a complex table and many links on the page that are not
>> book-markable. Will that be a problem in terms of too much session
>> information?

The default session store in Wicket saves history in some temp files
and only holds the current page in memory (well, the current page of
any page map in case you use more). Say that's a very heavy page,
taking up to 100K. And say you run a VM with 1 GB of dedicated memory.
You can support close to 10,000 concurrent sessions (close, because
obviously, you'll use memory for other things than just sessions).
Changes are that you run into bottlenecks with processors and database
utilization long before you run out of memory for one box.

The only kind of web sites I probably wouldn't recommend Wicket as
used by default for are sites like Google, Yahoo and CNN etc, where
you can have enormous spikes in traffic that are very short lived.
But... the good news with Wicket then again is that you can build your
app entirely using bookmarkable pages (even stateless if you want, so
that you can avoid *any* memory usage) so that clustering will be easy
and cheap. On top of that, you can plug in your own implementations of
things like session store so that you can decide when/ how/ where
state should be kept.

You have to weigh the benefits of the stateful programming model
against your technical requirements. But you can use Wicket for most
use cases if you give it a bit of thought.

>> Would it be conceptually easy for me to write Javascript/AJAX and hook them 
>> into Wicket in a simple way?

Yeah, that's fairly simple. You can either write snippets that are
used by components/ behaviors that integrate with our regular AJAX
engine, or you can even plugin your own engine if you'd prefer that.

>> Its all about cost.

The funny thing is that in most discussions out there people focus on
the cost of servers/ memory/ etc. While probably for most people -
basically for anything that doesn't have the size of Google -
development and maintenance cost is often the highest component. So a
good development model makes sense.

>> we have absolute faith that it will have a lot of users according to our 
>> business plan.

May I ask what you think is a lot (say hits per second and concurrent
sessions)? Thousands? Tens of thousands? Hundred of thousands? Even
millions? If you're talking about really large numbers, you need to be
aware of the choices you make in your app, not only for Wicket
obviously, and test for scalability from the start. Though if you're
talking about thousands up to maybe a few thousands, Wicket should be
able to handle it fine without you having to worry about using
stateful components.

Eelco

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Moving from Tapestry to Wicket?

2008-10-31 Thread Adib Saikali
Tapestry to Wicket
> >>>> -
> >>>> particularlu if anyone has any experience of doing this which they
> >>>> could
> >>>> share. What were those reasons, and pros/cons after sampling both
> >>>> solutions.
> >>>>
> >>>> Thanks for pointing out that I was not clear.
> >>>>
> >>>>
> >>>> Daniel Frisk wrote:
> >>>>>
> >>>>> I actually read your mail but I didn't quite get it, what is your
> main
> >>>>> concern?
> >>>>> It seems to me like Wicket would be a perfect fit to your four
> >>>>> criteria.
> >>>>>
> >>>>> // Daniel
> >>>>> jalbum.net
> >>>>>
> >>>>>
> >>>>> On 2008-10-30, at 21:05, GK1971 wrote:
> >>>>>
> >>>>>>
> >>>>>> Hi. I hope this email is appropriate for the forum - its my first
> >>>>>> time
> >>>>>> posting.
> >>>>>>
> >>>>>> My partner and I are in the process of working on a site that
> >>>>>> currently uses
> >>>>>> Tapestry 4 and must be reasonably scalable vertically (we have
> >>>>>> horizontally
> >>>>>> covered in a road map). I am looking around at technologies that we
> >>>>>> can
> >>>>>> pursue in the future that will provide us with a way of creating a
> >>>>>> wonderful
> >>>>>> experience for a user based on dynamic content with Java as a base
> >>>>>> language.
> >>>>>>
> >>>>>> I have used Tapestry 3 and 4 in prior lives in prior companies and
> as
> >>>>>> Tapestry 5 was still early a year ago when we started the project I
> >>>>>> decided
> >>>>>> to work with Tapestry 4 an understand that once the site was up and
> >>>>>> running
> >>>>>> we may look at rewriting the web layer in an updated framework,
> >>>>>> using the
> >>>>>> lessons we had learned along the way about our specific application.
> >>>>>>
> >>>>>> I have grown unhappy with Tapestry generally - for example, its
> >>>>>> clumsy
> >>>>>> handling of AJAX. Even a seasoned developer can write a Tapestry
> >>>>>> application
> >>>>>> which is incredibly complex and inefficient, also. I'm not certain
> >>>>>> its
> >>>>>> declarative approach in Tapestry 5 is a wise thing from a
> >>>>>> productivity point
> >>>>>> of view (maintenance). Debugging a Tapestry application can be
> >>>>>> difficult.
> >>>>>>
> >>>>>> I found myself looking at JSF, but we'd like to actually deliver a
> >>>>>> functioning site quickly and not have our hands tied by bureaucracy.
> >>>>>> I also
> >>>>>> looked into other frameworks, and short of writing something myself
> >>>>>> I have
> >>>>>> found the best for our needs to be Tapestry 5 (scares me - what will
> >>>>>> Tapestry 6 bring in terms of backward compatibility etc?) and
> Wicket.
> >>>>>>
> >>>>>> I'm liking the look of Wicket but I wondered if it would fill a few
> >>>>>> ideas I
> >>>>>> have.
> >>>>>>
> >>>>>> I have had significant issues with DOJO/Tapestry bugs that I cannot
> >>>>>> fix
> >>>>>> myself and that has limited productivity. I would like to write an
> >>>>>> AJAX
> >>>>>> library for myself and hook it into Wicket somehow. Would this be
> >>>>>> possible.
> >>>>>> I feel it may be a pain in Tapestry because there 'appears' to be
> >>>>>> such a
> >>>>>> high coupling with DOJO now. Would it be conceptually easy for me to
> >>>>>> write
> >>>>>> Javascript/AJAX and hook them into Wicket in a simple way? I
> >>>>>> understand
> >>>>>> Wicket has a good framework for AJAX but if I 

Re: Moving from Tapestry to Wicket?

2008-10-31 Thread Igor Vaynberg
t;> -
>>>>> particularlu if anyone has any experience of doing this which they
>>>>> could
>>>>> share. What were those reasons, and pros/cons after sampling both
>>>>> solutions.
>>>>>
>>>>> Thanks for pointing out that I was not clear.
>>>>>
>>>>>
>>>>> Daniel Frisk wrote:
>>>>>>
>>>>>> I actually read your mail but I didn't quite get it, what is your main
>>>>>> concern?
>>>>>> It seems to me like Wicket would be a perfect fit to your four
>>>>>> criteria.
>>>>>>
>>>>>> // Daniel
>>>>>> jalbum.net
>>>>>>
>>>>>>
>>>>>> On 2008-10-30, at 21:05, GK1971 wrote:
>>>>>>
>>>>>>>
>>>>>>> Hi. I hope this email is appropriate for the forum - its my first
>>>>>>> time
>>>>>>> posting.
>>>>>>>
>>>>>>> My partner and I are in the process of working on a site that
>>>>>>> currently uses
>>>>>>> Tapestry 4 and must be reasonably scalable vertically (we have
>>>>>>> horizontally
>>>>>>> covered in a road map). I am looking around at technologies that we
>>>>>>> can
>>>>>>> pursue in the future that will provide us with a way of creating a
>>>>>>> wonderful
>>>>>>> experience for a user based on dynamic content with Java as a base
>>>>>>> language.
>>>>>>>
>>>>>>> I have used Tapestry 3 and 4 in prior lives in prior companies and as
>>>>>>> Tapestry 5 was still early a year ago when we started the project I
>>>>>>> decided
>>>>>>> to work with Tapestry 4 an understand that once the site was up and
>>>>>>> running
>>>>>>> we may look at rewriting the web layer in an updated framework,
>>>>>>> using the
>>>>>>> lessons we had learned along the way about our specific application.
>>>>>>>
>>>>>>> I have grown unhappy with Tapestry generally - for example, its
>>>>>>> clumsy
>>>>>>> handling of AJAX. Even a seasoned developer can write a Tapestry
>>>>>>> application
>>>>>>> which is incredibly complex and inefficient, also. I'm not certain
>>>>>>> its
>>>>>>> declarative approach in Tapestry 5 is a wise thing from a
>>>>>>> productivity point
>>>>>>> of view (maintenance). Debugging a Tapestry application can be
>>>>>>> difficult.
>>>>>>>
>>>>>>> I found myself looking at JSF, but we'd like to actually deliver a
>>>>>>> functioning site quickly and not have our hands tied by bureaucracy.
>>>>>>> I also
>>>>>>> looked into other frameworks, and short of writing something myself
>>>>>>> I have
>>>>>>> found the best for our needs to be Tapestry 5 (scares me - what will
>>>>>>> Tapestry 6 bring in terms of backward compatibility etc?) and Wicket.
>>>>>>>
>>>>>>> I'm liking the look of Wicket but I wondered if it would fill a few
>>>>>>> ideas I
>>>>>>> have.
>>>>>>>
>>>>>>> I have had significant issues with DOJO/Tapestry bugs that I cannot
>>>>>>> fix
>>>>>>> myself and that has limited productivity. I would like to write an
>>>>>>> AJAX
>>>>>>> library for myself and hook it into Wicket somehow. Would this be
>>>>>>> possible.
>>>>>>> I feel it may be a pain in Tapestry because there 'appears' to be
>>>>>>> such a
>>>>>>> high coupling with DOJO now. Would it be conceptually easy for me to
>>>>>>> write
>>>>>>> Javascript/AJAX and hook them into Wicket in a simple way? I
>>>>>>> understand
>>>>>>> Wicket has a good framework for AJAX but if I require to implement
>>>>>>> code of
>>>>>>> my own, is it easy to slip under the hood (with Tapestry this is
&g

Re: Moving from Tapestry to Wicket?

2008-10-31 Thread GK1971
ng the web layer in an updated framework,
>>>>>> using the
>>>>>> lessons we had learned along the way about our specific application.
>>>>>>
>>>>>> I have grown unhappy with Tapestry generally - for example, its
>>>>>> clumsy
>>>>>> handling of AJAX. Even a seasoned developer can write a Tapestry
>>>>>> application
>>>>>> which is incredibly complex and inefficient, also. I'm not certain
>>>>>> its
>>>>>> declarative approach in Tapestry 5 is a wise thing from a
>>>>>> productivity point
>>>>>> of view (maintenance). Debugging a Tapestry application can be
>>>>>> difficult.
>>>>>>
>>>>>> I found myself looking at JSF, but we'd like to actually deliver a
>>>>>> functioning site quickly and not have our hands tied by bureaucracy.
>>>>>> I also
>>>>>> looked into other frameworks, and short of writing something myself
>>>>>> I have
>>>>>> found the best for our needs to be Tapestry 5 (scares me - what will
>>>>>> Tapestry 6 bring in terms of backward compatibility etc?) and Wicket.
>>>>>>
>>>>>> I'm liking the look of Wicket but I wondered if it would fill a few
>>>>>> ideas I
>>>>>> have.
>>>>>>
>>>>>> I have had significant issues with DOJO/Tapestry bugs that I cannot
>>>>>> fix
>>>>>> myself and that has limited productivity. I would like to write an
>>>>>> AJAX
>>>>>> library for myself and hook it into Wicket somehow. Would this be
>>>>>> possible.
>>>>>> I feel it may be a pain in Tapestry because there 'appears' to be
>>>>>> such a
>>>>>> high coupling with DOJO now. Would it be conceptually easy for me to
>>>>>> write
>>>>>> Javascript/AJAX and hook them into Wicket in a simple way? I
>>>>>> understand
>>>>>> Wicket has a good framework for AJAX but if I require to implement
>>>>>> code of
>>>>>> my own, is it easy to slip under the hood (with Tapestry this is
>>>>>> very hard).
>>>>>>
>>>>>> Many forums have mentioned scalability is an issue, but I believe
>>>>>> that this
>>>>>> is down to an applications individual handling of state rather than
>>>>>> the
>>>>>> framework. Am I correct? I am not so worried about this vertical
>>>>>> scaling as
>>>>>> long as I can horizontally scale my application on many servers
>>>>>> (which I can
>>>>>> if I control state).
>>>>>>
>>>>>> What's the road map for Wicket? I understand it is now one of the
>>>>>> main
>>>>>> Apache projects (which is one reason I am looking at it), so I
>>>>>> assume it
>>>>>> won't disappear sometime next year after I have invested time and
>>>>>> effort
>>>>>> into developing with it.
>>>>>>
>>>>>> Please tell me you are not going to pull a 'Tapestry' on me and
>>>>>> other users
>>>>>> by making future versions so ridiculously incompatible I have to
>>>>>> rewrite my
>>>>>> project again?
>>>>>>
>>>>>> Honestly, I'm looking for a framework that will allow me to:
>>>>>>
>>>>>> 1) Utilize HTML templates (which you do, I understand).
>>>>>> 2) Utilize CSS (which you do) files externally for my artist.
>>>>>> 3) Utilize Javascript (which I assume you do).
>>>>>> 4) Utilize a Java, component based web framework for creating a fast
>>>>>> lightweight but rich user experience for my users (which I guess you
>>>>>> do).
>>>>>>
>>>>>> I have just purchased Wicket in Action so as I can do some research,
>>>>>> but I
>>>>>> do appreciate your time if possible.
>>>>>>
>>>>>> Many thanks for your help, and your help.
>>>>>>
>>>>>> Regards, Graeme.
>>>>>
>>>>> -
>>>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>>>> For additional commands, e-mail: [EMAIL PROTECTED]
>>>>>
>>>>>
>>>>>
>>>>
>>>> --
>>>> View this message in context:
>>>> http://www.nabble.com/Moving-from-Tapestry-to-Wicket--tp20254394p20254748.html
>>>> Sent from the Wicket - User mailing list archive at Nabble.com.
>>>>
>>>>
>>>> -
>>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>>> For additional commands, e-mail: [EMAIL PROTECTED]
>>>>
>>>>
>>>
>>> -
>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>> For additional commands, e-mail: [EMAIL PROTECTED]
>>>
>>>
>>>
>>
>> --
>> View this message in context:
>> http://www.nabble.com/Moving-from-Tapestry-to-Wicket--tp20254394p2026.html
>> Sent from the Wicket - User mailing list archive at Nabble.com.
>>
>>
>> -
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>
> 
> -
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Moving-from-Tapestry-to-Wicket--tp20254394p20271517.html
Sent from the Wicket - User mailing list archive at Nabble.com.


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Moving from Tapestry to Wicket?

2008-10-31 Thread Igor Vaynberg
e
>>>>> framework. Am I correct? I am not so worried about this vertical
>>>>> scaling as
>>>>> long as I can horizontally scale my application on many servers
>>>>> (which I can
>>>>> if I control state).
>>>>>
>>>>> What's the road map for Wicket? I understand it is now one of the main
>>>>> Apache projects (which is one reason I am looking at it), so I
>>>>> assume it
>>>>> won't disappear sometime next year after I have invested time and
>>>>> effort
>>>>> into developing with it.
>>>>>
>>>>> Please tell me you are not going to pull a 'Tapestry' on me and
>>>>> other users
>>>>> by making future versions so ridiculously incompatible I have to
>>>>> rewrite my
>>>>> project again?
>>>>>
>>>>> Honestly, I'm looking for a framework that will allow me to:
>>>>>
>>>>> 1) Utilize HTML templates (which you do, I understand).
>>>>> 2) Utilize CSS (which you do) files externally for my artist.
>>>>> 3) Utilize Javascript (which I assume you do).
>>>>> 4) Utilize a Java, component based web framework for creating a fast
>>>>> lightweight but rich user experience for my users (which I guess you
>>>>> do).
>>>>>
>>>>> I have just purchased Wicket in Action so as I can do some research,
>>>>> but I
>>>>> do appreciate your time if possible.
>>>>>
>>>>> Many thanks for your help, and your help.
>>>>>
>>>>> Regards, Graeme.
>>>>
>>>> -
>>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>>> For additional commands, e-mail: [EMAIL PROTECTED]
>>>>
>>>>
>>>>
>>>
>>> --
>>> View this message in context:
>>> http://www.nabble.com/Moving-from-Tapestry-to-Wicket--tp20254394p20254748.html
>>> Sent from the Wicket - User mailing list archive at Nabble.com.
>>>
>>>
>>> -
>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>> For additional commands, e-mail: [EMAIL PROTECTED]
>>>
>>>
>>
>> -
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>
>>
>
> --
> View this message in context: 
> http://www.nabble.com/Moving-from-Tapestry-to-Wicket--tp20254394p2026.html
> Sent from the Wicket - User mailing list archive at Nabble.com.
>
>
> -
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Moving from Tapestry to Wicket?

2008-10-31 Thread Scott Swank
>>> criteria.
>>>>>
>>>>> // Daniel
>>>>> jalbum.net
>>>>>
>>>>>
>>>>> On 2008-10-30, at 21:05, GK1971 wrote:
>>>>>
>>>>>
>>>>>>
>>>>>> Hi. I hope this email is appropriate for the forum - its my first time
>>>>>> posting.
>>>>>>
>>>>>> My partner and I are in the process of working on a site that
>>>>>> currently uses
>>>>>> Tapestry 4 and must be reasonably scalable vertically (we have
>>>>>> horizontally
>>>>>> covered in a road map). I am looking around at technologies that we
>>>>>> can
>>>>>> pursue in the future that will provide us with a way of creating a
>>>>>> wonderful
>>>>>> experience for a user based on dynamic content with Java as a base
>>>>>> language.
>>>>>>
>>>>>> I have used Tapestry 3 and 4 in prior lives in prior companies and as
>>>>>> Tapestry 5 was still early a year ago when we started the project I
>>>>>> decided
>>>>>> to work with Tapestry 4 an understand that once the site was up and
>>>>>> running
>>>>>> we may look at rewriting the web layer in an updated framework,
>>>>>> using the
>>>>>> lessons we had learned along the way about our specific application.
>>>>>>
>>>>>> I have grown unhappy with Tapestry generally - for example, its clumsy
>>>>>> handling of AJAX. Even a seasoned developer can write a Tapestry
>>>>>> application
>>>>>> which is incredibly complex and inefficient, also. I'm not certain its
>>>>>> declarative approach in Tapestry 5 is a wise thing from a
>>>>>> productivity point
>>>>>> of view (maintenance). Debugging a Tapestry application can be
>>>>>> difficult.
>>>>>>
>>>>>> I found myself looking at JSF, but we'd like to actually deliver a
>>>>>> functioning site quickly and not have our hands tied by bureaucracy.
>>>>>> I also
>>>>>> looked into other frameworks, and short of writing something myself
>>>>>> I have
>>>>>> found the best for our needs to be Tapestry 5 (scares me - what will
>>>>>> Tapestry 6 bring in terms of backward compatibility etc?) and Wicket.
>>>>>>
>>>>>> I'm liking the look of Wicket but I wondered if it would fill a few
>>>>>> ideas I
>>>>>> have.
>>>>>>
>>>>>> I have had significant issues with DOJO/Tapestry bugs that I cannot
>>>>>> fix
>>>>>> myself and that has limited productivity. I would like to write an
>>>>>> AJAX
>>>>>> library for myself and hook it into Wicket somehow. Would this be
>>>>>> possible.
>>>>>> I feel it may be a pain in Tapestry because there 'appears' to be
>>>>>> such a
>>>>>> high coupling with DOJO now. Would it be conceptually easy for me to
>>>>>> write
>>>>>> Javascript/AJAX and hook them into Wicket in a simple way? I
>>>>>> understand
>>>>>> Wicket has a good framework for AJAX but if I require to implement
>>>>>> code of
>>>>>> my own, is it easy to slip under the hood (with Tapestry this is
>>>>>> very hard).
>>>>>>
>>>>>> Many forums have mentioned scalability is an issue, but I believe
>>>>>> that this
>>>>>> is down to an applications individual handling of state rather than
>>>>>> the
>>>>>> framework. Am I correct? I am not so worried about this vertical
>>>>>> scaling as
>>>>>> long as I can horizontally scale my application on many servers
>>>>>> (which I can
>>>>>> if I control state).
>>>>>>
>>>>>> What's the road map for Wicket? I understand it is now one of the main
>>>>>> Apache projects (which is one reason I am looking at it), so I
>>>>>> assume it
>>>>>> won't disappear sometime next year after I have invested time and
>>>>>> effort
>>>>>> into developing with it.
>>>>>>
>>>>>> Please tell me you are not going to pull a 'Tapestry' on me and
>>>>>> other users
>>>>>> by making future versions so ridiculously incompatible I have to
>>>>>> rewrite my
>>>>>> project again?
>>>>>>
>>>>>> Honestly, I'm looking for a framework that will allow me to:
>>>>>>
>>>>>> 1) Utilize HTML templates (which you do, I understand).
>>>>>> 2) Utilize CSS (which you do) files externally for my artist.
>>>>>> 3) Utilize Javascript (which I assume you do).
>>>>>> 4) Utilize a Java, component based web framework for creating a fast
>>>>>> lightweight but rich user experience for my users (which I guess you
>>>>>> do).
>>>>>>
>>>>>> I have just purchased Wicket in Action so as I can do some research,
>>>>>> but I
>>>>>> do appreciate your time if possible.
>>>>>>
>>>>>> Many thanks for your help, and your help.
>>>>>>
>>>>>> Regards, Graeme.
>>>>>>
>>>>>
>>>>> -
>>>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>>>> For additional commands, e-mail: [EMAIL PROTECTED]
>>>>>
>>>>>
>>>>>
>>>>>
>>>>
>>>> --
>>>> View this message in context:
>>>>
>>>> http://www.nabble.com/Moving-from-Tapestry-to-Wicket--tp20254394p20254748.html
>>>> Sent from the Wicket - User mailing list archive at Nabble.com.
>>>>
>>>>
>>>> -
>>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>>> For additional commands, e-mail: [EMAIL PROTECTED]
>>>>
>>>>
>>>>
>>>
>>> -
>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>> For additional commands, e-mail: [EMAIL PROTECTED]
>>>
>>>
>>>
>>>
>>
>>
>
> --
> -Wicket for love
>
> Nino Martinez Wael
> Java Specialist @ Jayway DK
> http://www.jayway.dk
> +45 2936 7684
>
>
> -
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Moving from Tapestry to Wicket?

2008-10-31 Thread Nino Saturnino Martinez Vazquez Wael
I have
found the best for our needs to be Tapestry 5 (scares me - what will
Tapestry 6 bring in terms of backward compatibility etc?) and Wicket.

I'm liking the look of Wicket but I wondered if it would fill a few
ideas I
have.

I have had significant issues with DOJO/Tapestry bugs that I cannot
fix
myself and that has limited productivity. I would like to write an
AJAX
library for myself and hook it into Wicket somehow. Would this be
possible.
I feel it may be a pain in Tapestry because there 'appears' to be
such a
high coupling with DOJO now. Would it be conceptually easy for me to
write
Javascript/AJAX and hook them into Wicket in a simple way? I
understand
Wicket has a good framework for AJAX but if I require to implement
code of
my own, is it easy to slip under the hood (with Tapestry this is
very hard).

Many forums have mentioned scalability is an issue, but I believe
that this
is down to an applications individual handling of state rather than
the
framework. Am I correct? I am not so worried about this vertical
scaling as
long as I can horizontally scale my application on many servers
(which I can
if I control state).

What's the road map for Wicket? I understand it is now one of the main
Apache projects (which is one reason I am looking at it), so I
assume it
won't disappear sometime next year after I have invested time and
effort
into developing with it.

Please tell me you are not going to pull a 'Tapestry' on me and
other users
by making future versions so ridiculously incompatible I have to
rewrite my
project again?

Honestly, I'm looking for a framework that will allow me to:

1) Utilize HTML templates (which you do, I understand).
2) Utilize CSS (which you do) files externally for my artist.
3) Utilize Javascript (which I assume you do).
4) Utilize a Java, component based web framework for creating a fast
lightweight but rich user experience for my users (which I guess you
do).

I have just purchased Wicket in Action so as I can do some research,
but I
do appreciate your time if possible.

Many thanks for your help, and your help.

Regards, Graeme.
  

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]





--
View this message in context:
http://www.nabble.com/Moving-from-Tapestry-to-Wicket--tp20254394p20254748.html
Sent from the Wicket - User mailing list archive at Nabble.com.


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


  

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]






  


--
-Wicket for love

Nino Martinez Wael
Java Specialist @ Jayway DK
http://www.jayway.dk
+45 2936 7684


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Moving from Tapestry to Wicket?

2008-10-31 Thread GK1971
gt;> which is incredibly complex and inefficient, also. I'm not certain its
>>>> declarative approach in Tapestry 5 is a wise thing from a
>>>> productivity point
>>>> of view (maintenance). Debugging a Tapestry application can be
>>>> difficult.
>>>>
>>>> I found myself looking at JSF, but we'd like to actually deliver a
>>>> functioning site quickly and not have our hands tied by bureaucracy.
>>>> I also
>>>> looked into other frameworks, and short of writing something myself
>>>> I have
>>>> found the best for our needs to be Tapestry 5 (scares me - what will
>>>> Tapestry 6 bring in terms of backward compatibility etc?) and Wicket.
>>>>
>>>> I'm liking the look of Wicket but I wondered if it would fill a few
>>>> ideas I
>>>> have.
>>>>
>>>> I have had significant issues with DOJO/Tapestry bugs that I cannot
>>>> fix
>>>> myself and that has limited productivity. I would like to write an
>>>> AJAX
>>>> library for myself and hook it into Wicket somehow. Would this be
>>>> possible.
>>>> I feel it may be a pain in Tapestry because there 'appears' to be
>>>> such a
>>>> high coupling with DOJO now. Would it be conceptually easy for me to
>>>> write
>>>> Javascript/AJAX and hook them into Wicket in a simple way? I
>>>> understand
>>>> Wicket has a good framework for AJAX but if I require to implement
>>>> code of
>>>> my own, is it easy to slip under the hood (with Tapestry this is
>>>> very hard).
>>>>
>>>> Many forums have mentioned scalability is an issue, but I believe
>>>> that this
>>>> is down to an applications individual handling of state rather than
>>>> the
>>>> framework. Am I correct? I am not so worried about this vertical
>>>> scaling as
>>>> long as I can horizontally scale my application on many servers
>>>> (which I can
>>>> if I control state).
>>>>
>>>> What's the road map for Wicket? I understand it is now one of the main
>>>> Apache projects (which is one reason I am looking at it), so I
>>>> assume it
>>>> won't disappear sometime next year after I have invested time and
>>>> effort
>>>> into developing with it.
>>>>
>>>> Please tell me you are not going to pull a 'Tapestry' on me and
>>>> other users
>>>> by making future versions so ridiculously incompatible I have to
>>>> rewrite my
>>>> project again?
>>>>
>>>> Honestly, I'm looking for a framework that will allow me to:
>>>>
>>>> 1) Utilize HTML templates (which you do, I understand).
>>>> 2) Utilize CSS (which you do) files externally for my artist.
>>>> 3) Utilize Javascript (which I assume you do).
>>>> 4) Utilize a Java, component based web framework for creating a fast
>>>> lightweight but rich user experience for my users (which I guess you
>>>> do).
>>>>
>>>> I have just purchased Wicket in Action so as I can do some research,
>>>> but I
>>>> do appreciate your time if possible.
>>>>
>>>> Many thanks for your help, and your help.
>>>>
>>>> Regards, Graeme.
>>>
>>> -
>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>> For additional commands, e-mail: [EMAIL PROTECTED]
>>>
>>>
>>>
>>
>> --
>> View this message in context:
>> http://www.nabble.com/Moving-from-Tapestry-to-Wicket--tp20254394p20254748.html
>> Sent from the Wicket - User mailing list archive at Nabble.com.
>>
>>
>> -
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>
> 
> -
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Moving-from-Tapestry-to-Wicket--tp20254394p2026.html
Sent from the Wicket - User mailing list archive at Nabble.com.


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Moving from Tapestry to Wicket?

2008-10-31 Thread Martin Voigt
equire to implement
>>> code of
>>> my own, is it easy to slip under the hood (with Tapestry this is
>>> very hard).
>>>
>>> Many forums have mentioned scalability is an issue, but I believe
>>> that this
>>> is down to an applications individual handling of state rather than
>>> the
>>> framework. Am I correct? I am not so worried about this vertical
>>> scaling as
>>> long as I can horizontally scale my application on many servers
>>> (which I can
>>> if I control state).
>>>
>>> What's the road map for Wicket? I understand it is now one of the main
>>> Apache projects (which is one reason I am looking at it), so I
>>> assume it
>>> won't disappear sometime next year after I have invested time and
>>> effort
>>> into developing with it.
>>>
>>> Please tell me you are not going to pull a 'Tapestry' on me and
>>> other users
>>> by making future versions so ridiculously incompatible I have to
>>> rewrite my
>>> project again?
>>>
>>> Honestly, I'm looking for a framework that will allow me to:
>>>
>>> 1) Utilize HTML templates (which you do, I understand).
>>> 2) Utilize CSS (which you do) files externally for my artist.
>>> 3) Utilize Javascript (which I assume you do).
>>> 4) Utilize a Java, component based web framework for creating a fast
>>> lightweight but rich user experience for my users (which I guess you
>>> do).
>>>
>>> I have just purchased Wicket in Action so as I can do some research,
>>> but I
>>> do appreciate your time if possible.
>>>
>>> Many thanks for your help, and your help.
>>>
>>> Regards, Graeme.
>>
>> -
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>
>>
>
> --
> View this message in context: 
> http://www.nabble.com/Moving-from-Tapestry-to-Wicket--tp20254394p20254748.html
> Sent from the Wicket - User mailing list archive at Nabble.com.
>
>
> -
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Moving from Tapestry to Wicket?

2008-10-31 Thread James Carman
On Thu, Oct 30, 2008 at 4:24 PM, GK1971 <[EMAIL PROTECTED]> wrote:
>
> Hi.
>
> You are possibly correct. My main concern is that I have to upgrade from
> Tapestry 4 to... something. Given that Tapestry 5 is not compatible in the
> least I have allowed myself to look at the options.

Well, the backward compatibility thing was the reason I switched.
That was enough for me.  I used Tapestry 4 and wrote a lot of
framework code for it (Tapernate, Acegi Integration, etc.) and even
contributed to Tapestry itself (how do you like autowiring support?).
When I found out that I would have to re-write everything for Tapestry
5, I decided that my time would best be spent elsewhere.  Howard told
me face-to-face at NFJS Cincinnati that it would be virtually
impossible to provide an easy migration path to upgrade from 4 to 5.
I voiced my concerns about backward compatibility to the Tapestry
community:

http://markmail.org/message/mrspncgyidolysyn#query:james%20carman%20tapestry%20compatibility+page:1+mid:ompdzicnbeyfwygk+state:results

http://www.mail-archive.com/[EMAIL PROTECTED]/msg03279.html

As you can see, it fell on deaf (and sometimes condescending) ears.

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Moving from Tapestry to Wicket?

2008-10-30 Thread Nino Saturnino Martinez Vazquez Wael

1) Utilize HTML templates (which you do, I understand).
All good
2) Utilize CSS (which you do) files externally for my artist.
All good
3) Utilize Javascript (which I assume you do).
All good, and excellent support for integration creating your own ajax 
components.

4) Utilize a Java, component based web framework for creating a fast
lightweight but rich user experience for my users (which I guess you do).
  

All good:)

I have just purchased Wicket in Action so as I can do some research, but I
do appreciate your time if possible.

Many thanks for your help, and your help.

Regards, Graeme.
  
And I do not believe the core guys would break mutilate the API in a 
high degree, when I converted a project from 1.2 to 1.3 it took around 2 
days. Going from 1.3 to 1.4 should take around the same.. This I belive 
of course depends on your project sizes, and how DRY you are:) I think 
there may be minor breaks once in a while but the biggest where from 1.3 
to 1.4. Introducing generics.


--
-Wicket for love

Nino Martinez Wael
Java Specialist @ Jayway DK
http://www.jayway.dk
+45 2936 7684


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Moving from Tapestry to Wicket?

2008-10-30 Thread Ernesto Reinaldo Barreiro
Hi,

In my experience, almost two years using it, Wicket has a rather
stable-backwarks-compatible API. Maybe  the biggest API break I have
experienced was when branch 2.0 was declared a dead end and early 2.0
adopters had to re-adapt their code back to 1.3.x... Even migrating to
1.4 generics was not so painful...

Most of the time I just use the SVN trunk  for development because it is
rather stable (I have know of projects going into production using just
an snapshot of the trunk)  and you continually  get new fixes (and can
early adapt to new features).  I find the API is very configurable and
almost at all places you find  hooks  you can use to tweak Wicket  to
work as you want.  Besides that  the developers community is very active
and responsive to users demands (if they are good for Wicket, of course).

Best,

Ernesto

GK1971 wrote:
> Hi.
>
> You are possibly correct. My main concern is that I have to upgrade from
> Tapestry 4 to... something. Given that Tapestry 5 is not compatible in the
> least I have allowed myself to look at the options.
>
> I guess I am really asking for reasons to move from Tapestry to Wicket -
> particularlu if anyone has any experience of doing this which they could
> share. What were those reasons, and pros/cons after sampling both solutions.
>
> Thanks for pointing out that I was not clear.
>
>
> Daniel Frisk wrote:
>   
>> I actually read your mail but I didn't quite get it, what is your main  
>> concern?
>> It seems to me like Wicket would be a perfect fit to your four criteria.
>>
>> // Daniel
>> jalbum.net
>>
>>
>> On 2008-10-30, at 21:05, GK1971 wrote:
>>
>> 
>>> Hi. I hope this email is appropriate for the forum - its my first time
>>> posting.
>>>
>>> My partner and I are in the process of working on a site that  
>>> currently uses
>>> Tapestry 4 and must be reasonably scalable vertically (we have  
>>> horizontally
>>> covered in a road map). I am looking around at technologies that we  
>>> can
>>> pursue in the future that will provide us with a way of creating a  
>>> wonderful
>>> experience for a user based on dynamic content with Java as a base  
>>> language.
>>>
>>> I have used Tapestry 3 and 4 in prior lives in prior companies and as
>>> Tapestry 5 was still early a year ago when we started the project I  
>>> decided
>>> to work with Tapestry 4 an understand that once the site was up and  
>>> running
>>> we may look at rewriting the web layer in an updated framework,  
>>> using the
>>> lessons we had learned along the way about our specific application.
>>>
>>> I have grown unhappy with Tapestry generally - for example, its clumsy
>>> handling of AJAX. Even a seasoned developer can write a Tapestry  
>>> application
>>> which is incredibly complex and inefficient, also. I'm not certain its
>>> declarative approach in Tapestry 5 is a wise thing from a  
>>> productivity point
>>> of view (maintenance). Debugging a Tapestry application can be  
>>> difficult.
>>>
>>> I found myself looking at JSF, but we'd like to actually deliver a
>>> functioning site quickly and not have our hands tied by bureaucracy.  
>>> I also
>>> looked into other frameworks, and short of writing something myself  
>>> I have
>>> found the best for our needs to be Tapestry 5 (scares me - what will
>>> Tapestry 6 bring in terms of backward compatibility etc?) and Wicket.
>>>
>>> I'm liking the look of Wicket but I wondered if it would fill a few  
>>> ideas I
>>> have.
>>>
>>> I have had significant issues with DOJO/Tapestry bugs that I cannot  
>>> fix
>>> myself and that has limited productivity. I would like to write an  
>>> AJAX
>>> library for myself and hook it into Wicket somehow. Would this be  
>>> possible.
>>> I feel it may be a pain in Tapestry because there 'appears' to be  
>>> such a
>>> high coupling with DOJO now. Would it be conceptually easy for me to  
>>> write
>>> Javascript/AJAX and hook them into Wicket in a simple way? I  
>>> understand
>>> Wicket has a good framework for AJAX but if I require to implement  
>>> code of
>>> my own, is it easy to slip under the hood (with Tapestry this is  
>>> very hard).
>>>
>>> Many forums have mentioned scalability is an issue, but I believe  
>>> that this
>>> is down to an applications individual handling of state rather than  
>>> the
>>> framework. Am I correct? I am not so worried about this vertical  
>>> scaling as
>>> long as I can horizontally scale my application on many servers  
>>> (which I can
>>> if I control state).
>>>
>>> What's the road map for Wicket? I understand it is now one of the main
>>> Apache projects (which is one reason I am looking at it), so I  
>>> assume it
>>> won't disappear sometime next year after I have invested time and  
>>> effort
>>> into developing with it.
>>>
>>> Please tell me you are not going to pull a 'Tapestry' on me and  
>>> other users
>>> by making future versions so ridiculously incompatible I have to  
>>> rewrite my
>>> project again?
>>>
>>> Honestly, I'm

Re: Moving from Tapestry to Wicket?

2008-10-30 Thread GK1971

Hi.

You are possibly correct. My main concern is that I have to upgrade from
Tapestry 4 to... something. Given that Tapestry 5 is not compatible in the
least I have allowed myself to look at the options.

I guess I am really asking for reasons to move from Tapestry to Wicket -
particularlu if anyone has any experience of doing this which they could
share. What were those reasons, and pros/cons after sampling both solutions.

Thanks for pointing out that I was not clear.


Daniel Frisk wrote:
> 
> I actually read your mail but I didn't quite get it, what is your main  
> concern?
> It seems to me like Wicket would be a perfect fit to your four criteria.
> 
> // Daniel
> jalbum.net
> 
> 
> On 2008-10-30, at 21:05, GK1971 wrote:
> 
>>
>> Hi. I hope this email is appropriate for the forum - its my first time
>> posting.
>>
>> My partner and I are in the process of working on a site that  
>> currently uses
>> Tapestry 4 and must be reasonably scalable vertically (we have  
>> horizontally
>> covered in a road map). I am looking around at technologies that we  
>> can
>> pursue in the future that will provide us with a way of creating a  
>> wonderful
>> experience for a user based on dynamic content with Java as a base  
>> language.
>>
>> I have used Tapestry 3 and 4 in prior lives in prior companies and as
>> Tapestry 5 was still early a year ago when we started the project I  
>> decided
>> to work with Tapestry 4 an understand that once the site was up and  
>> running
>> we may look at rewriting the web layer in an updated framework,  
>> using the
>> lessons we had learned along the way about our specific application.
>>
>> I have grown unhappy with Tapestry generally - for example, its clumsy
>> handling of AJAX. Even a seasoned developer can write a Tapestry  
>> application
>> which is incredibly complex and inefficient, also. I'm not certain its
>> declarative approach in Tapestry 5 is a wise thing from a  
>> productivity point
>> of view (maintenance). Debugging a Tapestry application can be  
>> difficult.
>>
>> I found myself looking at JSF, but we'd like to actually deliver a
>> functioning site quickly and not have our hands tied by bureaucracy.  
>> I also
>> looked into other frameworks, and short of writing something myself  
>> I have
>> found the best for our needs to be Tapestry 5 (scares me - what will
>> Tapestry 6 bring in terms of backward compatibility etc?) and Wicket.
>>
>> I'm liking the look of Wicket but I wondered if it would fill a few  
>> ideas I
>> have.
>>
>> I have had significant issues with DOJO/Tapestry bugs that I cannot  
>> fix
>> myself and that has limited productivity. I would like to write an  
>> AJAX
>> library for myself and hook it into Wicket somehow. Would this be  
>> possible.
>> I feel it may be a pain in Tapestry because there 'appears' to be  
>> such a
>> high coupling with DOJO now. Would it be conceptually easy for me to  
>> write
>> Javascript/AJAX and hook them into Wicket in a simple way? I  
>> understand
>> Wicket has a good framework for AJAX but if I require to implement  
>> code of
>> my own, is it easy to slip under the hood (with Tapestry this is  
>> very hard).
>>
>> Many forums have mentioned scalability is an issue, but I believe  
>> that this
>> is down to an applications individual handling of state rather than  
>> the
>> framework. Am I correct? I am not so worried about this vertical  
>> scaling as
>> long as I can horizontally scale my application on many servers  
>> (which I can
>> if I control state).
>>
>> What's the road map for Wicket? I understand it is now one of the main
>> Apache projects (which is one reason I am looking at it), so I  
>> assume it
>> won't disappear sometime next year after I have invested time and  
>> effort
>> into developing with it.
>>
>> Please tell me you are not going to pull a 'Tapestry' on me and  
>> other users
>> by making future versions so ridiculously incompatible I have to  
>> rewrite my
>> project again?
>>
>> Honestly, I'm looking for a framework that will allow me to:
>>
>> 1) Utilize HTML templates (which you do, I understand).
>> 2) Utilize CSS (which you do) files externally for my artist.
>> 3) Utilize Javascript (which I assume you do).
>> 4) Utilize a Java, component based web framework for creating a fast
>

Re: Moving from Tapestry to Wicket?

2008-10-30 Thread Daniel Frisk
I actually read your mail but I didn't quite get it, what is your main  
concern?

It seems to me like Wicket would be a perfect fit to your four criteria.

// Daniel
jalbum.net


On 2008-10-30, at 21:05, GK1971 wrote:



Hi. I hope this email is appropriate for the forum - its my first time
posting.

My partner and I are in the process of working on a site that  
currently uses
Tapestry 4 and must be reasonably scalable vertically (we have  
horizontally
covered in a road map). I am looking around at technologies that we  
can
pursue in the future that will provide us with a way of creating a  
wonderful
experience for a user based on dynamic content with Java as a base  
language.


I have used Tapestry 3 and 4 in prior lives in prior companies and as
Tapestry 5 was still early a year ago when we started the project I  
decided
to work with Tapestry 4 an understand that once the site was up and  
running
we may look at rewriting the web layer in an updated framework,  
using the

lessons we had learned along the way about our specific application.

I have grown unhappy with Tapestry generally - for example, its clumsy
handling of AJAX. Even a seasoned developer can write a Tapestry  
application

which is incredibly complex and inefficient, also. I'm not certain its
declarative approach in Tapestry 5 is a wise thing from a  
productivity point
of view (maintenance). Debugging a Tapestry application can be  
difficult.


I found myself looking at JSF, but we'd like to actually deliver a
functioning site quickly and not have our hands tied by bureaucracy.  
I also
looked into other frameworks, and short of writing something myself  
I have

found the best for our needs to be Tapestry 5 (scares me - what will
Tapestry 6 bring in terms of backward compatibility etc?) and Wicket.

I'm liking the look of Wicket but I wondered if it would fill a few  
ideas I

have.

I have had significant issues with DOJO/Tapestry bugs that I cannot  
fix
myself and that has limited productivity. I would like to write an  
AJAX
library for myself and hook it into Wicket somehow. Would this be  
possible.
I feel it may be a pain in Tapestry because there 'appears' to be  
such a
high coupling with DOJO now. Would it be conceptually easy for me to  
write
Javascript/AJAX and hook them into Wicket in a simple way? I  
understand
Wicket has a good framework for AJAX but if I require to implement  
code of
my own, is it easy to slip under the hood (with Tapestry this is  
very hard).


Many forums have mentioned scalability is an issue, but I believe  
that this
is down to an applications individual handling of state rather than  
the
framework. Am I correct? I am not so worried about this vertical  
scaling as
long as I can horizontally scale my application on many servers  
(which I can

if I control state).

What's the road map for Wicket? I understand it is now one of the main
Apache projects (which is one reason I am looking at it), so I  
assume it
won't disappear sometime next year after I have invested time and  
effort

into developing with it.

Please tell me you are not going to pull a 'Tapestry' on me and  
other users
by making future versions so ridiculously incompatible I have to  
rewrite my

project again?

Honestly, I'm looking for a framework that will allow me to:

1) Utilize HTML templates (which you do, I understand).
2) Utilize CSS (which you do) files externally for my artist.
3) Utilize Javascript (which I assume you do).
4) Utilize a Java, component based web framework for creating a fast
lightweight but rich user experience for my users (which I guess you  
do).


I have just purchased Wicket in Action so as I can do some research,  
but I

do appreciate your time if possible.

Many thanks for your help, and your help.

Regards, Graeme.


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Moving from Tapestry to Wicket?

2008-10-30 Thread GK1971

Hi. I hope this email is appropriate for the forum - its my first time
posting.

My partner and I are in the process of working on a site that currently uses
Tapestry 4 and must be reasonably scalable vertically (we have horizontally
covered in a road map). I am looking around at technologies that we can
pursue in the future that will provide us with a way of creating a wonderful
experience for a user based on dynamic content with Java as a base language.

I have used Tapestry 3 and 4 in prior lives in prior companies and as
Tapestry 5 was still early a year ago when we started the project I decided
to work with Tapestry 4 an understand that once the site was up and running
we may look at rewriting the web layer in an updated framework, using the
lessons we had learned along the way about our specific application.

I have grown unhappy with Tapestry generally - for example, its clumsy
handling of AJAX. Even a seasoned developer can write a Tapestry application
which is incredibly complex and inefficient, also. I'm not certain its
declarative approach in Tapestry 5 is a wise thing from a productivity point
of view (maintenance). Debugging a Tapestry application can be difficult.

I found myself looking at JSF, but we'd like to actually deliver a
functioning site quickly and not have our hands tied by bureaucracy. I also
looked into other frameworks, and short of writing something myself I have
found the best for our needs to be Tapestry 5 (scares me - what will
Tapestry 6 bring in terms of backward compatibility etc?) and Wicket.

I'm liking the look of Wicket but I wondered if it would fill a few ideas I
have.

I have had significant issues with DOJO/Tapestry bugs that I cannot fix
myself and that has limited productivity. I would like to write an AJAX
library for myself and hook it into Wicket somehow. Would this be possible.
I feel it may be a pain in Tapestry because there 'appears' to be such a
high coupling with DOJO now. Would it be conceptually easy for me to write
Javascript/AJAX and hook them into Wicket in a simple way? I understand
Wicket has a good framework for AJAX but if I require to implement code of
my own, is it easy to slip under the hood (with Tapestry this is very hard).

Many forums have mentioned scalability is an issue, but I believe that this
is down to an applications individual handling of state rather than the
framework. Am I correct? I am not so worried about this vertical scaling as
long as I can horizontally scale my application on many servers (which I can
if I control state).

What's the road map for Wicket? I understand it is now one of the main
Apache projects (which is one reason I am looking at it), so I assume it
won't disappear sometime next year after I have invested time and effort
into developing with it.

Please tell me you are not going to pull a 'Tapestry' on me and other users
by making future versions so ridiculously incompatible I have to rewrite my
project again?

Honestly, I'm looking for a framework that will allow me to:

1) Utilize HTML templates (which you do, I understand).
2) Utilize CSS (which you do) files externally for my artist.
3) Utilize Javascript (which I assume you do).
4) Utilize a Java, component based web framework for creating a fast
lightweight but rich user experience for my users (which I guess you do).

I have just purchased Wicket in Action so as I can do some research, but I
do appreciate your time if possible.

Many thanks for your help, and your help.

Regards, Graeme.
-- 
View this message in context: 
http://www.nabble.com/Moving-from-Tapestry-to-Wicket--tp20254394p20254394.html
Sent from the Wicket - User mailing list archive at Nabble.com.


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]