基于Continuations的Web框架 - 海边。 [英] Continuations Based Web Framework - Seaside.

查看:62
本文介绍了基于Continuations的Web框架 - 海边。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述



''Seaside''是一个Smalltalk框架,可用于所谓的Modal Web

开发。或同步网络编程,或甚至延续
基于网络的应用程序。

http://www.beta4.com/seaside2/


看起来非常性感。它似乎产生了很多兴趣

- Ruby和Java变种已经出现了:

http://rubyforge.org/projects/borges/
http://lakeshore.sourceforge.net/


我用谷歌搜索python分拆但没有'''找到一个。最近我发现

是Imposter( http: //csoki.ki.iif.hu/~vitezg/impostor/ )看起来像早些时候,部分失败的尝试做什么海边现在似乎是

交付。


无论如何,我想我正在做的就是把这个吸引到社区'

注意。复杂的Web应用程序似乎是Python'

关键域之一,这看起来是该领域的重大新发展。


-

Mike

解决方案

Mike Thompson写道:

''Seaside''是一个Smalltalk框架,用于什么可能被称为模态网站开发或同步网络编程,或甚至基于继续的网络应用程序。


基于延续的框架似乎得到了相当多的关注

最近。例如在Lisp世界中。查看Bill Clementson的博客

获取一些优秀的帖子。

http://home.comcast.net/~bc19191/blog/041229.html


和海边看起来确实非常好。很高兴看到它在Smalltalk / Squeak中产生了一些新的兴趣。

我用谷歌搜索python衍生但没有找到它。



Python真的需要另一个框架吗?除了

知识分子之外,如果Python能为我们其他人提供一个

框架,那不是很好吗? (意思是:凡人)在以简单的方式完成工作而不是创造

另一个新的,时髦的,令人兴奋的创建动态网站的方式时会集中

?如果Python

无法提供PHP克隆,至少你会期望Rails看起来像。

虽然部分Rails堆栈可能被Python轻易超越

等价物,没有Python替代品(当然是imho)与Rails一样的简单,优雅和实用主义(!!)相同的水平。


问候,


Iwan


Mike Thompson ha scritto:


' Seaside是一个Smalltalk框架,可用于所谓的Modal Web
Development。或同步网络编程,或甚至基于继续的网络应用程序。

http://www.beta4.com/seaside2/

看起来非常性感。它似乎引起了很大的兴趣
- Ruby和Java变种已经出现了:

http://rubyforge.org/projects/borges/
http://lakeshore.sourceforge.net/

实际上,还有Scheme中的实现,Common Lisp

( UnCommonWeb)和Cocoon-FLOW有类似的概念。

在某处(我想在波特兰模式库中)我记得

读取Viaweb(又名第一个网络应用程序) ;)是用CPS编写的。另外

注意到红宝石中的Wee项目比博尔赫斯更先进。

我用谷歌搜索python分拆但没找到。最近我发现
是Imposter( http:// csoki。 ki.iif.hu/~vitezg/impostor/ )看起来像早些时候,部分失败的尝试做了什么海边现在似乎正在交付。



我认为独立比以前更多,似乎很多人不时重新发明这个。

无论如何,我只是想指出IIRC在这方面的东西

最近出现在nevow svn树中,也许你可以看一下。


gabriele renzi写道:

Mike Thompson ha scritto:


''Seaside''是一个Smalltalk框架,可用于所谓的Modal Web
Development。或同步网络编程,或甚至基于继续的网络应用程序。

http://www.beta4.com/seaside2/

看起来非常性感。它似乎产生了很多兴趣 - Ruby和Java变种已经出现了:

http://rubyforge.org/projects/borges/
http://lakeshore.sourceforge.net/



实际上,在Scheme中也有实现,Common Lisp
( UnCommonWeb)和Cocoon-FLOW有类似的概念。
在某处(我想在波特兰模式库中)我记得读到Viaweb(又名第一个网络应用程序)是用CPS编写的。还要注意,红宝石中的Wee项目比Borges更先进。

我搜索了python分拆但没有找到。最近我发现
是Imposter( http:// csoki。 ki.iif.hu/~vitezg/impostor/ )看起来像是一个早先的,部分失败的尝试,以实现Seaside现在似乎正在实现的目标。


我认为独立比以前更多,似乎很多人不时重新发明这个。
无论如何,我只是想指出IIRC这条线上的东西最近出现在nevow svn树中,也许你可以看一下。




我确实在这方面做了一些相关的工作,我在这个领域提出了
PyCon DC 2004 - 您可以访问

http://www.python.org/pycon/dc2004/p..._A_Context.pdf

一位观众提到了Smalltalk和基于方案的网络工作

延续框架,我很遗憾我当时的回答似乎是非常不屑一顾的。有一些有趣的相似之处,虽然

我自己的实现非常笨重我想认为论文

解释了保持状态的一些优点以及为什么返回 ;

按钮是一个令人讨厌的时代错误:-)


问候

史蒂夫

-

Steve Holden http://www.holdenweb.com/

Python网页编程 http://pydish.holdenweb.com/

Holden Web LLC +1 703 861 4237 +1 800 494 3119



''Seaside'' is a Smalltalk framework for what might be called "Modal Web
Development" or "Synchronous Web Programming", or even "Continuation
Based Web Apps".

http://www.beta4.com/seaside2/

Very sexy it looks too. And it seems to be generating a lot of interest
- Ruby and Java variants have already sprung up:

http://rubyforge.org/projects/borges/
http://lakeshore.sourceforge.net/

I googled for the python spin-off but didn''t find one. Closest I found
was Imposter (http://csoki.ki.iif.hu/~vitezg/impostor/) which looks like
an earlier, partially failed attempt to do what Seaside now seems to be
delivering.

Anyway, I guess all I''m doing is drawing this to the community''s
attention. Sophisticated web applications seems to be one of Python''s
key domains and this looks a significant new development in the area.

--
Mike

解决方案

Mike Thompson wrote:

''Seaside'' is a Smalltalk framework for what might be called "Modal Web
Development" or "Synchronous Web Programming", or even "Continuation
Based Web Apps".
Continuation Based Frameworks seem to be getting quite some attention
lately. For example in the Lisp world. Check out Bill Clementson''s blog
for some excellent posts.

http://home.comcast.net/~bc19191/blog/041229.html

And Seaside looks indeed very nice. Would be good to see it generate
some new interests in Smalltalk/Squeak.
I googled for the python spin-off but didn''t find one.



Does Python really need yet another framework? Apart from the
intellectual excersise, wouldn''t it be nice if Python would get a
framework "for the rest of us" (meaning: mere mortals) which would focus
upon getting work done in a simple manner instead of creating yet
another, new, hip, exciting, way of creating dynamic websites? If Python
cannot deliver a PHP clone, at least you would expect a Rails lookalike.
And though part of the Rails stack may be surpassed easily by Python
equivalents, no Python alternative offers (imho of course) the same
level of simplicity, elegance and pragmatism (!!) as Rails does.

Regards,

Iwan


Mike Thompson ha scritto:


''Seaside'' is a Smalltalk framework for what might be called "Modal Web
Development" or "Synchronous Web Programming", or even "Continuation
Based Web Apps".

http://www.beta4.com/seaside2/

Very sexy it looks too. And it seems to be generating a lot of interest
- Ruby and Java variants have already sprung up:

http://rubyforge.org/projects/borges/
http://lakeshore.sourceforge.net/
actually, there are also implementations in Scheme, Common Lisp
(UnCommonWeb) and Cocoon-FLOW has similar concepts.
And somewhere (I think on the portland pattern repository) I recall
reading that Viaweb (aka "the first web app") was written in CPS. Also
notice that the Wee project in ruby is more advanced that Borges.
I googled for the python spin-off but didn''t find one. Closest I found
was Imposter (http://csoki.ki.iif.hu/~vitezg/impostor/) which looks like
an earlier, partially failed attempt to do what Seaside now seems to be
delivering.



I think "independent" more than earlier, it seem many people are
reinventing this from time to time.
Anyway, I just wanted to point out that IIRC something on this lines
appeared recently in the nevow svn tree, maybe you can take a look.


gabriele renzi wrote:

Mike Thompson ha scritto:


''Seaside'' is a Smalltalk framework for what might be called "Modal Web
Development" or "Synchronous Web Programming", or even "Continuation
Based Web Apps".

http://www.beta4.com/seaside2/

Very sexy it looks too. And it seems to be generating a lot of
interest - Ruby and Java variants have already sprung up:

http://rubyforge.org/projects/borges/
http://lakeshore.sourceforge.net/


actually, there are also implementations in Scheme, Common Lisp
(UnCommonWeb) and Cocoon-FLOW has similar concepts.
And somewhere (I think on the portland pattern repository) I recall
reading that Viaweb (aka "the first web app") was written in CPS. Also
notice that the Wee project in ruby is more advanced that Borges.

I googled for the python spin-off but didn''t find one. Closest I found
was Imposter (http://csoki.ki.iif.hu/~vitezg/impostor/) which looks
like an earlier, partially failed attempt to do what Seaside now seems
to be delivering.


I think "independent" more than earlier, it seem many people are
reinventing this from time to time.
Anyway, I just wanted to point out that IIRC something on this lines
appeared recently in the nevow svn tree, maybe you can take a look.



I did actually do some sort-of-related work in this area, which I
presented at PyCon DC 2004 - you can access the paper at

http://www.python.org/pycon/dc2004/p..._A_Context.pdf

An audience member mentioned the Smalltalk and Scheme-based work on web
continuation frameworks, and I was sorry my answer at the time seemed
unduly dismissive. There are some interesting similarities, and though
my own implementation is decidedly clunky I like to think the paper
explains some of the advantages of maintaining state and why the "back"
button is an obnoxious anachronism :-)

regards
Steve
--
Steve Holden http://www.holdenweb.com/
Python Web Programming http://pydish.holdenweb.com/
Holden Web LLC +1 703 861 4237 +1 800 494 3119


这篇关于基于Continuations的Web框架 - 海边。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆