[Lift] Re: Serious widget action

2010-03-10 Thread Marius
Please see here
http://groups.google.com/group/liftweb/browse_thread/thread/5e4f5e424d33db40/32cfb6752954?lnk=gstq=ExtJs#32cfb6752954

I'd strongly encourage you to integrate ExtJs with Lift and
potentially other frameworks. Depending on JS library licence we'd be
happy to have integrations with other JS frameworks.

JsArtifacts should provide you the necessary abstractions for such
integrations but if you run into problems, please let us know.

On Mar 10, 8:27 am, Jim Barrows jim.barr...@gmail.com wrote:
 On Tue, Mar 9, 2010 at 8:45 PM, aw anth...@whitford.com wrote:
  It is time for me to add some serious widgets to my lift app.

  So far, I am most enamored by ExtJS.
  Another alternative could possibly be ZK.

  Does anybody have any experience with these frameworks?  Can you
  comment on why integrating them with Scala/Lift would be a bad idea
  (or not work)?

  I searched for some historical posts on ExtJS and discovered some
  threads about it's license and how it impacts inclusion in the lift
  framework.  Would a commercial license prohibit it from being a lift-
  widget submodule candidate?

  Does anybody have a better suggestion that you think can compete with
  ExtJS?

 I'm using ExtJS in anger at 0rk.  3.1.1 is nice.  3.0.0 is weird.  Some odd
 bugs being reported.  We're also getting some weird interactions with some
 other js libraries ( I won't mention it, it's not available anymore, and if
 it was it just leave you scarred) and CSS.  However, that's the other
 libraries fault more then ExtJS's.

 If you want something that looks and feels as close to a desktop app as you
 can get.. ExtJS can do the job well.  With Lift providing the JSON, it would
 be hard to go wrong.  That said.. ExtJS is not an easy beast to learn.  It's
 even worse to try and L10N it easily.  I would not try and use just pieces
 of it, it's really not designed to do that.  It seems to me to be an all or
 nothing approach.  That's not say you can't use it piecemeal, I think you
 lose a lot of flexibility (especially in layout) that way.

 I wouldn't use it if left to my own devices though, unless I had a
 requirement for a desktop app on the web.  It's serious overkill.

 --
 James A Barrows

-- 
You received this message because you are subscribed to the Google Groups 
Lift group.
To post to this group, send email to lift...@googlegroups.com.
To unsubscribe from this group, send email to 
liftweb+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/liftweb?hl=en.



Re: [Lift] Re: Serious widget action

2010-03-10 Thread Indrajit Raychaudhuri
ExtCore is MIT Licensed and a candidate for JSArtifacts impl [1].
I started dabbling with an implementation of ExtCoreArtifacts sometime
back, but didn't have enough bandwidth to carry it forward.

In case somebody is willing to run with this, there is a ticket for
this already [2]

Non ExtCore are GPLed and doesn't mix conveniently. Although there are
some exceptions, I am not sure how practically that works license wise
[3].

Cheers, Indrajit

[1] http://www.extjs.com/products/extcore/
[2] http://www.assembla.com/spaces/liftweb/tickets/132
[3] http://www.extjs.com/products/floss-exception.php


On Wed, Mar 10, 2010 at 1:55 PM, Marius marius.dan...@gmail.com wrote:

 Please see here
 http://groups.google.com/group/liftweb/browse_thread/thread/5e4f5e424d33db40/32cfb6752954?lnk=gstq=ExtJs#32cfb6752954

 I'd strongly encourage you to integrate ExtJs with Lift and
 potentially other frameworks. Depending on JS library licence we'd be
 happy to have integrations with other JS frameworks.

 JsArtifacts should provide you the necessary abstractions for such
 integrations but if you run into problems, please let us know.

 On Mar 10, 8:27 am, Jim Barrows jim.barr...@gmail.com wrote:
  On Tue, Mar 9, 2010 at 8:45 PM, aw anth...@whitford.com wrote:
   It is time for me to add some serious widgets to my lift app.
 
   So far, I am most enamored by ExtJS.
   Another alternative could possibly be ZK.
 
   Does anybody have any experience with these frameworks?  Can you
   comment on why integrating them with Scala/Lift would be a bad idea
   (or not work)?
 
   I searched for some historical posts on ExtJS and discovered some
   threads about it's license and how it impacts inclusion in the lift
   framework.  Would a commercial license prohibit it from being a lift-
   widget submodule candidate?
 
   Does anybody have a better suggestion that you think can compete with
   ExtJS?
 
  I'm using ExtJS in anger at 0rk.  3.1.1 is nice.  3.0.0 is weird.  Some odd
  bugs being reported.  We're also getting some weird interactions with some
  other js libraries ( I won't mention it, it's not available anymore, and if
  it was it just leave you scarred) and CSS.  However, that's the other
  libraries fault more then ExtJS's.
 
  If you want something that looks and feels as close to a desktop app as you
  can get.. ExtJS can do the job well.  With Lift providing the JSON, it would
  be hard to go wrong.  That said.. ExtJS is not an easy beast to learn.  It's
  even worse to try and L10N it easily.  I would not try and use just pieces
  of it, it's really not designed to do that.  It seems to me to be an all or
  nothing approach.  That's not say you can't use it piecemeal, I think you
  lose a lot of flexibility (especially in layout) that way.
 
  I wouldn't use it if left to my own devices though, unless I had a
  requirement for a desktop app on the web.  It's serious overkill.
 
  --
  James A Barrows

 --
 You received this message because you are subscribed to the Google Groups 
 Lift group.
 To post to this group, send email to lift...@googlegroups.com.
 To unsubscribe from this group, send email to 
 liftweb+unsubscr...@googlegroups.com.
 For more options, visit this group at 
 http://groups.google.com/group/liftweb?hl=en.


-- 
You received this message because you are subscribed to the Google Groups 
Lift group.
To post to this group, send email to lift...@googlegroups.com.
To unsubscribe from this group, send email to 
liftweb+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/liftweb?hl=en.



Re: [Lift] Re: Serious widget action

2010-03-10 Thread Mads Hartmann Jensen
+1 for cappuccino 

Played around with it a while back - it's pretty amazing. 

What kind of intergration are we talking about? I wouldn't mind taking a look 
at intergrating cappuccino.

On 10/03/2010, at 10.37, Indrajit Raychaudhuri wrote:

 ExtCore is MIT Licensed and a candidate for JSArtifacts impl [1].
 I started dabbling with an implementation of ExtCoreArtifacts sometime
 back, but didn't have enough bandwidth to carry it forward.
 
 In case somebody is willing to run with this, there is a ticket for
 this already [2]
 
 Non ExtCore are GPLed and doesn't mix conveniently. Although there are
 some exceptions, I am not sure how practically that works license wise
 [3].
 
 Cheers, Indrajit
 
 [1] http://www.extjs.com/products/extcore/
 [2] http://www.assembla.com/spaces/liftweb/tickets/132
 [3] http://www.extjs.com/products/floss-exception.php
 
 
 On Wed, Mar 10, 2010 at 1:55 PM, Marius marius.dan...@gmail.com wrote:
 
 Please see here
 http://groups.google.com/group/liftweb/browse_thread/thread/5e4f5e424d33db40/32cfb6752954?lnk=gstq=ExtJs#32cfb6752954
 
 I'd strongly encourage you to integrate ExtJs with Lift and
 potentially other frameworks. Depending on JS library licence we'd be
 happy to have integrations with other JS frameworks.
 
 JsArtifacts should provide you the necessary abstractions for such
 integrations but if you run into problems, please let us know.
 
 On Mar 10, 8:27 am, Jim Barrows jim.barr...@gmail.com wrote:
 On Tue, Mar 9, 2010 at 8:45 PM, aw anth...@whitford.com wrote:
 It is time for me to add some serious widgets to my lift app.
 
 So far, I am most enamored by ExtJS.
 Another alternative could possibly be ZK.
 
 Does anybody have any experience with these frameworks?  Can you
 comment on why integrating them with Scala/Lift would be a bad idea
 (or not work)?
 
 I searched for some historical posts on ExtJS and discovered some
 threads about it's license and how it impacts inclusion in the lift
 framework.  Would a commercial license prohibit it from being a lift-
 widget submodule candidate?
 
 Does anybody have a better suggestion that you think can compete with
 ExtJS?
 
 I'm using ExtJS in anger at 0rk.  3.1.1 is nice.  3.0.0 is weird.  Some odd
 bugs being reported.  We're also getting some weird interactions with some
 other js libraries ( I won't mention it, it's not available anymore, and if
 it was it just leave you scarred) and CSS.  However, that's the other
 libraries fault more then ExtJS's.
 
 If you want something that looks and feels as close to a desktop app as you
 can get.. ExtJS can do the job well.  With Lift providing the JSON, it would
 be hard to go wrong.  That said.. ExtJS is not an easy beast to learn.  It's
 even worse to try and L10N it easily.  I would not try and use just pieces
 of it, it's really not designed to do that.  It seems to me to be an all or
 nothing approach.  That's not say you can't use it piecemeal, I think you
 lose a lot of flexibility (especially in layout) that way.
 
 I wouldn't use it if left to my own devices though, unless I had a
 requirement for a desktop app on the web.  It's serious overkill.
 
 --
 James A Barrows
 
 --
 You received this message because you are subscribed to the Google Groups 
 Lift group.
 To post to this group, send email to lift...@googlegroups.com.
 To unsubscribe from this group, send email to 
 liftweb+unsubscr...@googlegroups.com.
 For more options, visit this group at 
 http://groups.google.com/group/liftweb?hl=en.
 
 
 -- 
 You received this message because you are subscribed to the Google Groups 
 Lift group.
 To post to this group, send email to lift...@googlegroups.com.
 To unsubscribe from this group, send email to 
 liftweb+unsubscr...@googlegroups.com.
 For more options, visit this group at 
 http://groups.google.com/group/liftweb?hl=en.
 

-- 
You received this message because you are subscribed to the Google Groups 
Lift group.
To post to this group, send email to lift...@googlegroups.com.
To unsubscribe from this group, send email to 
liftweb+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/liftweb?hl=en.



Re: [Lift] Re: Serious widget action

2010-03-10 Thread Timothy Perrett
The only possible thing that one could do would need two aspects:

1. The lift side to produce particular JSON
2. The capp side to consume said JSON

Without a full package, there aren't really any integration points as we have 
already got comet working with capp so the only thing remaining is overall user 
implementation experience. 

Cheers, Tim

On 10 Mar 2010, at 09:40, Mads Hartmann Jensen wrote:

 +1 for cappuccino 
 
 Played around with it a while back - it's pretty amazing. 
 
 What kind of intergration are we talking about? I wouldn't mind taking a look 
 at intergrating cappuccino.
 
 On 10/03/2010, at 10.37, Indrajit Raychaudhuri wrote:
 
 ExtCore is MIT Licensed and a candidate for JSArtifacts impl [1].
 I started dabbling with an implementation of ExtCoreArtifacts sometime
 back, but didn't have enough bandwidth to carry it forward.
 
 In case somebody is willing to run with this, there is a ticket for
 this already [2]
 
 Non ExtCore are GPLed and doesn't mix conveniently. Although there are
 some exceptions, I am not sure how practically that works license wise
 [3].
 
 Cheers, Indrajit
 
 [1] http://www.extjs.com/products/extcore/
 [2] http://www.assembla.com/spaces/liftweb/tickets/132
 [3] http://www.extjs.com/products/floss-exception.php
 
 
 On Wed, Mar 10, 2010 at 1:55 PM, Marius marius.dan...@gmail.com wrote:
 
 Please see here
 http://groups.google.com/group/liftweb/browse_thread/thread/5e4f5e424d33db40/32cfb6752954?lnk=gstq=ExtJs#32cfb6752954
 
 I'd strongly encourage you to integrate ExtJs with Lift and
 potentially other frameworks. Depending on JS library licence we'd be
 happy to have integrations with other JS frameworks.
 
 JsArtifacts should provide you the necessary abstractions for such
 integrations but if you run into problems, please let us know.
 
 On Mar 10, 8:27 am, Jim Barrows jim.barr...@gmail.com wrote:
 On Tue, Mar 9, 2010 at 8:45 PM, aw anth...@whitford.com wrote:
 It is time for me to add some serious widgets to my lift app.
 
 So far, I am most enamored by ExtJS.
 Another alternative could possibly be ZK.
 
 Does anybody have any experience with these frameworks?  Can you
 comment on why integrating them with Scala/Lift would be a bad idea
 (or not work)?
 
 I searched for some historical posts on ExtJS and discovered some
 threads about it's license and how it impacts inclusion in the lift
 framework.  Would a commercial license prohibit it from being a lift-
 widget submodule candidate?
 
 Does anybody have a better suggestion that you think can compete with
 ExtJS?
 
 I'm using ExtJS in anger at 0rk.  3.1.1 is nice.  3.0.0 is weird.  Some odd
 bugs being reported.  We're also getting some weird interactions with some
 other js libraries ( I won't mention it, it's not available anymore, and if
 it was it just leave you scarred) and CSS.  However, that's the other
 libraries fault more then ExtJS's.
 
 If you want something that looks and feels as close to a desktop app as you
 can get.. ExtJS can do the job well.  With Lift providing the JSON, it 
 would
 be hard to go wrong.  That said.. ExtJS is not an easy beast to learn.  
 It's
 even worse to try and L10N it easily.  I would not try and use just pieces
 of it, it's really not designed to do that.  It seems to me to be an all or
 nothing approach.  That's not say you can't use it piecemeal, I think you
 lose a lot of flexibility (especially in layout) that way.
 
 I wouldn't use it if left to my own devices though, unless I had a
 requirement for a desktop app on the web.  It's serious overkill.
 
 --
 James A Barrows
 
 --
 You received this message because you are subscribed to the Google Groups 
 Lift group.
 To post to this group, send email to lift...@googlegroups.com.
 To unsubscribe from this group, send email to 
 liftweb+unsubscr...@googlegroups.com.
 For more options, visit this group at 
 http://groups.google.com/group/liftweb?hl=en.
 
 
 -- 
 You received this message because you are subscribed to the Google Groups 
 Lift group.
 To post to this group, send email to lift...@googlegroups.com.
 To unsubscribe from this group, send email to 
 liftweb+unsubscr...@googlegroups.com.
 For more options, visit this group at 
 http://groups.google.com/group/liftweb?hl=en.
 
 
 -- 
 You received this message because you are subscribed to the Google Groups 
 Lift group.
 To post to this group, send email to lift...@googlegroups.com.
 To unsubscribe from this group, send email to 
 liftweb+unsubscr...@googlegroups.com.
 For more options, visit this group at 
 http://groups.google.com/group/liftweb?hl=en.
 
 

-- 
You received this message because you are subscribed to the Google Groups 
Lift group.
To post to this group, send email to lift...@googlegroups.com.
To unsubscribe from this group, send email to 
liftweb+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/liftweb?hl=en.



Re: [Lift] Re: Serious widget action

2010-03-10 Thread Indrajit Raychaudhuri



On 10/03/10 3:21 PM, Timothy Perrett wrote:

The only possible thing that one could do would need two aspects:

1. The lift side to produce particular JSON
2. The capp side to consume said JSON

Without a full package, there aren't really any integration points as we have 
already got comet working with capp so the only thing remaining is overall user 
implementation experience.


+1 And some docs, may be.

The previous discussion thread on this: 
http://groups.google.com/group/liftweb/browse_thread/thread/41839eee55ab8e2b/de6ed5b83242ab16


Cheers, Indrajit



Cheers, Tim

On 10 Mar 2010, at 09:40, Mads Hartmann Jensen wrote:


+1 for cappuccino

Played around with it a while back - it's pretty amazing.

What kind of intergration are we talking about? I wouldn't mind taking a look 
at intergrating cappuccino.

On 10/03/2010, at 10.37, Indrajit Raychaudhuri wrote:


ExtCore is MIT Licensed and a candidate for JSArtifacts impl [1].
I started dabbling with an implementation of ExtCoreArtifacts sometime
back, but didn't have enough bandwidth to carry it forward.

In case somebody is willing to run with this, there is a ticket for
this already [2]

Non ExtCore are GPLed and doesn't mix conveniently. Although there are
some exceptions, I am not sure how practically that works license wise
[3].

Cheers, Indrajit

[1] http://www.extjs.com/products/extcore/
[2] http://www.assembla.com/spaces/liftweb/tickets/132
[3] http://www.extjs.com/products/floss-exception.php


On Wed, Mar 10, 2010 at 1:55 PM, Mariusmarius.dan...@gmail.com  wrote:


Please see here
http://groups.google.com/group/liftweb/browse_thread/thread/5e4f5e424d33db40/32cfb6752954?lnk=gstq=ExtJs#32cfb6752954

I'd strongly encourage you to integrate ExtJs with Lift and
potentially other frameworks. Depending on JS library licence we'd be
happy to have integrations with other JS frameworks.

JsArtifacts should provide you the necessary abstractions for such
integrations but if you run into problems, please let us know.

On Mar 10, 8:27 am, Jim Barrowsjim.barr...@gmail.com  wrote:

On Tue, Mar 9, 2010 at 8:45 PM, awanth...@whitford.com  wrote:

It is time for me to add some serious widgets to my lift app.



So far, I am most enamored by ExtJS.
Another alternative could possibly be ZK.



Does anybody have any experience with these frameworks?  Can you
comment on why integrating them with Scala/Lift would be a bad idea
(or not work)?



I searched for some historical posts on ExtJS and discovered some
threads about it's license and how it impacts inclusion in the lift
framework.  Would a commercial license prohibit it from being a lift-
widget submodule candidate?



Does anybody have a better suggestion that you think can compete with
ExtJS?


I'm using ExtJS in anger at 0rk.  3.1.1 is nice.  3.0.0 is weird.  Some odd
bugs being reported.  We're also getting some weird interactions with some
other js libraries ( I won't mention it, it's not available anymore, and if
it was it just leave you scarred) and CSS.  However, that's the other
libraries fault more then ExtJS's.

If you want something that looks and feels as close to a desktop app as you
can get.. ExtJS can do the job well.  With Lift providing the JSON, it would
be hard to go wrong.  That said.. ExtJS is not an easy beast to learn.  It's
even worse to try and L10N it easily.  I would not try and use just pieces
of it, it's really not designed to do that.  It seems to me to be an all or
nothing approach.  That's not say you can't use it piecemeal, I think you
lose a lot of flexibility (especially in layout) that way.

I wouldn't use it if left to my own devices though, unless I had a
requirement for a desktop app on the web.  It's serious overkill.

--
James A Barrows


--
You received this message because you are subscribed to the Google Groups 
Lift group.
To post to this group, send email to lift...@googlegroups.com.
To unsubscribe from this group, send email to 
liftweb+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/liftweb?hl=en.



--
You received this message because you are subscribed to the Google Groups 
Lift group.
To post to this group, send email to lift...@googlegroups.com.
To unsubscribe from this group, send email to 
liftweb+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/liftweb?hl=en.



--
You received this message because you are subscribed to the Google Groups 
Lift group.
To post to this group, send email to lift...@googlegroups.com.
To unsubscribe from this group, send email to 
liftweb+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/liftweb?hl=en.






--
You received this message because you are subscribed to the Google Groups 
Lift group.
To post to this group, send email to lift...@googlegroups.com.
To unsubscribe from this group, send email to 
liftweb+unsubscr...@googlegroups.com.
For more options, 

[Lift] Re: Serious widget action

2010-03-10 Thread aw

On Mar 10, 1:15 am, Timothy Perrett timo...@getintheloop.eu wrote:
 Personally, I would say forget ExtJS, compared to Cappuccino its streets 
 behind:

 http://cappuccino.org/

 Easily the most exciting UI framework out there right now

Perhaps I should add that I need sophisticated grids:
  http://www.extjs.com/deploy/dev/examples/#sample-3

A bunch of options like JQuery UI, YUI, and from what I see from
Cappuccino don't seam to come close to the kind of widget
sophistication that I am seeing in ExtJS.  Hence, ExtJS is my front
runner.  (Flex is ultimately competition, but I don't like dealing
with Flash.)

I have a sprinkling of JQuery usage in my app already, and my initial
thought was to simply use the JQuery adapter for ExtJS.
Alternatively, I could probably just rewrite my JQuery code in ExtJS
-- assuming then I would take the route to provide a jsArtifact for
ExtJS.

My real concern is factors like security and leveraging things like
SHtml.link -- I don't want an oil and water scenario.  I still need to
deep dive into ExtJS, but wanted to float the idea in case someone was
aware of a red flag before I wasted too much time.

It doesn't sound like anybody is using ZK [1], eh?

[1] http://zkoss.org/

-- 
You received this message because you are subscribed to the Google Groups 
Lift group.
To post to this group, send email to lift...@googlegroups.com.
To unsubscribe from this group, send email to 
liftweb+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/liftweb?hl=en.



[Lift] Re: Serious widget action

2010-03-10 Thread Timothy Perrett
If you've already decided on ExtJS, why don't you just go use it? Dirk
from Ext was originally going to do ExtJS integration, but he has
disappeared into the ether never to be seen again.

You could always start an integration module on github and go from
there...

Cheers, Tim

On Mar 10, 3:29 pm, aw anth...@whitford.com wrote:
 On Mar 10, 1:15 am, Timothy Perrett timo...@getintheloop.eu wrote:

  Personally, I would say forget ExtJS, compared to Cappuccino its streets 
  behind:

 http://cappuccino.org/

  Easily the most exciting UI framework out there right now

 Perhaps I should add that I need sophisticated grids:
  http://www.extjs.com/deploy/dev/examples/#sample-3

 A bunch of options like JQuery UI, YUI, and from what I see from
 Cappuccino don't seam to come close to the kind of widget
 sophistication that I am seeing in ExtJS.  Hence, ExtJS is my front
 runner.  (Flex is ultimately competition, but I don't like dealing
 with Flash.)

 I have a sprinkling of JQuery usage in my app already, and my initial
 thought was to simply use the JQuery adapter for ExtJS.
 Alternatively, I could probably just rewrite my JQuery code in ExtJS
 -- assuming then I would take the route to provide a jsArtifact for
 ExtJS.

 My real concern is factors like security and leveraging things like
 SHtml.link -- I don't want an oil and water scenario.  I still need to
 deep dive into ExtJS, but wanted to float the idea in case someone was
 aware of a red flag before I wasted too much time.

 It doesn't sound like anybody is using ZK [1], eh?

 [1]http://zkoss.org/

-- 
You received this message because you are subscribed to the Google Groups 
Lift group.
To post to this group, send email to lift...@googlegroups.com.
To unsubscribe from this group, send email to 
liftweb+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/liftweb?hl=en.



Re: [Lift] Re: Serious widget action

2010-03-10 Thread David Pollak
On Wed, Mar 10, 2010 at 7:29 AM, aw anth...@whitford.com wrote:


 On Mar 10, 1:15 am, Timothy Perrett timo...@getintheloop.eu wrote:
  Personally, I would say forget ExtJS, compared to Cappuccino its streets
 behind:
 
  http://cappuccino.org/
 
  Easily the most exciting UI framework out there right now

 Perhaps I should add that I need sophisticated grids:
  http://www.extjs.com/deploy/dev/examples/#sample-3


Hmmm... Cappuccino is the Apple AppKit, except it runs in the browser.
 Here's a cool example of a pure Cappuccino app:
http://280slides.com/Editor/

Further, with Atlas ( http://280atlas.com/ ) you can take the output from
NIB (Next Interface Builder, AKA OS X Interface Builder) files and literally
run them in the browser.  You have the full power of OS X's UI running in
the browser.  There's nothing in my experience that even comes close.


 A bunch of options like JQuery UI, YUI, and from what I see from
 Cappuccino don't seam to come close to the kind of widget
 sophistication that I am seeing in ExtJS.  Hence, ExtJS is my front
 runner.  (Flex is ultimately competition, but I don't like dealing
 with Flash.)


I actually think that Cappuccino with Atlas is more powerful than Flash.



 I have a sprinkling of JQuery usage in my app already, and my initial
 thought was to simply use the JQuery adapter for ExtJS.
 Alternatively, I could probably just rewrite my JQuery code in ExtJS
 -- assuming then I would take the route to provide a jsArtifact for
 ExtJS.

 My real concern is factors like security and leveraging things like
 SHtml.link -- I don't want an oil and water scenario.  I still need to
 deep dive into ExtJS, but wanted to float the idea in case someone was
 aware of a red flag before I wasted too much time.


There are lots of things that can be done to integrate Lift's statefulness
(server-side functions closing over state mapped to GUIDs sent to the client
side) via JSON and Ajax/Comet.  It will take a little thinking to get things
right, but I have a high degree of confidence that it can be made right.



 It doesn't sound like anybody is using ZK [1], eh?

 [1] http://zkoss.org/

 --
 You received this message because you are subscribed to the Google Groups
 Lift group.
 To post to this group, send email to lift...@googlegroups.com.
 To unsubscribe from this group, send email to
 liftweb+unsubscr...@googlegroups.comliftweb%2bunsubscr...@googlegroups.com
 .
 For more options, visit this group at
 http://groups.google.com/group/liftweb?hl=en.




-- 
Lift, the simply functional web framework http://liftweb.net
Beginning Scala http://www.apress.com/book/view/1430219890
Follow me: http://twitter.com/dpp
Surf the harmonics

-- 
You received this message because you are subscribed to the Google Groups 
Lift group.
To post to this group, send email to lift...@googlegroups.com.
To unsubscribe from this group, send email to 
liftweb+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/liftweb?hl=en.



Re: [Lift] Re: Serious widget action

2010-03-10 Thread David Pollak
On Wed, Mar 10, 2010 at 1:40 AM, Mads Hartmann Jensen mads...@gmail.comwrote:

 +1 for cappuccino

 Played around with it a while back - it's pretty amazing.

 What kind of intergration are we talking about? I wouldn't mind taking a
 look at intergrating cappuccino.


This would be a heck of an amazing GSoC project (although I'm not sure it's
more important than the SBT stuff.)

But, if you need any help from the 280 North guys, they have an ongoing
interest in Lift integration.  We hang out once a quarter or so and always
walk away intending to do something, but never actually doing it.

With this said, supporting both ExtJs (the MIT licensed part) and Cap would
be awesome.



 On 10/03/2010, at 10.37, Indrajit Raychaudhuri wrote:

  ExtCore is MIT Licensed and a candidate for JSArtifacts impl [1].
  I started dabbling with an implementation of ExtCoreArtifacts sometime
  back, but didn't have enough bandwidth to carry it forward.
 
  In case somebody is willing to run with this, there is a ticket for
  this already [2]
 
  Non ExtCore are GPLed and doesn't mix conveniently. Although there are
  some exceptions, I am not sure how practically that works license wise
  [3].
 
  Cheers, Indrajit
 
  [1] http://www.extjs.com/products/extcore/
  [2] http://www.assembla.com/spaces/liftweb/tickets/132
  [3] http://www.extjs.com/products/floss-exception.php
 
 
  On Wed, Mar 10, 2010 at 1:55 PM, Marius marius.dan...@gmail.com wrote:
 
  Please see here
 
 http://groups.google.com/group/liftweb/browse_thread/thread/5e4f5e424d33db40/32cfb6752954?lnk=gstq=ExtJs#32cfb6752954
 
  I'd strongly encourage you to integrate ExtJs with Lift and
  potentially other frameworks. Depending on JS library licence we'd be
  happy to have integrations with other JS frameworks.
 
  JsArtifacts should provide you the necessary abstractions for such
  integrations but if you run into problems, please let us know.
 
  On Mar 10, 8:27 am, Jim Barrows jim.barr...@gmail.com wrote:
  On Tue, Mar 9, 2010 at 8:45 PM, aw anth...@whitford.com wrote:
  It is time for me to add some serious widgets to my lift app.
 
  So far, I am most enamored by ExtJS.
  Another alternative could possibly be ZK.
 
  Does anybody have any experience with these frameworks?  Can you
  comment on why integrating them with Scala/Lift would be a bad idea
  (or not work)?
 
  I searched for some historical posts on ExtJS and discovered some
  threads about it's license and how it impacts inclusion in the lift
  framework.  Would a commercial license prohibit it from being a lift-
  widget submodule candidate?
 
  Does anybody have a better suggestion that you think can compete with
  ExtJS?
 
  I'm using ExtJS in anger at 0rk.  3.1.1 is nice.  3.0.0 is weird.  Some
 odd
  bugs being reported.  We're also getting some weird interactions with
 some
  other js libraries ( I won't mention it, it's not available anymore,
 and if
  it was it just leave you scarred) and CSS.  However, that's the other
  libraries fault more then ExtJS's.
 
  If you want something that looks and feels as close to a desktop app as
 you
  can get.. ExtJS can do the job well.  With Lift providing the JSON, it
 would
  be hard to go wrong.  That said.. ExtJS is not an easy beast to learn.
  It's
  even worse to try and L10N it easily.  I would not try and use just
 pieces
  of it, it's really not designed to do that.  It seems to me to be an
 all or
  nothing approach.  That's not say you can't use it piecemeal, I think
 you
  lose a lot of flexibility (especially in layout) that way.
 
  I wouldn't use it if left to my own devices though, unless I had a
  requirement for a desktop app on the web.  It's serious overkill.
 
  --
  James A Barrows
 
  --
  You received this message because you are subscribed to the Google
 Groups Lift group.
  To post to this group, send email to lift...@googlegroups.com.
  To unsubscribe from this group, send email to
 liftweb+unsubscr...@googlegroups.comliftweb%2bunsubscr...@googlegroups.com
 .
  For more options, visit this group at
 http://groups.google.com/group/liftweb?hl=en.
 
 
  --
  You received this message because you are subscribed to the Google Groups
 Lift group.
  To post to this group, send email to lift...@googlegroups.com.
  To unsubscribe from this group, send email to
 liftweb+unsubscr...@googlegroups.comliftweb%2bunsubscr...@googlegroups.com
 .
  For more options, visit this group at
 http://groups.google.com/group/liftweb?hl=en.
 

 --
 You received this message because you are subscribed to the Google Groups
 Lift group.
 To post to this group, send email to lift...@googlegroups.com.
 To unsubscribe from this group, send email to
 liftweb+unsubscr...@googlegroups.comliftweb%2bunsubscr...@googlegroups.com
 .
 For more options, visit this group at
 http://groups.google.com/group/liftweb?hl=en.




-- 
Lift, the simply functional web framework http://liftweb.net
Beginning Scala http://www.apress.com/book/view/1430219890
Follow me: 

Re: [Lift] Re: Serious widget action

2010-03-10 Thread David Pollak
On Wed, Mar 10, 2010 at 1:51 AM, Timothy Perrett timo...@getintheloop.euwrote:

 The only possible thing that one could do would need two aspects:

 1. The lift side to produce particular JSON
 2. The capp side to consume said JSON

 Without a full package, there aren't really any integration points as we
 have already got comet working with capp so the only thing remaining is
 overall user implementation experience.


Oh, I disagree.  I think there are a lot of interesting potential ways to
write model (not RDBMS models, but more general models) that emit Obj-J such
that they feel natural to Cap and fully integrate with Cap (and Atlas) but
are strongly typed and play well in Scala/Lift/Akka/Goat Rodeo land.



 Cheers, Tim

 On 10 Mar 2010, at 09:40, Mads Hartmann Jensen wrote:

  +1 for cappuccino
 
  Played around with it a while back - it's pretty amazing.
 
  What kind of intergration are we talking about? I wouldn't mind taking a
 look at intergrating cappuccino.
 
  On 10/03/2010, at 10.37, Indrajit Raychaudhuri wrote:
 
  ExtCore is MIT Licensed and a candidate for JSArtifacts impl [1].
  I started dabbling with an implementation of ExtCoreArtifacts sometime
  back, but didn't have enough bandwidth to carry it forward.
 
  In case somebody is willing to run with this, there is a ticket for
  this already [2]
 
  Non ExtCore are GPLed and doesn't mix conveniently. Although there are
  some exceptions, I am not sure how practically that works license wise
  [3].
 
  Cheers, Indrajit
 
  [1] http://www.extjs.com/products/extcore/
  [2] http://www.assembla.com/spaces/liftweb/tickets/132
  [3] http://www.extjs.com/products/floss-exception.php
 
 
  On Wed, Mar 10, 2010 at 1:55 PM, Marius marius.dan...@gmail.com
 wrote:
 
  Please see here
 
 http://groups.google.com/group/liftweb/browse_thread/thread/5e4f5e424d33db40/32cfb6752954?lnk=gstq=ExtJs#32cfb6752954
 
  I'd strongly encourage you to integrate ExtJs with Lift and
  potentially other frameworks. Depending on JS library licence we'd be
  happy to have integrations with other JS frameworks.
 
  JsArtifacts should provide you the necessary abstractions for such
  integrations but if you run into problems, please let us know.
 
  On Mar 10, 8:27 am, Jim Barrows jim.barr...@gmail.com wrote:
  On Tue, Mar 9, 2010 at 8:45 PM, aw anth...@whitford.com wrote:
  It is time for me to add some serious widgets to my lift app.
 
  So far, I am most enamored by ExtJS.
  Another alternative could possibly be ZK.
 
  Does anybody have any experience with these frameworks?  Can you
  comment on why integrating them with Scala/Lift would be a bad idea
  (or not work)?
 
  I searched for some historical posts on ExtJS and discovered some
  threads about it's license and how it impacts inclusion in the lift
  framework.  Would a commercial license prohibit it from being a lift-
  widget submodule candidate?
 
  Does anybody have a better suggestion that you think can compete with
  ExtJS?
 
  I'm using ExtJS in anger at 0rk.  3.1.1 is nice.  3.0.0 is weird.
  Some odd
  bugs being reported.  We're also getting some weird interactions with
 some
  other js libraries ( I won't mention it, it's not available anymore,
 and if
  it was it just leave you scarred) and CSS.  However, that's the other
  libraries fault more then ExtJS's.
 
  If you want something that looks and feels as close to a desktop app
 as you
  can get.. ExtJS can do the job well.  With Lift providing the JSON, it
 would
  be hard to go wrong.  That said.. ExtJS is not an easy beast to learn.
  It's
  even worse to try and L10N it easily.  I would not try and use just
 pieces
  of it, it's really not designed to do that.  It seems to me to be an
 all or
  nothing approach.  That's not say you can't use it piecemeal, I think
 you
  lose a lot of flexibility (especially in layout) that way.
 
  I wouldn't use it if left to my own devices though, unless I had a
  requirement for a desktop app on the web.  It's serious overkill.
 
  --
  James A Barrows
 
  --
  You received this message because you are subscribed to the Google
 Groups Lift group.
  To post to this group, send email to lift...@googlegroups.com.
  To unsubscribe from this group, send email to
 liftweb+unsubscr...@googlegroups.comliftweb%2bunsubscr...@googlegroups.com
 .
  For more options, visit this group at
 http://groups.google.com/group/liftweb?hl=en.
 
 
  --
  You received this message because you are subscribed to the Google
 Groups Lift group.
  To post to this group, send email to lift...@googlegroups.com.
  To unsubscribe from this group, send email to
 liftweb+unsubscr...@googlegroups.comliftweb%2bunsubscr...@googlegroups.com
 .
  For more options, visit this group at
 http://groups.google.com/group/liftweb?hl=en.
 
 
  --
  You received this message because you are subscribed to the Google Groups
 Lift group.
  To post to this group, send email to lift...@googlegroups.com.
  To unsubscribe from this group, send email to
 

Re: [Lift] Re: Serious widget action

2010-03-10 Thread David Pollak
On Wed, Mar 10, 2010 at 8:02 AM, Timothy Perrett timo...@getintheloop.euwrote:

 If you've already decided on ExtJS, why don't you just go use it? Dirk
 from Ext was originally going to do ExtJS integration, but he has
 disappeared into the ether never to be seen again.


Yeah... I gotta ping him.  He's also got some translation tickets open.



 You could always start an integration module on github and go from
 there...

 Cheers, Tim

 On Mar 10, 3:29 pm, aw anth...@whitford.com wrote:
  On Mar 10, 1:15 am, Timothy Perrett timo...@getintheloop.eu wrote:
 
   Personally, I would say forget ExtJS, compared to Cappuccino its
 streets behind:
 
  http://cappuccino.org/
 
   Easily the most exciting UI framework out there right now
 
  Perhaps I should add that I need sophisticated grids:
   http://www.extjs.com/deploy/dev/examples/#sample-3
 
  A bunch of options like JQuery UI, YUI, and from what I see from
  Cappuccino don't seam to come close to the kind of widget
  sophistication that I am seeing in ExtJS.  Hence, ExtJS is my front
  runner.  (Flex is ultimately competition, but I don't like dealing
  with Flash.)
 
  I have a sprinkling of JQuery usage in my app already, and my initial
  thought was to simply use the JQuery adapter for ExtJS.
  Alternatively, I could probably just rewrite my JQuery code in ExtJS
  -- assuming then I would take the route to provide a jsArtifact for
  ExtJS.
 
  My real concern is factors like security and leveraging things like
  SHtml.link -- I don't want an oil and water scenario.  I still need to
  deep dive into ExtJS, but wanted to float the idea in case someone was
  aware of a red flag before I wasted too much time.
 
  It doesn't sound like anybody is using ZK [1], eh?
 
  [1]http://zkoss.org/

 --
 You received this message because you are subscribed to the Google Groups
 Lift group.
 To post to this group, send email to lift...@googlegroups.com.
 To unsubscribe from this group, send email to
 liftweb+unsubscr...@googlegroups.comliftweb%2bunsubscr...@googlegroups.com
 .
 For more options, visit this group at
 http://groups.google.com/group/liftweb?hl=en.




-- 
Lift, the simply functional web framework http://liftweb.net
Beginning Scala http://www.apress.com/book/view/1430219890
Follow me: http://twitter.com/dpp
Surf the harmonics

-- 
You received this message because you are subscribed to the Google Groups 
Lift group.
To post to this group, send email to lift...@googlegroups.com.
To unsubscribe from this group, send email to 
liftweb+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/liftweb?hl=en.