[Laszlo-dev] Default value for unproxied operation

Sarah Allen sallen at laszlosystems.com
Tue Jan 18 15:33:39 PST 2005


sound like a sane approach

At 03:04 PM 1/18/2005, Oliver Steele wrote:
>How's this for an approach:
>1. For LPS 3.0b2, implement the feature and the final syntax, but not the 
>new default.
>2. Immediately after LPS 3.0b2 is released, flip the switch and make 
>unproxied the default.
>3. See what it takes to fix the existing demos and examples to run 
>unproxied.  Make them run unproxied where possible; add proxied="true" 
>where this isn't possible.
>4. Use what we learn in (3) to decide whether to release LPS 3.0 final 
>with a default of unproxied="false".
>
>We will then have a lot more data about where unproxied operation is 
>problematic by the time we actually make the final decision.  We also 
>won't be on the hook to fix the demos and examples for unproxied 
>operation, within the LPS 3.0b2 timeframe.  (We'll also be missing out on 
>using them as a way to test the feature during the same milestone that 
>it's implemented in, though.)
>
>On Jan 18, 2005, at 5:44 PM, David Temkin wrote:
>
>>My view is that unproxied ("serverless") operation will be the mainstream 
>>mode of Laszlo development/deployment once available, and should 
>>therefore be the default, despite implications for backwards compatibility.
>>
>>The number of developers who can/will write Laszlo apps is, I suspect, 
>>much higher than the subset of those developers who are in a position to 
>>deploy/configure a Java server. I'm hoping "serverless" capability can 
>>make Laszlo development *lots* more widespread than it is today.
>>
>>- David.
>>
>>
>>
>>
>>From: Oliver Steele <steele at laszlosystems.com>
>>Reply-To: OpenLaszlo platform development and bug reporting 
>><laszlo-dev at openlaszlo.org>
>>Date: Tue, 18 Jan 2005 14:25:31 -0500
>>To: OpenLaszlo platform development and bug reporting 
>><laszlo-dev at openlaszlo.org>
>>Subject: [Laszlo-dev] Default value for unproxied operation
>>
>>Should an application default to proxied, or unproxied, operation?
>>
>>(I don't want to discuss in this message the mechanism for specifying 
>>whether an application is proxied or unproxied.  It will probably be 
>>either some UI element in the developer console, or a query parameter in 
>>the URL that is used to request the application executable, or a bit of 
>>syntax in the application's source, or some interaction among all 
>>three.  I just want to decide what mode an application that doesn't 
>>specify anything in its sources, with the default developer console 
>>settings and/or a URL without any query parameters, compiles to.)
>>
>>The advantages of defaulting to unproxied operation are:
>>- Developers will to default to developing applications that work with 
>>LAMP..  Fewer surprises at deployment time.
>>- Developers will to default to developing libraries that work with LAMP.
>>- This is the mode of operation that works in the Preview tab in 
>>IDE4Laszlo (which runs without an LPS instance) --- data and media 
>>requests will work in IDE4Laszlo by default.
>>The disadvantages of defaulting to unproxied operation are:
>>- Several significant features --- RPC, runtime requests for many media 
>>types --- aren't supported.  (But at least these can be detected at 
>>compilation time, and the solution message can tell the developer to turn 
>>off unproxied mode.)
>>- This is a backwards-incompatible change.  If your application uses the 
>>proxied-only features, you will need to either make a change to the 
>>source, or to the default developer console settings, depending upon the 
>>design for creating an unproxied application.  (However, it's not the 
>>worst backwards-incompatible change, and, again, the solution message is 
>>simple.)
>>
>>I was leaning towards defaulting to proxied operation, the same as LPS 
>>2.x, until I wrote down the list of pros and cons.  Now I'm leaning 
>>towards defaulting to unproxied operation.  Obviously this needs more 
>>thinking, and by more people than me...
>>
>>Best,
>>Oliver
>>
>>--
>>Oliver Steele
>>Chief Software Architect
>>Laszlo Systems, Inc.
>>
>>_______________________________________________
>>Laszlo-dev mailing list
>>Laszlo-dev at openlaszlo.org
>><http://www.openlaszlo.org/mailman/listinfo/laszlo-dev>http://www.openlaszlo.org/mailman/listinfo/laszlo-dev 
>>
>>   _______________________________________________
>>Laszlo-dev mailing list
>>Laszlo-dev at openlaszlo.org
>><http://www.openlaszlo.org/mailman/listinfo/laszlo-dev>http://www.openlaszlo.org/mailman/listinfo/laszlo-dev 
>>
><br>
><div>_______________________________________________</div>
><div>Laszlo-dev mailing list</div>
><div>Laszlo-dev at openlaszlo.org</div>
><div><a href="http://www.openlaszlo.org/mailman/listinfo/laszlo-dev" 
>EUDORA=AUTOURL>http://www.openlaszlo.org/mailman/listinfo/laszlo-dev</a></div>
></blockquote></x-html>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.openlaszlo.org/pipermail/laszlo-dev/attachments/20050118/99e0765c/attachment-0001.htm


More information about the Laszlo-dev mailing list