鲁班 : 通用用户界面“语言“

37 views
Skip to first unread message

linjiao

unread,
Jun 11, 2010, 10:41:53 AM6/11/10
to python-cn`CPyUG`华蟒用户组(中文Py用户组)
鲁班 (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
lin...@caltech.edu

Korobase

unread,
Jun 11, 2010, 12:25:22 PM6/11/10
to pyth...@googlegroups.com
用python实现的,这要顶!!!




--
来自: `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



--
"OpenBookProject"-开放图书计划邮件列表
详情: http://groups.google.com/group/OpenBookProject
维基: http://wiki.woodpecker.org.cn/

赵宇

unread,
Jun 11, 2010, 12:30:17 PM6/11/10
to pyth...@googlegroups.com


2010/6/11 linjiao <jiao...@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



--
Southeast University
Nicholas.Zhaoyu

Zoom.Quiet

unread,
Jun 11, 2010, 12:54:25 PM6/11/10
to pyth...@googlegroups.com, zeuux-python, pyth...@googlegroups.com, guangzhou-tech-party
2010/6/11 linjiao <jiao...@gmail.com>:

> 鲁班 (http://luban.danse.us) 是一个能用来描写并产生(网络)用户界面的python软件
>

很完整的项目,是你发现的? 还是掺合有开发的? 看域名是 美国的?

> --
> 来自: `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!

linjiao

unread,
Jun 11, 2010, 1:23:18 PM6/11/10
to python-cn`CPyUG`华蟒用户组(中文Py用户组)
基本上是我开发的: 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, 在不同的介质上,同样的界面描述可以转化为不同的程序。这样,界面开发者只需要提供一个界面描述,他就可以拥有在各种介质下的界面

欢迎批评和建议

--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

> > 和http://luban.danse.us/aokuang


>
> > 非常欢迎您的意见,建议,和指出任何问题。谢谢
>
> > --
> > Jiao Lin

> > linj...@caltech.edu


>
> > --
> > 来自: `python-cn`:CPyUG ~ 华蟒用户组 | 发言:pyth...@googlegroups.com

> > 退订:http://tinyurl.com/45a9tb//针对163/qq邮箱:http://tinyurl.com/4dg6hc

tocer

unread,
Jun 11, 2010, 7:02:40 PM6/11/10
to python-cn`CPyUG`华蟒用户组(中文Py用户组)

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 正常

Steve Zhi

unread,
Jun 11, 2010, 9:00:16 PM6/11/10
to pyth...@googlegroups.com
受益非浅,好东西,学习中…………
项目名称也取得好

2010/6/12 tocer <tocer...@gmail.com>:

> --
> 来自: `python-cn`:CPyUG ~ 华蟒用户组 | 发言:pyth...@googlegroups.com

> 退订: http://tinyurl.com/45a9tb //针对163/qq邮箱:http://tinyurl.com/4dg6hc

--
支支
------------------
人生苦短,我用python

Changliang (Charlie) Xu

unread,
Jun 11, 2010, 9:22:52 PM6/11/10
to pyth...@googlegroups.com
感觉很不错的东西,当然UI方面还可以做得更好。

能说说和pyjamas或者gwt的本质区别吗?

是否直接映射到jquery,会使很多想法受限制?或者说反而使开发变得比较容易?




2010/6/12 Steve Zhi <hunt...@gmail.com>

jimmy xiong

unread,
Jun 11, 2010, 9:26:18 PM6/11/10
to pyth...@googlegroups.com
酷毙了,呵呵,好想法,好软件。
方便了很多人呐

王盈

unread,
Jun 11, 2010, 9:29:10 PM6/11/10
to pyth...@googlegroups.com
好东西!!

Kula

unread,
Jun 11, 2010, 9:29:43 PM6/11/10
to pyth...@googlegroups.com
恩,这个想法不错,用统一的ui描述文件,然后在不同的平台用最适合的语言映射,这个想法很有前途

2010/6/12 jimmy xiong <jimmy.py...@gmail.com>

tocer

unread,
Jun 11, 2010, 9:33:43 PM6/11/10
to python-cn`CPyUG`华蟒用户组(中文Py用户组)

我已经为 Archlinux 打包了,使用

yaourt -S python-luban 可以安装了,要求 sqlalchemy==0.5.8

linjiao

unread,
Jun 11, 2010, 11:03:47 PM6/11/10
to python-cn`CPyUG`华蟒用户组(中文Py用户组)
> 发现要求 sqlalchemy==0.5.8,我改成 sqlalchemy>=0.5.8, 我这里 sqlalchemy 0.6.1,运行
> aokuang 正常

谢谢帮忙测试。我加了个ticket: http://dev.danse.us/trac/luban/ticket/34

linjiao

unread,
Jun 11, 2010, 11:29:35 PM6/11/10
to python-cn`CPyUG`华蟒用户组(中文Py用户组)

On Jun 11, 6:22 pm, "Changliang (Charlie) Xu" <xuchangli...@gmail.com>
wrote:
> 当然UI方面还可以做得更好。
确实如此。能否给一些hints?

>
> 能说说和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.如果你有兴趣,或许我们可以合作试一下?


linjiao

unread,
Jun 11, 2010, 11:32:55 PM6/11/10
to python-cn`CPyUG`华蟒用户组(中文Py用户组)
>
> 我已经为 Archlinux 打包了,使用
>
> yaourt -S python-luban 可以安装了,要求 sqlalchemy==0.5.8

谢了!
--Jiao

Changliang (Charlie) Xu

unread,
Jun 12, 2010, 12:50:02 AM6/12/10
to pyth...@googlegroups.com
关于UI:
有些是总体风格上的,有些是细节上的,比如你使用了表格,但上下页时,由于表里的列没有定宽,造成整个页面虽然是ajax,但效果上却是类似refresh page。

同时也不清楚,像你这个通用界面,用户最后如何可以来定制自己的风格。

pyjamas或gwt也都可以只写同样的code,最后在不同的环境下跑,或是web,或是desktop。当然重点可能 仍然是强调生成javascript。我觉得应该有很多思想可以借鉴的。

希望7月份有时间是可以再来好好研究下你的作品的,到时候可能会私下请教些问题。



2010/6/12 linjiao <jiao...@gmail.com>


--

机械唯物主义 : linjunhalida

unread,
Jun 12, 2010, 12:52:01 AM6/12/10
to pyth...@googlegroups.com
好东西!有时间的化来研究下。
一直打算做个access的替代品。

2010/6/12 Changliang (Charlie) Xu <xuchan...@gmail.com>

jeff jie

unread,
Jun 12, 2010, 1:11:46 AM6/12/10
to pyth...@googlegroups.com
想法很赞,实现的组件也很丰富,http://luban.danse.us/cgi-bin/aokuang/main.cgi 这页有ZK Demo的架势,真难想像你一个人搞定这一切。

持续关注!

2010/6/12 机械唯物主义 : linjunhalida <linjun...@gmail.com>



--
有压力!
185cm的自然卷:http://fallever.com
twitter:http://twitter.com/jeff_jie
聪明的python主机:http://jeffjie.webfactional.com

程晨

unread,
Jun 12, 2010, 2:23:40 AM6/12/10
to pyth...@googlegroups.com

做前端的竟然不支持IE。那还有何用?

赖勇浩

unread,
Jun 12, 2010, 2:43:32 AM6/12/10
to pyth...@googlegroups.com
2010/6/11 linjiao <jiao...@gmail.com>:

> 鲁班 (http://luban.danse.us) 是一个能用来描写并产生(网络)用户界面的python软件
>
> 版本:0.2 release beta 1
>
> 功能:
> * 您可以仅用python就可以构建动态的,基于ajax的网络用户界面(您不需要知道任何javascript或html的知识)
作为一个不懂 JS/HTML 又对 web 开发无比向往的游戏程序员,你可以相像 luban 勾起了我多少欲火......
看了很多 widgets,太棒了~
赞~
> --
> 来自: `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
>

--
web site:http://laiyonghao.com
twitter: http://twitter.com/laiyonghao

jimmy xiong

unread,
Jun 12, 2010, 3:12:23 AM6/12/10
to pyth...@googlegroups.com
我是这么理解的
luban不是用来做"网站"的。是用来做web站点的。
没有必要去挑剔太多前端方面的东西,它是为了方便广大程序员做web应用的好工具。
很多时候我们仅仅是需要实现能用还算靠谱的东西而已。

amingsc

unread,
Jun 12, 2010, 3:15:39 AM6/12/10
to pyth...@googlegroups.com
我觉得挺好,可以用比较pythonic的方法做web界面.只是我怀疑的是这对做简单的界面比较省事,如果想要把界面做的很花哨很精准的话会不会比直接用html/js更麻烦了...

Totodo

unread,
Jun 12, 2010, 5:01:03 AM6/12/10
to pyth...@googlegroups.com
非常棒,python 的确是个金子,现在越来越多的人转向python来开发。

在 2010年6月12日 下午3:15,amingsc <ami...@gmail.com>写道:
我觉得挺好,可以用比较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



--
----------------------------------------
Nick:Totodo
QQ:888669
MSN:tot...@msn.com
MAIL:tot...@gmail.com
BlOG:blog.totodo.com

stuarts

unread,
Jun 12, 2010, 8:43:40 AM6/12/10
to pyth...@googlegroups.com
�� 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://docs.danse.us/pyre/luban/sphinx/Demos.html> ����:
> * ��ҳ: 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
> lin...@caltech.edu
>
>
��ϸ�������ṩ��demo���о�ͦ����ģ�����֪����ôӦ�õ�ʵ����Ŀ�С�����
��django��������ô��django��³���������á��������� django��ֱ����³��
�㶨һ�У�

Crackpot

unread,
Jun 12, 2010, 9:22:31 AM6/12/10
to python-cn
鲁班搞定一切?

在 2010年6月12日 下午8:43,stuarts <stuar...@gmail.com>写道:
于 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): 鲁班开发文档的演示
仔细看了你提供的demo,感觉挺方便的,不过不知道怎么应用到实际项目中。我用
过django,请问怎么将django和鲁班结合起来用。还是抛弃 django,直接用鲁班
搞定一切?

linjiao

unread,
Jun 12, 2010, 10:18:09 AM6/12/10
to python-cn`CPyUG`华蟒用户组(中文Py用户组)

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

linjiao

unread,
Jun 12, 2010, 10:30:41 AM6/12/10
to python-cn`CPyUG`华蟒用户组(中文Py用户组)
您的批评很有道理。主要我还是没时间。由于我们的主要用户是researchers,很多人用Mac 和linux, 即使用windows的,也一般
有多个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

On Jun 11, 11:23 pm, 程晨 <baoyingch...@gmail.com> wrote:
> 做前端的竟然不支持IE。那还有何用?

linjiao

unread,
Jun 12, 2010, 10:37:58 AM6/12/10
to python-cn`CPyUG`华蟒用户组(中文Py用户组)
On Jun 12, 12:12 am, jimmy xiong <jimmy.python.l...@gmail.com> wrote:
> 我是这么理解的
> luban不是用来做"网站"的。是用来做web站点的。
同意您的观点。它是用来做(基于web的)用户界面的。

limodou

unread,
Jun 12, 2010, 10:38:45 AM6/12/10
to pyth...@googlegroups.com
2010/6/12 linjiao <jiao...@gmail.com>:

为什么一直要支持?那些不使用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

linjiao

unread,
Jun 12, 2010, 10:46:47 AM6/12/10
to python-cn`CPyUG`华蟒用户组(中文Py用户组)
luban可以做相当复杂(对于我来说)的界面。vnf 是一个例子(这里有个video:
http://docs.danse.us/VNET/movies/tutorial-matter-bvksim-sample-experiment.html)。
但是它当然有他的limit.因为它是基于假设一个界面是可以解构成小部分,每部分的programming interface是清楚的能够抽象话
的。如果一个interface很多部件是entangle在一起的那就不成了。

On Jun 12, 12:15 am, amingsc <amin...@gmail.com> wrote:
> 我觉得挺好,可以用比较pythonic的方法做web界面.只是我怀疑的是这对做简单的界面比较省事,如果想要把界面做的很花哨很精准的话会不会比直接用ht ml/js更麻烦了...

童晓白

unread,
Jun 12, 2010, 10:52:58 AM6/12/10
to pyth...@googlegroups.com
以后是html5的天下了,我看了下面的演示感到相当的震撼!!!仅供参考 
http://directguo.com/html5/#slide1


2010/6/12 linjiao <jiao...@gmail.com>

limodou

unread,
Jun 12, 2010, 10:58:07 AM6/12/10
to pyth...@googlegroups.com
2010/6/12 童晓白 <tongx...@gmail.com>:

> 以后是html5的天下了,我看了下面的演示感到相当的震撼!!!仅供参考
> http://directguo.com/html5/#slide1
>

是啊。所以要支持那些靠谱的浏览器。

linjiao

unread,
Jun 12, 2010, 10:58:27 AM6/12/10
to python-cn`CPyUG`华蟒用户组(中文Py用户组)
不好意思,这个在我这儿是乱码。我猜是有关如何在django下用luban. 我现在还没有现成的例子。但我已经准备支持cherrypy 或
web.py: http://dev.danse.us/trac/luban/ticket/14

请问国产的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

> > linj...@caltech.edu

linjiao

unread,
Jun 12, 2010, 11:05:38 AM6/12/10
to python-cn`CPyUG`华蟒用户组(中文Py用户组)
On Jun 12, 7:52 am, 童晓白 <tongxiao...@gmail.com> wrote:
> 以后是html5的天下了,我看了下面的演示感到相当的震撼!!!仅供参考http://directguo.com/html5/#slide1
> <http://directguo.com/html5/#slide1>
>

是啊。
对于鲁班来说,应该是实现起来更容易了。

limodou

unread,
Jun 12, 2010, 11:18:27 AM6/12/10
to pyth...@googlegroups.com
2010/6/12 linjiao <jiao...@gmail.com>:

> 不好意思,这个在我这儿是乱码。我猜是有关如何在django下用luban. 我现在还没有现成的例子。但我已经准备支持cherrypy 或
> web.py: http://dev.danse.us/trac/luban/ticket/14
>
> 请问国产的web framework是那些?
>

国产的有好几个框架:

uliweb http://code.google.com/p/uliweb 我开发的
pynixweb http://code.google.com/p/pynixweb/ fireflyc

还有其它的,记不清了,象张沈鹏,沈崴的。

Zoom.Quiet

unread,
Jun 12, 2010, 11:18:06 AM6/12/10
to pyth...@googlegroups.com
2010/6/12 linjiao <jiao...@gmail.com>:

> 不好意思,这个在我这儿是乱码。我猜是有关如何在django下用luban. 我现在还没有现成的例子。但我已经准备支持cherrypy 或
> web.py: http://dev.danse.us/trac/luban/ticket/14
>
> 请问国产的web framework是那些?
有很多,靠谱的,而且一直在维护的,应该就:
- uliweb - Project Hosting on Google Code
https://code.google.com/p/uliweb/
- eurasia - Project Hosting on Google Code
https://code.google.com/p/eurasia/

嗯嗯嗯...思路很特别,值得尝试,你自个儿也应该用在实际的项目中哪;

PS:
是否支持IE,看你个人的喜好了,
完全不支持IE 的也是可以的,只是那样就无法用在公司的商业项目中了,
其它的社区项目,那是没有问题的...


>
> --Jiao
>


--
http://zoomquiet.org 人生苦短? Pythonic!

linjiao

unread,
Jun 12, 2010, 11:40:15 AM6/12/10
to python-cn`CPyUG`华蟒用户组(中文Py用户组)
> 有很多,靠谱的,而且一直在维护的,应该就:
> - uliweb - Project Hosting on Google Codehttps://code.google.com/p/uliweb/

> - eurasia - Project Hosting on Google Codehttps://code.google.com/p/eurasia/
好的。谢谢。

> 嗯嗯嗯...思路很特别,值得尝试,你自个儿也应该用在实际的项目中哪;
vnf(https://vnf.caltech.edu)是用luban写的。vnf是danse(http://danse.us)的一个
flagship application. DANSE是一个10 Million Dollars的项目。在科研软件项目中还算可以。其他还有一些
小项目。

> PS:
> 是否支持IE,看你个人的喜好了,
> 完全不支持IE 的也是可以的,只是那样就无法用在公司的商业项目中了,
> 其它的社区项目,那是没有问题的...

有道理。不过我可能还是要看用户的意见了。

谢谢,
Jiao

赖勇浩

unread,
Jun 12, 2010, 11:56:46 AM6/12/10
to pyth...@googlegroups.com
2010/6/12 linjiao <jiao...@gmail.com>:

> 不好意思,这个在我这儿是乱码。我猜是有关如何在django下用luban. 我现在还没有现成的例子。但我已经准备支持cherrypy 或
> web.py: http://dev.danse.us/trac/luban/ticket/14
敬请 Web.py 优先~
> --
> 来自: `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
>

--

Steve Zhi

unread,
Jun 12, 2010, 12:11:44 PM6/12/10
to pyth...@googlegroups.com
还可以考虑支持WSGI,这样可以适应多种web框架,大家可以开始学习luban的思路,试着应用到自己熟悉和喜欢的其他框架中,luban也是基于其他一些很不错的项目,大家应该一起来贡献想法和代码。我对Gongshuzi的应用很感兴趣,而且想让luban和ExtJS能挂上够,我自己如果有时间会想试试
luban+ExtJS+TG2

2010/6/12 赖勇浩 <ma...@laiyonghao.com>:

--
支支
------------------
人生苦短,我用python

Parker

unread,
Jun 12, 2010, 1:17:10 PM6/12/10
to python-cn`CPyUG`华蟒用户组(中文Py用户组)
lz太牛了,做的非常好.
先支持web,py吧

Pan Shi Zhu

unread,
Jun 12, 2010, 9:39:09 PM6/12/10
to pyth...@googlegroups.com
2010/6/12 limodou <lim...@gmail.com>:

>> On Jun 11, 11:23 pm, 程晨 <baoyingch...@gmail.com> wrote:
>>> 做前端的竟然不支持IE。那还有何用?
>>
>
> 为什么一直要支持?那些不使用winows的,哪个在用IE?
>

这个问题没必要偏激的对待。IE的支持最主要的原因是XP仍然是许多用户的主流系统,而这个系统上有IE6。微软把XP的淘汰已经提上了日程,而且即便不是如此,微软也倡议了让IE6尽快淘汰。

IE9支持 HTML5,其实着眼于未来的框架完全可以选择从 IE9 开始支持。

Pan Shi Zhu

unread,
Jun 12, 2010, 9:41:23 PM6/12/10
to pyth...@googlegroups.com
2010/6/12 Zoom.Quiet <zoom....@gmail.com>:

> PS:
> 是否支持IE,看你个人的喜好了,
> 完全不支持IE 的也是可以的,只是那样就无法用在公司的商业项目中了,
> 其它的社区项目,那是没有问题的...
>

其实不存在这个问题。googlecode 要求所有的项目必须是开源项目。

而通常而言,多数公司的商业项目不会允许你去开源。所以通常你都不太可能把鲁班用于公司的商业项目。——对开源友好的公司不多。

既然是开源项目,那么执着于XP/IE6的意义不大,即使要支持IE,也可以是只支持HTML5的IE9。

limodou

unread,
Jun 12, 2010, 9:44:47 PM6/12/10
to pyth...@googlegroups.com
2010/6/13 Pan Shi Zhu <pan.s...@gmail.com>:

IE6又不是IE9。我的意思是,任何一个项目都有其用户群,不考虑就不用支持,以后考虑了再支持再说。

诚子

unread,
Jun 12, 2010, 9:54:45 PM6/12/10
to pyth...@googlegroups.com

googlecode 又不限制只能用GPL或类GPL的许可协议。BSD或MIT等的一点问题都没有。
更何况做py的话,大部分基础环境都是开源组件。只要不违反许可协议,是不需要开源的。

要不要支持IE6应该看你的用户群,与开源不开源没太大关系吧。
不过一般搞开源的应该都不咋喜欢IE6。。。

 
--
来自: `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://weizhicheng.users.sourceforge.net/blog/

Leo Jay

unread,
Jun 12, 2010, 9:56:19 PM6/12/10
to pyth...@googlegroups.com
2010/6/12 linjiao <jiao...@gmail.com>:

> 您的批评很有道理。主要我还是没时间。由于我们的主要用户是researchers,很多人用Mac 和linux, 即使用windows的,也一般

太神奇了。
你们的用户是中国的吗?中国我感觉不大有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

limodou

unread,
Jun 12, 2010, 10:03:41 PM6/12/10
to pyth...@googlegroups.com
2010/6/13 Leo Jay <python...@gmail.com>:

> 2010/6/12 linjiao <jiao...@gmail.com>:
>> 您的批评很有道理。主要我还是没时间。由于我们的主要用户是researchers,很多人用Mac 和linux, 即使用windows的,也一般
>
> 太神奇了。
> 你们的用户是中国的吗?中国我感觉不大有researcher知道除了windows还有其它OS的。
>

网站都是英文的,用户群应该不是中国。

Lich_Ray

unread,
Jun 12, 2010, 10:30:37 PM6/12/10
to pyth...@googlegroups.com
这个真的很强啊... 特别是对于像我这样熟悉javascript+DOM前端开发但痛恨大多数web开发框架的人来说。
delicious一下。

2010/6/12 limodou <lim...@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



--
Ray Stinger, nickname Lich_Ray
God is in his heaven, all's right with the world.
-------------------------------------------------
let focus = 'computing' in where:
http://lichray.javaeye.com
let focus = 'computing' in here:
http://let-in.blogspot.com

Gerald Lee

unread,
Jun 12, 2010, 10:49:09 PM6/12/10
to pyth...@googlegroups.com
看到了一个基于WEB页面的编辑器,非常强大,请问是怎么实现的?


在 2010年6月11日 下午10:41,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): 鲁班开发文档的演示

Steve Zhi

unread,
Jun 12, 2010, 11:56:21 PM6/12/10
to pyth...@googlegroups.com
可以看源码,也可以通过luban相关的项目,一部分是加州理工学院的项目 pyre 等

2010/6/13 Gerald Lee <lee...@gmail.com>:

--
支支
------------------
人生苦短,我用python

Gerald Lee

unread,
Jun 13, 2010, 1:46:37 AM6/13/10
to pyth...@googlegroups.com
我是在演示视频里面看到这个web里面的编辑器的,能否给个网址?

Steve Zhi

unread,
Jun 13, 2010, 1:54:25 AM6/13/10
to pyth...@googlegroups.com
我猜您是想看这个
http://luban.danse.us/cgi-bin/gongshuzi/main.cgi

2010/6/13 Gerald Lee <lee...@gmail.com>:


> 我是在演示视频里面看到这个web里面的编辑器的,能否给个网址?
>
> 在 2010年6月13日 上午11:56,Steve Zhi <hunt...@gmail.com>写道:
>>
>> 可以看源码,也可以通过luban相关的项目,一部分是加州理工学院的项目 pyre 等
>>
>>
>

linjiao

unread,
Jun 13, 2010, 9:50:57 AM6/13/10
to python-cn`CPyUG`华蟒用户组(中文Py用户组)
On Jun 12, 9:11 am, Steve Zhi <hunter...@gmail.com> wrote:
> 还可以考虑支持WSGI,

好的。改了: http://dev.danse.us/trac/luban/ticket/14

各位如果有兴趣,可以加入 http://groups.google.com/group/luban-users
http://groups.google.com/group/luban-developers 来讨论

谢谢,
--Jiao

linjiao

unread,
Jun 13, 2010, 9:56:28 AM6/13/10
to python-cn`CPyUG`华蟒用户组(中文Py用户组)
> 网站都是英文的,用户群应该不是中国。
>
目前开发的项目都是英文的。当然很希望能有国人对 鲁班 有兴趣,可以用它(或我们一起)开发一些中文项目。

谢谢
Jiao

linjiao

unread,
Jun 13, 2010, 10:01:27 AM6/13/10
to python-cn`CPyUG`华蟒用户组(中文Py用户组)
您也可以安装 鲁班 后,下载到local机器上用:

$ 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

Gerald Lee

unread,
Jun 13, 2010, 10:23:56 AM6/13/10
to pyth...@googlegroups.com
哈哈,就是这个,我还没有见过这么好的编辑器,倒是见过一个以一张大图片作为行号的编辑器的

alang

unread,
Jul 26, 2011, 7:02:06 PM7/26/11
to pyth...@googlegroups.com
https://plus.google.com/u/0/115212051037621986145/posts/ThMuTvwut9g

Guido van Rossum 
昨天提到了 鲁班 。在G+上。

2010/6/13 Gerald Lee <lee...@gmail.com>

--

qihang zhang

unread,
Jul 26, 2011, 8:52:53 PM7/26/11
to pyth...@googlegroups.com
这个是不是和 pyjams 、kivy 类似的?

--
来自: 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

viders

unread,
Jul 28, 2011, 4:53:08 AM7/28/11
to pyth...@googlegroups.com
web.py支持了,tornado跟web.py差不多的,是不是一样可以支持的?

limodou

unread,
Jul 28, 2011, 5:59:13 AM7/28/11
to pyth...@googlegroups.com
2011/7/28 viders <piv...@gmail.com>:
> web.py支持了,tornado跟web.py差不多的,是不是一样可以支持的?
>

以前了解过鲁班,还和作者讨论过是否可以支持的事,其实鲁班本身就是完整的,可以不依赖于其它的框架,其它的框架在它里面基本上只做为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

Wang Xuerui

unread,
Jul 28, 2011, 6:18:04 AM7/28/11
to pyth...@googlegroups.com
在 2011年7月27日 上午7:02,alang <alan...@gmail.com> 写道:
> https://plus.google.com/u/0/115212051037621986145/posts/ThMuTvwut9g
>
> Guido van Rossum
> 昨天提到了 鲁班 。在G+上。

额。。。昨天看了下演示页面,全部用的JS。。。
开着NoScript的P4机器表示鸭梨很大,不过widget还是很好的

饥饿的兔子

unread,
Jul 28, 2011, 8:16:13 AM7/28/11
to pyth...@googlegroups.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



--
autumn-sea.appspot.com 测试版,摘录一些自己喜欢的文章.(挂了,新家寻找中.)

Reply all
Reply to author
Forward
0 new messages