Is there a way for me to *know* the potential stateful snippets I could call
using the "lift_page" javascript variable?  Most of my views are completely
in JavaScript, and my server calls can take in any kind of data (JSON or raw
parameters) and return JSON.  IF you can point me at "the right way" to do
this, I'll set up a demo sight showing the style of web development we do at
work.

-Josh

On Mon, May 18, 2009 at 11:59 AM, David Pollak <
[email protected]> wrote:

>
>
> On Mon, May 18, 2009 at 6:02 AM, Josh Suereth <[email protected]>wrote:
>
>> A question I've had is how hard would it be to support a ExtJS based
>> application (i.e. the server side only needs to be a remote JSON
>> framework).   I assume this would be just-as-difficult as providing a
>> REST-based API to your data.  We use ExtJS extensively at work, and there
>> are some pors/cons to having 90% of your UI code run inside the browser.  In
>> our situation, the server-side controllers are doing very little (our
>> business tier is pretty robust and includes portions outside the scope of
>> any web framework).  Anyway, in my prototyping with lift, it was a very nice
>> AJAXy framework, but I could never determine how to unify the "ExtJS wants
>> me to program like X and Lift wants me to program like Y" bridge.  Not that
>> one excludes the other, but I was never sure if I was in the "sweet" spot.
>>
>> From what I could tell, 90% application would have lived in a bunch of
>> rewrite rules.  Can anyone fill me in on what I might have missed?
>
>
> Josh,
>
> It's actually brain-damaged simple to do JSON request handlers in Lift.
> See http://demo.liftweb.net/json
>
> You set up patterns to handle the incoming JSON requests.  Combining this
> with extractors makes things type-safe, secure, and very concise.
>
> If you need more, please let me know.
>
> Thanks,
>
> David
>
>
>>
>>
>> -Josh
>>
>> On Sun, May 17, 2009 at 11:55 PM, David Pollak <
>> [email protected]> wrote:
>>
>>> You can mix ExtJS into the project without any work at all.  If you want
>>> to use ExtJS exclusively, then you'll need to do the adapter thing so Lift
>>> knows how to communicate with the server (Ajax, Comet, etc.)
>>>
>>>
>>> On Sun, May 17, 2009 at 4:15 PM, Charles F. Munat <[email protected]>wrote:
>>>
>>>>
>>>> Wait. Is that right, guys? Does the LGC need JQuery or YUI?
>>>>
>>>> If not, then you only need to use an adapter and one of those if you are
>>>> going to use the built-in Lift Js helper methods. So I guess it's
>>>> possible to use ExtJs 3.0 without any adapter if you're not going to use
>>>> the helper methods.
>>>>
>>>> Sorry if I'm just confusing the issue. I am using ExtJs on a Lift site
>>>> with no problems (other than that ExtJs is a PITA).
>>>>
>>>> Chas.
>>>>
>>>> Charles F. Munat wrote:
>>>> > You'll need to use an adapter for either JQuery or YUI because the
>>>> Lift
>>>> > garbage collector depends on that.
>>>> >
>>>> > There are no Lift JS functions specific to ExtJs, but as you'll be
>>>> using
>>>> > either JQuery or YUI for the GC, you can use Lift's JQuery/YUI helpers
>>>> > for non-ExtJs stuff. For things specific to ExtJs, you'll have to
>>>> build
>>>> > your own helpers, but you can probably just copy, paste, and modify
>>>> the
>>>> > others to get what you want.
>>>> >
>>>> > ExtJs probably can't be built into Lift because of licensing issues,
>>>> so
>>>> > you'll have to do some work for yourself.
>>>> >
>>>> > Chas.
>>>> >
>>>> > Jesse Eichar wrote:
>>>> >> Hi,
>>>> >>
>>>> >> I was wondering how plausible using ExtJS since Lift adds some Ajax
>>>> >> libraries.  ExtJS requires adapters to work nicely with others.  I am
>>>> >> not sure if the adapters need to be ran with the specific version of
>>>> >> (say YUI or JQuery) the library that is shipped with Ext or if the
>>>> >> adapters are enough by then selves.
>>>> >>
>>>> >> But really my question is:  Is it possible to use advanced ExtJS in
>>>> >> Lift?  And what would the recommended way be?
>>>> >>
>>>> >> Thanks,
>>>> >> Jesse
>>>> >>
>>>> >
>>>> > >
>>>>
>>>>
>>>>
>>>
>>>
>>> --
>>> Lift, the simply functional web framework http://liftweb.net
>>> Beginning Scala http://www.apress.com/book/view/1430219890
>>> Follow me: http://twitter.com/dpp
>>> Git some: http://github.com/dpp
>>>
>>>
>>>
>>
>>
>>
>
>
> --
> Lift, the simply functional web framework http://liftweb.net
> Beginning Scala http://www.apress.com/book/view/1430219890
> Follow me: http://twitter.com/dpp
> Git some: http://github.com/dpp
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Lift" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/liftweb?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to