WebLog: Xiao.L

 | Mundane life with a hint of geekery…

Category » Projects

FeedFlow. on App Engine

April 13th, 2009

FeedFlow on App Engine用及其夹生蹩脚的Python(要感谢网上遍布的各种Reference,特别是Dive Into Python,虽然旧了点,但对于初学情况下非常管用,想看中文版的用户也能看这里),把FeedFlow.转到了Google App Engine上,发现果真如同宣传一般:在Google特有的架构上运行一样顺畅,速度至少在我这里看来快许多,外加具有Backend管理功能的Admin Console并且提供对于Web Application基本运行数据的分析,初步印象真得非常不错。唯一的“缺陷”就是Developer要服从App Engine上自设的一套开发和Hosting环境。开发语言的种类也少了点(只有Python支持和Java支持,Java支持也是前几天刚刚推出的),整个App Engine推出的日子其实也不算长,记得刚推出时Google确有提过会不断支持更多语言种类。不过如果是熟练的Python或是Java Developer,那便无缺陷可言,过了Learning Curve、习惯了环境和工具,在App Engine上开发Web Application肯定如鱼得水。

下一步准备有空的话,把前端优化一下,让速度再快点,同时发现在打开页面时glitch发生的频率高了点,可能是后台用到URL Fetch的地方在错误处理方面还有所欠缺,在后几个Version里继续改进。希望能把Dive Into Python能慢慢翻完,并试试在App Engine上给FeedFlow.添加用户登陆设置并实现用户自己订阅所偏好的Feed的功能。

Links:
FeedFlow. (on Google App Engine)

FeedFlow. Project

April 4th, 2009

一直有想法做个以CoverFlow UI方式显示不同Feed的Web Application。至于如何实现一直没静心花时间认真具体地设想,最主要实现途径很多,但不同实现依据实际情况都各有利弊,取舍间多少搞得自己有些纠结。在网上搜了搜,选了种Quick and Dirty外加半偷懒的方法:用现成的Javascript Framework和一个CoverFlow Plugin根据实际情况自己剪裁一下加上百搭的PHP来凑数,算是弄了个样子。这样做的缺点是:由于现在自己的WebSpace位于国外,且服务器是共享运行,serve页面的响应时间还是有点慢,还请大家多包涵,耐心地在load页面时多等等,有时间我一定会再进一步优化。

FeedFlow_img

互联网上用Javascript实现类似CoverFlow效果的例子不在少数。做FeedFlow.用的是基于MooTools Framework的小插件MooFlow,值得一提的是MooTools中负责特效部分的Moo.Fx更能独立与Prototype Framework一起运用。网上还有些其它的实现方法也不错:Reflex.jsImageFlowJs Coverflow…不过某些对浏览器有些要求。如果是非常熟悉Javascript的老手,估计会用JQueryYUIscript.aculo.us一类的library自己动手,做出来的东西也更容易设置和Tweak。

接下来如有空余,想试试用Google App Engine来代替现在的Host服务,不知道会不会更快一点,得找本Python书看看,可能会耽搁些时间;也有想过效果完全用ActionScript实现,对ActionScript还真是一窍不通的……要做不知道要等要何年何月了。

Links:
FeedFlow.
Apple Cover-flow effect using jQuery or other library?