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/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to