Hi everyone,

I am using tapestry since 10 years, on web apps that have 100’000+ lines of 
codes. It works well, of course it has it’s drawbacks like any framework, but 
it’s way better than many other frameworks I have tested (JSF, Wicket, Struts, 
Spring MVC). 
Building apps with 100% of react is a nightmare, and usually not worth it, it’s 
good for apps that have a very straightforward use case, for business apps back 
office with multiple form, and input data, react or vue or any component based 
js framework has no advantages. React is useful in very specific user 
experience to achieve specific tasks (google adwords or google analytics) but 
even adwords or analytics are full of bugs, they hang the browser, you have to 
refresh the page. We are talking of apps made by 100 of engineers.

The biggest drawback now is that tapestry has it’s own js implementation (based 
on various js library such as jquery). I know it’s theoretically compatible 
with any other js framework (as long as you implement the tapestry js 
interface, this what i have done to make it work with dojo instead of jquery), 
but it expose too much javascript. It should have a way to only expose json 
objects for validation or events handling etc.. 

Nowadays I use webpack for all my javascript, css processing, I also use 
typescript most of the time. Thus making webpack fit in tapestry is a bit of 
pain, you have to remove all javascript included in every component, then add 
into webpack all the tapestry dependencies etc… 
I think this would be a great area to improve, but it’s clearly not easy. But I 
believe webpack is the future. I have thought of building typescript + webpack 
with rhino, but it’s way to heavy :( 

Best regards,

Numa


The way to go: Tapestry, Spring, Hibernate, React functional or Vue

  <http://www.dfacto.ch/>       Numa Schmeder    www.dfacto.ch  
<http://www.dfacto.ch/>
n...@dfacto.ch <mailto:n...@dfacto.ch>   |   M +41 79 538 30 01 

DIGITAL STRATEGY   |   DESIGN   |   DEVELOPMENT


 

> Le 27 nov. 2018 à 10:54, Rafael Bugajewski <raf...@juicycocktail.com> a écrit 
> :
> 
> Heya all,
> 
> I’m in a similar situation. I started my first Tapestry project 14 months ago 
> and did a pretty sophisticated research in advance. I haven’t regretted it 
> yet, and the only worries I had, were about new Java releases compatibility. 
> But this is something that is already in progress as far as I know (as a side 
> note: Do anybody know the status of this?). I also love how Tapestry handles 
> things with its convention first approach. It’s a very mature framework, so 
> of course it took a little bit of time to understand how all the components 
> work together, but once you grasp it, you gain a massive productivity 
> increase. We’re just a small team, so this is very important. I don’t care 
> about the framework as much, as I care about fast releases (that’s what 
> frameworks are for in the end).
> 
> Tapestry just fits perfectly into this mentality.
> 
> I guess there are coders who always jump on the new hype train. They buy the 
> new hyped out hammer that’s just a little bit more shiny than the previous 
> one. Everything looks to them like nails in the end. And then there are 
> engineers who choose the right tools for the job without prejudices.
> 
> I want to thank the current Tapestry core team for their work.
> 
> Best,
> Rafael
> 
> 
>> On 2018-27-11, at 05:16 AM, Christopher Dodunski 
>> <chrisfromtapes...@christopher.net.nz> wrote:
>> 
>> Hi all,
>> 
>> I only started with Tapestry, seriously, around 18 months ago.  Tapestry
>> may not be the latest fashion, but I love its convention over
>> configuration approach, use of POJOs, and the myriad other elegant
>> features that keep web application development fun and rewarding.
>> 
>> I guess technical elegance and fun never goes out of fashion, huh?  :-)
>> 
>> Chris.
>> 
>> 
>> ---------------------------------------------------------------------
>> 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
> 

Reply via email to