Super Art Studio

Recent site activity

中文首页‎ > ‎杂谈链接‎ > ‎

Google Engine & Dash Code RULE!!

posted ‎‎Jun 18, 2009 9:28 AM‎‎ by Leo - www.superarts.org -   [ updated ‎‎Jun 19, 2009 4:08 AM‎‎ ]
本来技术博客都是用英文写的(中文博客是骂街用的),不过雅思复议成功,就用中文写一篇吧。

闲在家中坐,自有鬼上身。话说某一日在cocoachina转悠,发现了这个(http://www.cocoachina.com/bbs/read.php?tid-5135.html)帖子,里面是关于cocoachina软件联盟的讨论。我觉得这个想法不错,就想了想可能的方案。其中,除去OT的跟贴,最有营养的还是站长GAGAGA的回复,原来类似的想法他已经和我兄弟Yile讨论过了,意见也是比较成熟。不过,因为颇想试试在Google Site上试试能不能做出iPhone Friendly的网站,我就花了一天时间,弄了一个山寨版的”cocoachina软件联盟portal“(http://sites.google.com/a/superarts.org/soft/i),并在cocoachina公布。前因后果见这个帖子(http://www.cocoachina.com/bbs/read.php?tid-5192.html)。

昨天晚上看The Simpsons,凌晨五点才睡,今天10点就被快递催了起来。因为一件不方便在这里讲的倒霉事,睡也睡不着了,得了,看看昨天晚上找到的Google Engine的文档吧。(昨天晚上研究了一下GE究竟能做什么,甚感兴味,于是下载了python版的OS X SDK──认识我的人都知道我最讨厌Java爱好者,连带着拒绝学习Java──然后看辛普森看到深夜……)Anyway,一看文档不要紧,按照Getting Started一直做了下去,今天吃晚饭的时候,新的Portal就出来啦。(命名为民工版,IT民工之意,非鄙视民工,我们大家都是民工,Oh Yea)

和山寨版不同,民工版的质量有了本质的提高。山寨版的做法是自己上itunes截图,手工上传google site,手动修改HTML链接;民工版则包含如下功能:
  • Hard Coding的Login和验证(TODO:加入用户管理系统,每个cocoachina成员都能提交自己的APP)
  • 一个管理页面,基于Datastore的App添加、删除(TODO:编辑)
  • App列表自动显示,排序方式为后到先得(TODO:排名算法)
当然App列表也很民工:纯文本显示。无聊地看了几个网页之后,突然想起似乎曾经听说过一个叫做dashcode的东西,拿出来看了看,基本一头雾水。没办法,找tutorial吧,结果一找不要紧,发现有个模板可以直接用!调了半天,达到了自己想要的效果,然后就是做成google engine的模板,两者结合,上传。网址如下:http://cocoa-china.appspot.com/(cocoachina已经被人用了,本来想叫cocoachinasoft的,不过太长了,加分隔符也好看点。这种小事就自己作主啦。)

注意:这个portal是给iphone看的,safari看也凑合,别的浏览器就不能保证效果了。


总之,在粗通HTML,没有任何CSS经验,完全不会网页设计,完全不会Python(脚本语言一直用lua和PHP),web server从来没碰过的前提下,一天时间一个简单而且能看的系统就能上线,这充分说明了google engine和dashcode的强大。对于有相关经验的人来说,相信一定会更加高效。我从来没有想过server编程可以如此简单,Google和Apple不愧为我所赞赏的两家公司。

Comments (1)

Leo - www.superarts.org - - Jun 18, 2009 10:08 AM

http://www.cocoachina.com/bbs/read.php?tid-5245.html