版本:0.2 release beta 1
功能:
* 您可以仅用python就可以构建动态的,基于ajax的网络用户界面(您不需要知道任何javascript或html的知识)
* 许多的widgets:
- document
- form
- accordion
- newsticker
- 还有很多,请访问http://luban.danse.us/aokuang
* 一个界面描述可以产生多种界面 (网络, or native) (the native UI renderer is still
experimental)
用鲁班建立的网络服务:
* vnf (https://vnf.caltech.edu): 中子衍射实验虚拟中心
* 敖广 (http://luban.danse.us/aokuang): 鲁班开发文档的演示
* 更多在 http://docs.danse.us/pyre/luban/sphinx/Demos.html
What is new: http://docs.danse.us/pyre/luban/sphinx/History.html#luban-0-2b1
链接:
* 主页: http://luban.danse.us
* 概念: http://docs.danse.us/pyre/luban/sphinx/Philosophy.html
* 安装: http://docs.danse.us/pyre/luban/sphinx/Installation.html
* 演示: http://docs.danse.us/pyre/luban/sphinx/Demos.html
* 教程: http://docs.danse.us/pyre/luban/sphinx/Tutorials.html
* 开发文档(API): http://docs.danse.us/pyre/luban/sphinx/API.html
和 http://luban.danse.us/aokuang
非常欢迎您的意见,建议,和指出任何问题。谢谢
--
Jiao Lin
lin...@caltech.edu
--
来自: `python-cn`:CPyUG ~ 华蟒用户组 | 发言:pyth...@googlegroups.com
退订: http://tinyurl.com/45a9tb //针对163/qq邮箱:http://tinyurl.com/4dg6hc
详情: https://groups.google.com/group/python-cn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
--
来自: `python-cn`:CPyUG ~ 华蟒用户组 | 发言:pyth...@googlegroups.com
退订: http://tinyurl.com/45a9tb //针对163/qq邮箱:http://tinyurl.com/4dg6hc
详情: https://groups.google.com/group/python-cn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
很完整的项目,是你发现的? 还是掺合有开发的? 看域名是 美国的?
> --
> 来自: `python-cn`:CPyUG ~ 华蟒用户组 | 发言:pyth...@googlegroups.com
> 退订: http://tinyurl.com/45a9tb //针对163/qq邮箱:http://tinyurl.com/4dg6hc
> 详情: https://groups.google.com/group/python-cn
> 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
>
--
http://zoomquiet.org 人生苦短? Pythonic!
个人觉得这与其他web framework 很不同.
中心思想就是:应该能够有一种不依赖于任何编程语言的通用的方式来描述用户界面,这种描述可以在需要的情况下被转化成相应的程序语言。
对于web application,鲁班把它转化为html, javascript, ajax calls, json etc, 对于
native application, 鲁班目前用wxpython.
发散开来,我们还可以开发 java renderer, renderers specific for iphone application,
etc etc, 在不同的介质上,同样的界面描述可以转化为不同的程序。这样,界面开发者只需要提供一个界面描述,他就可以拥有在各种介质下的界面
欢迎批评和建议
--Jiao
On Jun 11, 9:54 am, "Zoom.Quiet" <zoom.qu...@gmail.com> wrote:
> 2010/6/11 linjiao <jiao....@gmail.com>:
>
> > 鲁班 (http://luban.danse.us) 是一个能用来描写并产生(网络)用户界面的python软件
>
> 很完整的项目,是你发现的? 还是掺合有开发的? 看域名是 美国的?
>
>
>
>
>
> > 版本:0.2 release beta 1
>
> > 功能:
> > * 您可以仅用python就可以构建动态的,基于ajax的网络用户界面(您不需要知道任何javascript或html的知识)
> > * 许多的widgets:
> > - document
> > - form
> > - accordion
> > - newsticker
> > - 还有很多,请访问http://luban.danse.us/aokuang
> > * 一个界面描述可以产生多种界面 (网络, or native) (the native UI renderer is still
> > experimental)
>
> > 用鲁班建立的网络服务:
> > * vnf (https://vnf.caltech.edu):中子衍射实验虚拟中心
> > * 敖广 (http://luban.danse.us/aokuang):鲁班开发文档的演示
> > * 更多在http://docs.danse.us/pyre/luban/sphinx/Demos.html
>
> > What is new:http://docs.danse.us/pyre/luban/sphinx/History.html#luban-0-2b1
>
> > 链接:
> > * 主页:http://luban.danse.us
> > * 概念:http://docs.danse.us/pyre/luban/sphinx/Philosophy.html
> > * 安装:http://docs.danse.us/pyre/luban/sphinx/Installation.html
> > * 演示:http://docs.danse.us/pyre/luban/sphinx/Demos.html
> > * 教程:http://docs.danse.us/pyre/luban/sphinx/Tutorials.html
> > * 开发文档(API):http://docs.danse.us/pyre/luban/sphinx/API.html
> > 和http://luban.danse.us/aokuang
>
> > 非常欢迎您的意见,建议,和指出任何问题。谢谢
>
> > --
> > Jiao Lin
>
> > --
> > 来自: `python-cn`:CPyUG ~ 华蟒用户组 | 发言:pyth...@googlegroups.com
> > 退订:http://tinyurl.com/45a9tb//针对163/qq邮箱:http://tinyurl.com/4dg6hc
On Jun 12, 1:23 am, linjiao <jiao....@gmail.com> wrote:
> 基本上是我开发的: architecture and implementation。但我的mentor Michael Aivazis很早以前
> 就有了这个基本想法:一个描述 --> 多种界面。
>
> 个人觉得这与其他web framework 很不同.
> 中心思想就是:应该能够有一种不依赖于任何编程语言的通用的方式来描述用户界面,这种描述可以在需要的情况下被转化成相应的程序语言。
> 对于web application,鲁班把它转化为html, javascript, ajax calls, json etc, 对于
> native application, 鲁班目前用wxpython.
>
> 发散开来,我们还可以开发 java renderer, renderers specific for iphone application,
> etc etc, 在不同的介质上,同样的界面描述可以转化为不同的程序。这样,界面开发者只需要提供一个界面描述,他就可以拥有在各种介质下的界面
>
很酷。
发现要求 sqlalchemy==0.5.8,我改成 sqlalchemy>=0.5.8, 我这里 sqlalchemy 0.6.1,运行
aokuang 正常
2010/6/12 tocer <tocer...@gmail.com>:
> --
> 来自: `python-cn`:CPyUG ~ 华蟒用户组 | 发言:pyth...@googlegroups.com
> 退订: http://tinyurl.com/45a9tb //针对163/qq邮箱:http://tinyurl.com/4dg6hc
> 详情: https://groups.google.com/group/python-cn
> 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
>
--
支支
------------------
人生苦短,我用python
我已经为 Archlinux 打包了,使用
yaourt -S python-luban 可以安装了,要求 sqlalchemy==0.5.8
谢谢帮忙测试。我加了个ticket: http://dev.danse.us/trac/luban/ticket/34
>
> 能说说和pyjamas或者gwt的本质区别吗?
我不是很熟悉pyjamas and gwt, 我的理解是他们从一种语言翻译到另一种语言.鲁班是只focus在UI specification上
的,他的范围要小的多。鲁班的核心其实就是UI specification 的规范。其他的象render为jquery code,
render 为 wxpython code, 都是implementation detail而已。另外,这个UI
specification 并非一定要用python 来产生,xml(或其他) 也可以。
>
> 是否直接映射到jquery,会使很多想法受限制?或者说反而使开发变得比较容易?
jquery 个人感觉上是最精练的javascript library.但这很可能是我的偏见。不过, 如上所诉,我们可以用别的
javascript library 来实现web application 的 rendering.如果你有兴趣,或许我们可以合作试一下?
谢了!
--Jiao
--
做前端的竟然不支持IE。那还有何用?
--
web site:http://laiyonghao.com
twitter: http://twitter.com/laiyonghao
我觉得挺好,可以用比较pythonic的方法做web界面.只是我怀疑的是这对做简单的界面比较省事,如果想要把界面做的很花哨很精准的话会不会比直接用html/js更麻烦了...
--来自: `python-cn`:CPyUG ~ 华蟒用户组 | 发言:pyth...@googlegroups.com
退订: http://tinyurl.com/45a9tb //针对163/qq邮箱:http://tinyurl.com/4dg6hc
详情: https://groups.google.com/group/python-cn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
于 2010-6-11 22:41 下午, linjiao 写道:
> 鲁班 (http://luban.danse.us) 是一个能用来描写并产生(网络)用户界面的python软件
>
> 版本:0.2 release beta 1
>
> 功能:
> * 您可以仅用python就可以构建动态的,基于ajax的网络用户界面(您不需要知道任何javascript或html的知识)
> * 许多的widgets:
> - document
> - form
> - accordion
> - newsticker
> - 还有很多,请访问http://luban.danse.us/aokuang
> * 一个界面描述可以产生多种界面 (网络, or native) (the native UI renderer is still
> experimental)
>
> 用鲁班建立的网络服务:
> * vnf (https://vnf.caltech.edu): 中子衍射实验虚拟中心
> * 敖广 (http://luban.danse.us/aokuang): 鲁班开发文档的演示
> 链接:
> * 主页: http://luban.danse.us
> * 概念: http://docs.danse.us/pyre/luban/sphinx/Philosophy.html
> * 安装: http://docs.danse.us/pyre/luban/sphinx/Installation.html
> * 演示: http://docs.danse.us/pyre/luban/sphinx/Demos.html
> * 教程: http://docs.danse.us/pyre/luban/sphinx/Tutorials.html
> * 开发文档(API): http://docs.danse.us/pyre/luban/sphinx/API.html
> 和 http://luban.danse.us/aokuang
>
> 非常欢迎您的意见,建议,和指出任何问题。谢谢
>
> --
> Jiao Lin
> lin...@caltech.edu
>
>
仔细看了你提供的demo,感觉挺方便的,不过不知道怎么应用到实际项目中。我用
过django,请问怎么将django和鲁班结合起来用。还是抛弃 django,直接用鲁班
搞定一切?
On Jun 11, 9:50 pm, "Changliang (Charlie) Xu" <xuchangli...@gmail.com>
wrote:
> 关于UI:
> 有些是总体风格上的,有些是细节上的,比如你使用了表格,但上下页时,由于表里的列没有定宽,造成整个页面虽然是ajax,但效果上却是类似refresh
> page。
受教了。非常感谢。
> 同时也不清楚,像你这个通用界面,用户最后如何可以来定制自己的风格。
css 已经能做到很多了。如果不够,您也可以overwrite the javascript widget.
我加了new ticket: http://dev.danse.us/trac/luban/ticket/35
> pyjamas或gwt也都可以只写同样的code,最后在不同的环境下跑,或是web,或是desktop。当然重点可能
> 仍然是强调生成javascript。我觉得应该有很多思想可以借鉴的。
同意。但我觉得出发点不太一样。我个人理解是pyjamas和gwt都是因为javascript难写而发明的。鲁班的想法是 UI
specification,觉得开发者应该能够用更简练清楚的"语言"来表述他所要的interface,或者说,不管您的用户界面是用什么语言写
的,他都有一些共通的东西。鲁班希望能把这些东西抽象出来,然后开发者就可以 1)用这种简单的通用语言来写用户界面,让"上帝的归上帝,罗马的归罗
马" 因而2)可以更好的分离UI logic和 business logic, 因而 3)会有更好的组织程序结构.
其实这个项目我觉得是抛砖引玉,告诉大家这么一个想法是可以实现的。希望能有团队觉得这有用,在他们的web framework里应用同样的思想,或
者直接用鲁班。
> 希望7月份有时间是可以再来好好研究下你的作品的,到时候可能会私下请教些问题。
looking forward to talking to you too :)
--Jiao
* http://dev.danse.us/trac/luban/ticket/9
* http://dev.danse.us/trac/luban/milestone/release-0.2b2
如果您能帮忙的话非常感谢。
--Jiao
On Jun 11, 11:23 pm, 程晨 <baoyingch...@gmail.com> wrote:
> 做前端的竟然不支持IE。那还有何用?
为什么一直要支持?那些不使用winows的,哪个在用IE?
--
I like python!
UliPad <<The Python Editor>>: http://code.google.com/p/ulipad/
UliWeb <<simple web framework>>: http://uliwebproject.appspot.com
My Blog: http://hi.baidu.com/limodou
On Jun 12, 12:15 am, amingsc <amin...@gmail.com> wrote:
> 我觉得挺好,可以用比较pythonic的方法做web界面.只是我怀疑的是这对做简单的界面比较省事,如果想要把界面做的很花哨很精准的话会不会比直接用ht ml/js更麻烦了...
请问国产的web framework是那些?
--Jiao
On Jun 12, 5:43 am, stuarts <stuarts...@gmail.com> wrote:
> 2010-6-11 22:41 , linjiao д :
>
>
>
> > ³ (http://luban.danse.us) һ д 磩 û python
>
> > 汾 0.2 release beta 1
>
> > :
> > * Խ python Ϳ Թ ̬ ģ ajax û 棨 Ҫ֪ κ javascript htm l ֪ʶ
> > * widgets
> > - document
> > - form
> > - accordion
> > - newsticker
> > - кܶ࣬http://luban.danse.us/aokuang
> > * һ Բ ֽ ( , or native) (the native UI renderer is still
> > experimental)
>
> > ³ ཨ :
> > * vnf (https://vnf.caltech.edu):ʵ
> > * (http://luban.danse.us/aokuang):³ ĵ ʾ
> > *http://docs.danse.us/pyre/luban/sphinx/Demos.html
>
> > What is new:http://docs.danse.us/pyre/luban/sphinx/History.html#luban-0-2b1
>
> > :
> > * ҳ:http://luban.danse.us
> > * :http://docs.danse.us/pyre/luban/sphinx/Philosophy.html
> > * װ:http://docs.danse.us/pyre/luban/sphinx/Installation.html
> > * ʾ:http://docs.danse.us/pyre/luban/sphinx/Demos.html
> > * ̳ :http://docs.danse.us/pyre/luban/sphinx/Tutorials.html
> > * ĵ (API):http://docs.danse.us/pyre/luban/sphinx/API.html
> > http://luban.danse.us/aokuang
>
> > dz ӭ 飬 ָ κ ⡣лл
>
> > --
> > Jiao Lin
是啊。
对于鲁班来说,应该是实现起来更容易了。
国产的有好几个框架:
uliweb http://code.google.com/p/uliweb 我开发的
pynixweb http://code.google.com/p/pynixweb/ fireflyc
还有其它的,记不清了,象张沈鹏,沈崴的。
嗯嗯嗯...思路很特别,值得尝试,你自个儿也应该用在实际的项目中哪;
PS:
是否支持IE,看你个人的喜好了,
完全不支持IE 的也是可以的,只是那样就无法用在公司的商业项目中了,
其它的社区项目,那是没有问题的...
>
> --Jiao
>
--
http://zoomquiet.org 人生苦短? Pythonic!
> 嗯嗯嗯...思路很特别,值得尝试,你自个儿也应该用在实际的项目中哪;
vnf(https://vnf.caltech.edu)是用luban写的。vnf是danse(http://danse.us)的一个
flagship application. DANSE是一个10 Million Dollars的项目。在科研软件项目中还算可以。其他还有一些
小项目。
> PS:
> 是否支持IE,看你个人的喜好了,
> 完全不支持IE 的也是可以的,只是那样就无法用在公司的商业项目中了,
> 其它的社区项目,那是没有问题的...
有道理。不过我可能还是要看用户的意见了。
谢谢,
Jiao
--
2010/6/12 赖勇浩 <ma...@laiyonghao.com>:
--
支支
------------------
人生苦短,我用python
这个问题没必要偏激的对待。IE的支持最主要的原因是XP仍然是许多用户的主流系统,而这个系统上有IE6。微软把XP的淘汰已经提上了日程,而且即便不是如此,微软也倡议了让IE6尽快淘汰。
IE9支持 HTML5,其实着眼于未来的框架完全可以选择从 IE9 开始支持。
其实不存在这个问题。googlecode 要求所有的项目必须是开源项目。
而通常而言,多数公司的商业项目不会允许你去开源。所以通常你都不太可能把鲁班用于公司的商业项目。——对开源友好的公司不多。
既然是开源项目,那么执着于XP/IE6的意义不大,即使要支持IE,也可以是只支持HTML5的IE9。
--
来自: `python-cn`:CPyUG ~ 华蟒用户组 | 发言:pyth...@googlegroups.com
退订: http://tinyurl.com/45a9tb //针对163/qq邮箱:http://tinyurl.com/4dg6hc
详情: https://groups.google.com/group/python-cn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
太神奇了。
你们的用户是中国的吗?中国我感觉不大有researcher知道除了windows还有其它OS的。
> 有多个browser。IE我也有在实验它,目前基本的javascript engine好像没问题了。但是css好像很成问题。希望下一个
> release可以支持IE. 这里是相关的links:
>
> * http://dev.danse.us/trac/luban/ticket/9
> * http://dev.danse.us/trac/luban/milestone/release-0.2b2
>
> 如果您能帮忙的话非常感谢。
> --Jiao
>
--
Best Regards,
Leo Jay
网站都是英文的,用户群应该不是中国。
--
来自: `python-cn`:CPyUG ~ 华蟒用户组 | 发言:pyth...@googlegroups.com
退订: http://tinyurl.com/45a9tb //针对163/qq邮箱:http://tinyurl.com/4dg6hc
详情: https://groups.google.com/group/python-cn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
鲁班 (http://luban.danse.us) 是一个能用来描写并产生(网络)用户界面的python软件
版本:0.2 release beta 1
功能:
* 您可以仅用python就可以构建动态的,基于ajax的网络用户界面(您不需要知道任何javascript或html的知识)
* 许多的widgets:
- document
- form
- accordion
- newsticker
- 还有很多,请访问http://luban.danse.us/aokuang
* 一个界面描述可以产生多种界面 (网络, or native) (the native UI renderer is still
experimental)
用鲁班建立的网络服务:
* vnf (https://vnf.caltech.edu): 中子衍射实验虚拟中心
* 敖广 (http://luban.danse.us/aokuang): 鲁班开发文档的演示
链接:
* 主页: http://luban.danse.us
* 概念: http://docs.danse.us/pyre/luban/sphinx/Philosophy.html
* 安装: http://docs.danse.us/pyre/luban/sphinx/Installation.html
* 演示: http://docs.danse.us/pyre/luban/sphinx/Demos.html
* 教程: http://docs.danse.us/pyre/luban/sphinx/Tutorials.html
* 开发文档(API): http://docs.danse.us/pyre/luban/sphinx/API.html
和 http://luban.danse.us/aokuang
非常欢迎您的意见,建议,和指出任何问题。谢谢
--
Jiao Lin
lin...@caltech.edu
2010/6/13 Gerald Lee <lee...@gmail.com>:
--
支支
------------------
人生苦短,我用python
2010/6/13 Gerald Lee <lee...@gmail.com>:
> 我是在演示视频里面看到这个web里面的编辑器的,能否给个网址?
>
> 在 2010年6月13日 上午11:56,Steve Zhi <hunt...@gmail.com>写道:
>>
>> 可以看源码,也可以通过luban相关的项目,一部分是加州理工学院的项目 pyre 等
>>
>>
>
好的。改了: http://dev.danse.us/trac/luban/ticket/14
各位如果有兴趣,可以加入 http://groups.google.com/group/luban-users 或
http://groups.google.com/group/luban-developers 来讨论
谢谢,
--Jiao
谢谢
Jiao
$ download-luban-project.py gongshuzi
$ start-luban-project.py gongshuzi
不过gongshuzi(公输子)还不成熟:http://docs.danse.us/pyre/luban/sphinx/
Gongshuzi.html
--Jiao
On Jun 12, 10:54 pm, Steve Zhi <hunter...@gmail.com> wrote:
> 我猜您是想看这个http://luban.danse.us/cgi-bin/gongshuzi/main.cgi
>
> 2010/6/13 Gerald Lee <leej...@gmail.com>:
>
> > 我是在演示视频里面看到这个web里面的编辑器的,能否给个网址?
>
> > 在 2010年6月13日 上午11:56,Steve Zhi <hunter...@gmail.com>写道:
>
> >> 可以看源码,也可以通过luban相关的项目,一部分是加州理工学院的项目 pyre 等
>
> > --
> > 来自: `python-cn`:CPyUG ~ 华蟒用户组 | 发言:pyth...@googlegroups.com
> > 退订:http://tinyurl.com/45a9tb//针对163/qq邮箱:http://tinyurl.com/4dg6hc
> > 详情:https://groups.google.com/group/python-cn
> > 严正: 理解列表! 智慧提问!http://wiki.woodpecker.org.cn/moin/AskForHelp
>
> --
> 支支
> ------------------
> 人生苦短,我用python
--
--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
发言: pyth...@googlegroups.com
退订: python-cn+...@googlegroups.com (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/PythonCn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
强烈: 建议使用技巧: 如何有效地报告Bug
http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
以前了解过鲁班,还和作者讨论过是否可以支持的事,其实鲁班本身就是完整的,可以不依赖于其它的框架,其它的框架在它里面基本上只做为web
server方式的存在,所以后来也就不谈如何合作的事了。
--
I like python!
UliPad <<The Python Editor>>: http://code.google.com/p/ulipad/
UliWeb <<simple web framework>>: http://code.google.com/p/uliweb/
My Blog: http://hi.baidu.com/limodou
额。。。昨天看了下演示页面,全部用的JS。。。
开着NoScript的P4机器表示鸭梨很大,不过widget还是很好的
--
来自: `python-cn`:CPyUG ~ 华蟒用户组 | 发言:pyth...@googlegroups.com
退订: http://tinyurl.com/45a9tb //针对163/qq邮箱:http://tinyurl.com/4dg6hc
详情: https://groups.google.com/group/python-cn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp