Tapestry does a lot of things. It is not easy to cover every aspect with a good/bad old/new style talking about Tapestry as one thing. Opinions from the ones actually using it could be useful for anyone reading this list, so here is my contribution to that.
I have been using Tapestry in different setups since the beginning of Tapestry 5. First I found the IOC and the client components useful. Then I realized the benefits of the genious way the filters works. I really appreciated the move to JQuery, since I already was using that and it really made life easier. Now if not already done, in my opinion, it is time to separate client and server parts. Server should provide json through a rest service, Tapestry works very well for that, for example in combination with Jersey. On the client side I have found the same good feeling, flow, using Angular as I have with Tapestry on the server side. They really work well together. So to conclude, should I recommend anyone to start a new project using Tapestry on the server side? The main problems I would say is the lack of an updated best practices and the missing Java 11 support. I am not updated with the latest on Java 11 support but for my own sake I am not that worried. About the best practices it is mainly a problem for Tapestry acceptance. When people see that pages are rendered server side in Tapestry they see a conflict with the powerful way to build web applications using Angular or similar. What they don't see is the beautiful backend framework that is so complete that it do not require continuous updates. Just opinions, but hopefully it will be of use to someone. Skickat från min Xperia™-smartphone från Sony ---- Emmanuel Sowah skrev ---- >Hi, > >Here is a snippet from skills Howard Lewis Ship's listed on his website >http://howardlewisship.com/: > >"*On the front-end, I've used all the major frameworks: jQuery, AngularJS, >Backbone, ReactJS, ExtJS, Underscore, and more. More importantly, I have >leveraged whatever tools are available to create responsive and complelling >user interfaces.*" > >As you can see, he is even shy about mentioning Tapestry as a skill. He >even used Apache Wicket on a client project in the past. You should ask >yourself, why is this guy not eating his own dog shit? > >Learn Angular today! > >On Tue, Nov 27, 2018 at 12:47 AM Qbyte Consulting <qbyteconsult...@gmail.com> >wrote: > >> I was recently working on a project with React components connected to >> controllers in C# to provide the API for the back end. Development is slow >> and tedious because there’s lots of boilerplate code, although there is the >> benefit of some component reuse. >> >> Looking at the react components reminded me somewhat of the bad old days >> of JSP, because they build the markup structure inside code rather than >> have it all in a separate markup template. It’s simply not as good as >> tapestry components. >> >> Sometimes the “new” way is still the old way. >> >> Sent from my iPhone >> >> > On 27 Nov 2018, at 03:06, Emmanuel Sowah <eso...@gmail.com> wrote: >> > >> > Thiago, >> > >> > It seems you cannot read English. I was suggesting Angular and Spring >> > backend services being exposed via Rest to the Angular. It's seems all >> you >> > know is Tapestry and nothing else. The world is bigger than Tapestry, >> boy;-) >> > >> > On Mon, Nov 26, 2018 at 8:52 PM Thiago H. de Paula Figueiredo < >> > thiag...@gmail.com> wrote: >> > >> >>> On Mon, Nov 26, 2018 at 6:24 AM Emmanuel Sowah <eso...@gmail.com> >> wrote: >> >>> >> >>> There we go again. Instead of engaging in constructive arguments, you >> >>> behave like a child with comments like "Don't feed the trolls". >> Pathetic. >> >>> >> >> >> >> Replacing a mostly-server-side framework with a JavaScript client-side >> >> library isn't what I'd call a constructive argument. >> >> >> >> And we know Emmanuel Sowah is an old, low-quality troll. He used to >> suggest >> >> Apache Wicket (which is a nice framework, by the way, but I'm partial to >> >> Tapestry, of course, hehehe) and is now suggesting Spring? Weird turn of >> >> events. But yet a low-quality troll. Good ones have good arguments and >> make >> >> tough questions. >> >> >> >> >> >>> >> >>> On Mon, Nov 26, 2018 at 9:21 AM Juicy Cocktail < >> raf...@juicycocktail.com >> >>> >> >>> wrote: >> >>> >> >>>> Here is something I throw at you: 🥗🍕 >> >>>> >> >>>> Best Regards, >> >>>> Rafael >> >>>> >> >>>> P.S. Don’t feed the trolls. >> >>>> >> >>>> >> >>>>> On Nov 26, 2018, at 9:17 AM, Emmanuel Sowah <eso...@gmail.com> >> >> wrote: >> >>>>> >> >>>>> But is web application framework not an overkill for this small >> >>>> application >> >>>>> you are building? Something you could quickly do with Angular in a >> >> more >> >>>>> efficient way. >> >>>>> >> >>>>> On Mon, Nov 26, 2018 at 9:12 AM Qbyte Consulting < >> >>>> qbyteconsult...@gmail.com> >> >>>>> wrote: >> >>>>> >> >>>>>> Setting up a tapestry project for building a trivial webapp for back >> >>>>>> office data entry is still very efficient. >> >>>>>> >> >>>>>> Angular is a glorified java script library, not a web application >> >>>>>> framework. >> >>>>>> >> >>>>>> Sent from my iPhone >> >>>>>> >> >>>>>>> On 26 Nov 2018, at 14:09, Emmanuel Sowah <eso...@gmail.com> wrote: >> >>>>>>> >> >>>>>>> Dude, >> >>>>>>> >> >>>>>>> Really setting up tapestry for a new project? Are you out of your >> >>> mind? >> >>>>>>> Tapestry is a dying project, even it's founder Howard Lewis Ship >> >> has >> >>>>>>> abandoned his ship long ago and jumped onto another modern >> >> framework. >> >>>>>>> Pickup Angular or another modern framework for your new project. >> >>>>>>> Cheers. >> >>>>>>> >> >>>>>>> On Mon, Nov 26, 2018 at 6:53 AM Qbyte Consulting < >> >>>>>> qbyteconsult...@gmail.com> >> >>>>>>> wrote: >> >>>>>>> >> >>>>>>>> Hi, >> >>>>>>>> >> >>>>>>>> I’m trying to setup a bare bones tapestry project in maven 3. >> >>>>>>>> >> >>>>>>>> Can anyone point me an example how to do that please? >> >>>>>>>> >> >>>>>>>> John >> >>>>>>>> >> >>>>>>>> Sent from my iPhone >> >>>>>>>> >> >>> --------------------------------------------------------------------- >> >>>>>>>> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org >> >>>>>>>> For additional commands, e-mail: users-h...@tapestry.apache.org >> >>>>>>>> >> >>>>>>>> >> >>>>>> >> >>>>>> >> >> --------------------------------------------------------------------- >> >>>>>> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org >> >>>>>> For additional commands, e-mail: users-h...@tapestry.apache.org >> >>>>>> >> >>>>>> >> >>>> >> >>>> >> >>>> --------------------------------------------------------------------- >> >>>> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org >> >>>> For additional commands, e-mail: users-h...@tapestry.apache.org >> >>>> >> >>>> >> >>> >> >> >> >> >> >> -- >> >> Thiago >> >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org >> For additional commands, e-mail: users-h...@tapestry.apache.org >> >>