忍不住又做一个GAE BBS 应用

2010-11-23 16:03:50 +08:00
 jckwei
想在GAE上做一个轻型的BBS:功能简单、实用,打开速度快。

刚开始学习GAE时在app-engine-patch框架下做一个CMS练手 http://gae-django-cms.appspot.com/

后来发现了 http://v2ex.appspot.com/ 形式简洁,但不适合GAE的特点和自己的需要

又在 app-engine-patch 框架下做了一个 http://gaefons.appspot.com/ 开发效率是很高,虽然访问时感觉也挺快,但还想让访问更快

于是又做一个 http://gae-bbs.appspot.com/

已实现的功能:
1)自定义用户登录,支持中文名,可定义开放注册或仅邀请注册;
2)高效分页;
3)支持Google Storage 图片储存;
4)RSS、sitemap
5)回复邮件提醒
……
8395 次点击
所在节点    Google App Engine
30 条回复
c
2010-11-23 16:05:02 +08:00
+1
shawiz
2010-11-23 16:12:53 +08:00
速度是很快,能讲讲你 Gaefons 和 gae-bbs 实现上有什么区别吗?用了什么方法来提高性能?
iiduce
2010-11-23 16:25:25 +08:00
速度惊艳,让人反应不过来。

能提示下速度上是如何优化的吗?
jckwei
2010-11-23 16:32:48 +08:00
@shawiz
性能主要针对如何减少CPU时间消耗,
V2EX对数据的读取大多使用筛选式,这需要扫描很多数据,成本较大;
Gaefons 和 gae-bbs 优先使用get(key) > get_by_id > get_by_key_name 无法用前三者时才用filter;

Gaefons 是在app-engine-patch 框架下,开发维护都很方便,但在首次访问时要把2.98M的django-1.1.zip解压,另外还有很多功能都用不上,在读取较多数据时后台经常看见黄色或红色警告。

gae-bbs 使用较干净的基于webapp框架 YUI,减少了处理程序,模板使用tenjin ,比django模板快8、9倍……

欢迎参与 GAE-BBS 邀请码传播接力 http://gae-bbs.appspot.com/p/69001
mkeith
2010-11-23 16:38:17 +08:00
背景颜色有点虚啊 雾里看花的感觉啊.
jckwei
2010-11-23 16:46:53 +08:00
@iiduce
这里有个帖子说得很具体 http://v2ex.appspot.com/t/4640

不重复
jckwei
2010-11-23 16:48:57 +08:00
@mkeith

估计是在ccs里设置颜色透明度惹的
shawiz
2010-11-23 17:19:08 +08:00
@jckwei 谢谢。但是 YUI 不是 javascript 的前端框架吗?后端是用什么框架开发的?
billychow
2010-11-23 17:22:09 +08:00
有没开源的计划?
jckwei
2010-11-23 17:22:17 +08:00
@shawiz
出名的YUI是JS框架

参见 http://bitbucket.org/keakon/yui/wiki/Home
vayn
2010-11-23 17:33:38 +08:00
@jckwei 有没邀请码,顺带同9楼问题
shawiz
2010-11-23 17:34:00 +08:00
@jckwei 了解。想找它的文档,没找到……
wangfengmadking
2010-11-23 17:51:23 +08:00
邀请码 24949a785692dffb576d7801bd04d888
wangfengmadking
2010-11-23 17:56:46 +08:00
试用了一下,感觉速度还可以。同问有没有开源计划,应用了那些技术来提高性能。
darasion
2010-11-23 18:06:36 +08:00
不错,牛。
vayn
2010-11-23 18:17:51 +08:00
Chang
2010-11-23 18:21:46 +08:00
不错 速度很好
ninjai
2010-11-23 18:26:13 +08:00
非常不错,慢慢学习
xrea
2010-11-23 19:20:19 +08:00
很早很早就见过这个CMS了,原来作者在这里
http://gae-django-cms.appspot.com/
zhaiduo
2010-11-23 19:23:04 +08:00
是@keakon写得框架么

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/4908

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX