Re: Single Page Application

Kalle Korhonen <[email protected]>
Newsgroups gmane.comp.java.tapestry.user
Message-ID <CA+=EWnD_tDYm5K9-w-HhiO09X=9w7S+f_N4grgX0wSz9QR3Qpw@mail.gmail.com>
I've done SPAs with Tapestry but more recently, I've gone over the "dark
side" to develop SPAs with Clojure. I re-implemented one Tapestry+Ember
project as a functionally equivalent Clojure app, and I just posted
lines-of-code comparison plus other notes about it (
http://www.tynamo.org/2018/07/02/arbitrarily-complex-uis/). In short, while
you can implement SPAs with Tapestry, there are more productive options
just for that purpose.

Kalle

On Tue, Jun 5, 2018 at 10:27 AM, Juan <[email protected]> wrote:

> Gracias Carlos.
>
>
>
> El mar., 5 jun. 2018 18:47, Carlos Montero Canabal <
> [email protected]> escribió:
>
> > Hi Tapestry users,
> >
> > I have just upload a very simple example (but it works perfectly) of a
> SPA:
> > http://tapestry5.dev-util.com/specialpages/spa where we have a Route
> Page
> > (Index) and separate pages, each one with his internal code/tml.
> >
> > I'm thinking on upload the source code of my personal website but I think
> > it worse... I only upload the code necessary to start and understand the
> > way to do it.
> >
> > I hope my example helps you
> >
> > Regards
> >
> > Carlos Montero Canabal
> >
> > 2018-06-05 1:12 GMT+02:00 Bob Harner <[email protected]>:
> >
> > > Carlos, it'll be great to see that SPA example on your dev-util site.
> > > Looking forward to it!
> > >
> > > On Mon, Jun 4, 2018, 5:05 AM Carlos Montero Canabal <
> > > [email protected]> wrote:
> > >
> > > > Some years ago I develop mi personal website (
> > > http://dev.carlosmontero.es
> > > > <http://dev.carlosmontero.es/>) as a SPA with tapestry using the
> zones
> > > > system (you can try navigate and check on Network dev tools the
> > requests
> > > > and responses). I have to say that for a small project, It´s not so
> > > > difficult to implement, but for medium-big projects, I think that
> > > tapestry
> > > > isn´t the best approach for it. If I have some free time this week I
> > hope
> > > > to upload a simple example to http://tapestry5.dev-util.com/ <
> > > > http://tapestry5.dev-util.com/>
> > > >
> > > > Regards
> > > >
> > > > Carlos Montero
> > > >
> > > >
> > > > > El 3/6/2018, a las 9:07, [email protected] escribió:
> > > > >
> > > > > Hi Juan,
> > > > >
> > > > > unfortunatelly I do not have a self-contained example of this
> > approach
> > > > that I could
> > > > > provide you now. Here:
> > > > >
> > > > >
> > > > http://apache-tapestry-mailing-list-archives.1045711.
> > > n5.nabble.com/In-which-direction-is-Tapestry-heading-
> > > td5733862.html#a5733882
> > > > >
> > > > > I posted some JS code which demonstrates, how you can use
> > > > tapestry-generated html zone
> > > > > content directly, without the dependency on html forms.
> > > > > At the same time, values, put in the JSON response object on the
> > server
> > > > side, are
> > > > > available in the client response object, which you can use further
> to
> > > > customize the
> > > > > behavior. As Thiago remarked, you can use as many zones, as you
> need.
> > > Yo
> > > > can use them
> > > > > as a kind of templating, most of them leaving invisible in the
> > > beginning
> > > > and switching
> > > > > them on, depending on the site context.
> > > > >
> > > > > The advantage is the power of the component composition of tapestry
> > an
> > > > its transparence.
> > > > > Otherwise you would need much more complex ecosystem to reach such
> a
> > > > expressiveness.
> > > > >
> > > > > If you decide to try to use the approach and remain stuck with some
> > > > problem, just let
> > > > > me know, I shall support you, as far as possible.
> > > > >
> > > > > With regards, Peter
> > > > >
> > > > >> Hi Peter,
> > > > >>
> > > > >> do you have any open source example? or maybe if you cannot show
> any
> > > > code,
> > > > >> a link to an explanation, or guidelines, or descrption of how you
> do
> > > it?
> > > > >>
> > > > >> Thank you.
> > > > >>
> > > > >> El mié., 30 may. 2018 18:58, <[email protected]> escribió:
> > > > >>
> > > > >>> Hi,
> > > > >>>
> > > > >>> I have been experimenting with the combination tapestry + angular
> > > (1.x)
> > > > >>> few years ago,
> > > > >>> then used angular in two commercial projects.
> > > > >>> After this experience I believe, that it is, at least from my
> point
> > > of
> > > > >>> view, more
> > > > >>> efficient to use AMD (requireJS) and tapestry components in a way
> > > that
> > > > I
> > > > >>> have shortly
> > > > >>> described in February this year in an reaction to a question in
> > this
> > > > >>> mailink list.
> > > > >>> Nicely structured apps can be built in this way, which are very
> > > dynamic
> > > > >>> and responsive
> > > > >>> as well.
> > > > >>>
> > > > >>> regards, Peter
> > > > >>>
> > > > >>>> Hi Jay,
> > > > >>>>
> > > > >>>> Which easier ways are you envisioning?
> > > > >>>>
> > > > >>>> Thanks,
> > > > >>>>
> > > > >>>> mrg
> > > > >>>>
> > > > >>>>
> > > > >>>> On Tue, May 29, 2018 at 8:56 PM Jay Ginete <
> > > [email protected]>
> > > > >>> wrote:
> > > > >>>>
> > > > >>>>> I blogged about tapestry SPA back in 2013 to see how it works.
> I
> > > was
> > > > >>> using
> > > > >>>>> AngularJS (aka Angular1). I haven't updated it since I came to
> > the
> > > > >>>>> conclusion there are easier ways to do SPAs.
> > > > >>>>>
> > > > >>>>>
> > > > >>>>>
> > > > >>>
> > > > https://killertilapia.blogspot.com/2013/06/resteasy-
> > > tapestry-with-angularjs.html
> > > > >>>>>
> > > > >>>>> On Wed, May 30, 2018 at 1:31 AM, Michael Gentry <
> > > [email protected]
> > > > >
> > > > >>>>> wrote:
> > > > >>>>>
> > > > >>>>>> Tapestry RESTEasy is also quite nice:
> > > > >>>>>>
> > > > >>>>>> http://www.tynamo.org/tapestry-resteasy+guide/
> > > > >>>>>>
> > > > >>>>>>
> > > > >>>>>>
> > > > >>>>>> On Fri, May 18, 2018 at 5:40 PM Thiago H. de Paula Figueiredo
> <
> > > > >>>>>> [email protected]> wrote:
> > > > >>>>>>
> > > > >>>>>>> On Fri, May 18, 2018 at 6:36 PM, Juan <
> > > [email protected]
> > > > >
> > > > >>>>>> wrote:
> > > > >>>>>>>
> > > > >>>>>>>> Hello, are there any good example of doing a single page
> > > > >>> application
> > > > >>>>>>> using
> > > > >>>>>>>> Tapestry ?
> > > > >>>>>>>>
> > > > >>>>>>>
> > > > >>>>>>> Hello!
> > > > >>>>>>>
> > > > >>>>>>> Although Tapestry isn't really built for single page
> > > applications,
> > > > >>> it
> > > > >>>>> can
> > > > >>>>>>> be used to build the server side of them. This section of the
> > > > >>>>>> documentation
> > > > >>>>>>> will tell you the easiest way of calling Java code (i.e.
> event
> > > > >>> handler
> > > > >>>>>>> methods) from JavaScript:
> > > > >>>>>>>
> > > > >>>>>>> https://tapestry.apache.org/ajax-and-zones.html#
> > > > >>>>>>
> > AjaxandZones-Invokingserver-sideeventhandlermethodsfromJavaScript
> > > > >>>>>>> .
> > > > >>>>>>>
> > > > >>>>>>> Any further questions, ask away! :)
> > > > >>>>>>>
> > > > >>>>>>> --
> > > > >>>>>>> Thiago
> > > > >>>>>>>
> > > > >>>>>>
> > > > >>>>>
> > > > >>>>
> > > > >>>
> > > > >>>
> > > > >>>
> > > > >>> ------------------------------------------------------------
> > > ---------
> > > > >>> 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]
> > > > >
> > > >
> > > >
> > >
> >
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.