Making a server round-trip to update your UI in real time in response to a
mouse event is, at best, inefficient.  This sort of thing should be done
client-side (read: in javascript) unless you have a special security
concern or an algorithm that can only realistically be performed on the
server.


On Mon, Jun 17, 2013 at 2:51 PM, Johnny Miller <[email protected]>wrote:

> Thank you Samuel, that's very interesting.  On something like editing a
> pages document or a spreadsheet - do you think the browser sends every
> change to the server where the document's "state" is maintained?  Or do you
> think it builds the document locally and periodically sends the changes to
> the server?  I haven't tried it yet - do you know if you can work with the
> iCloud versions of iWork offline?
>
> As a side note (OK complete tangent) I've been thinking a lot about
> Project Wonder's Ajax framework and your comment kind of reminds me about
> an idea I had for creating an ajax element component.  The ajax element
> would work like the ajax slider where every change (even keystroke) sends a
> async request to the server to update the bound object with the new value.
>  Then the ajax element could broadcast a custom event to the other objects
> in the browser that it's value has changed.  Other ajax elements like ajax
> update containers could subscribe for that event and when they receive it
> initiate their own request to the server to see if their value has changed.
>  This way Wonder could imitate the bidirectional communication that you see
> in other frameworks i.e. http://montagejs.org/docs/data-binding.html
>
> Sorry to go off on a tangent like that but it's been what I've been
> thinking about this weekend and I haven't had anybody to discuss it with ;)
>
> Best,
>
> Johnny
>
>
> On Jun 17, 2013, at 4:34 AM, Samuel Pelletier <[email protected]> wrote:
>
> > The are many javascript libraries in the source, the credits part list
> Jison, Sizzle, BinaryAjax, Javascript EXIF Reader, Prototype, jQuery,
> Sproutcore and yui.
> >
> > For the server part, the Ajax url are not like WO urls. For such a large
> scale and very specialized deployment they probably have something very
> optimized for fast response with async server side processing of the
> validation and save to persistent storage. This way, you can batch many
> small transactions into a single IO intensive process. Almost every
> keystrokes create a request like google apps.
> >
> > Samuel
> >
> > Le 2013-06-16 à 15:25, Johnny Miller <[email protected]> a écrit :
> >
> >> Sproutcore?
> >>
> >>
> >>
> >> On Jun 16, 2013, at 6:29 AM, Ramsey Gurley <[email protected]>
> wrote:
> >>
> >>> I'm gonna go out on a limb and say, something closed source that they
> have no plan to ever share with us :-)
> >>>
> >>> On Jun 16, 2013, at 9:04 AM, Stavros Panidis wrote:
> >>>
> >>>> Well, what is the technology Apple uses for iWork for iCloud?
> >>>>
> >>>> Stavros Panidis
> >>>>
> >>>>> ------------------------------
> >>>>>
> >>>>> Message: 7
> >>>>> Date: Sat, 15 Jun 2013 08:54:28 -0700
> >>>>> From: Chuck Hill <[email protected]>
> >>>>> To: Baiss Eric Magnusson <[email protected]>
> >>>>> Cc: WebObjectsDev <[email protected]>
> >>>>> Subject: Re: Can WOWODC folks make this happen some day
> >>>>> Message-ID: <[email protected]
> >
> >>>>> Content-Type: text/plain; charset=windows-1252
> >>>>>
> >>>>> I, for one, see no value in Obj-C WebObjects.  Server side, Java is
> where its at.
> >>>>>
> >>>>> Chuck
> >>>>>
> >>>>>
> >>>>> On 2013-06-15, at 8:09 AM, Baiss Eric Magnusson wrote:
> >>>>>
> >>>>>> Interesting discussion,
> >>>>>>
> >>>>>>      <http://kevinlawler.com/objective-c>
> >>>>>>
> >>>>>> I would like it if WO went back to Objective-C. Eclipse is not
> happening.
> >>>>>>
> >>>>>>
> >>>>>> ----
> >>>>>> Baiss Eric Magnusson
> >>>>>> Cascade Web Design
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>> _______________________________________________
> >>>>>> Do not post admin requests to the list. They will be ignored.
> >>>>>> Webobjects-dev mailing list      ([email protected])
> >>>>>> Help/Unsubscribe/Update your Subscription:
> >>>>>>
> https://lists.apple.com/mailman/options/webobjects-dev/chill%40global-village.net
> >>>>>>
> >>>>>> This email sent to [email protected]
> >>>>>
> >>>>> --
> >>>>> Chuck Hill
> >>>>> Executive Managing Partner, VP Development and Technical Services
> >>>>>
> >>>>> Practical WebObjects - for developers who want to increase their
> overall knowledge of WebObjects or who are trying to solve specific
> problems.
> >>>>> http://www.global-village.net/gvc/practical_webobjects
> >>>>>
> >>>>> Global Village Consulting ranks 13th in 2012 in BIV's Top 100
> Fastest Growing Companies in B.C!
> >>>>>
> >>>>> Global Village Consulting ranks 44th in 25th annual PROFIT 500
> ranking of Canada’s Fastest-Growing Companies by PROFIT Magazine!
> >>>>
> >>>>
> >>>> _______________________________________________
> >>>> Do not post admin requests to the list. They will be ignored.
> >>>> Webobjects-dev mailing list      ([email protected])
> >>>> Help/Unsubscribe/Update your Subscription:
> >>>>
> https://lists.apple.com/mailman/options/webobjects-dev/ramseygurley%40gmail.com
> >>>>
> >>>> This email sent to [email protected]
> >>>
> >>>
> >>> _______________________________________________
> >>> Do not post admin requests to the list. They will be ignored.
> >>> Webobjects-dev mailing list      ([email protected])
> >>> Help/Unsubscribe/Update your Subscription:
> >>>
> https://lists.apple.com/mailman/options/webobjects-dev/jlmiller%40kahalawai.com
> >>>
> >>> This email sent to [email protected]
> >>
> >> _______________________________________________
> >> Do not post admin requests to the list. They will be ignored.
> >> Webobjects-dev mailing list      ([email protected])
> >> Help/Unsubscribe/Update your Subscription:
> >>
> https://lists.apple.com/mailman/options/webobjects-dev/samuel%40samkar.com
> >>
> >> This email sent to [email protected]
> >
> > _______________________________________________
> > Do not post admin requests to the list. They will be ignored.
> > Webobjects-dev mailing list      ([email protected])
> > Help/Unsubscribe/Update your Subscription:
> >
> https://lists.apple.com/mailman/options/webobjects-dev/jlmiller%40kahalawai.com
> >
> > This email sent to [email protected]
>
>
>  _______________________________________________
> Do not post admin requests to the list. They will be ignored.
> Webobjects-dev mailing list      ([email protected])
> Help/Unsubscribe/Update your Subscription:
>
> https://lists.apple.com/mailman/options/webobjects-dev/johnthuss%40gmail.com
>
> This email sent to [email protected]
>
 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to