今天遇到很多不顺
- 早上刚上公车第一首歌没有听完iPod就坏了,重起了十多次,没戏,放弃
- google还是上不了,貌似被屏了
- 周末4号线17分钟才一班,早上等15分钟,晚上也等15分钟
- 周末办公楼没有空调,如果没有事情做,每一分钟都很难熬
- 今天计划装计算机,结果忘记带书看,网速,只有至多20k/s,一般徘徊在1k/s,吐了半天的血才发现网络安装是没戏的,放弃
想来想去,还是买macbook吧,至少它是我唯一觉得值得购买的东西。MA255
convention over configuration
Kiko开发历程的教训和经验
1.集中你的精力
我们本该在今年一月中旬如期推出Kiko新版,但是当时我们没能将精力集中,开始了一些毫不相关的开发工作--这种自杀性行为使我们的新版跳票达2个月推迟到3月15日,在这两个月中发生了两件重要事件:
一为30boxes突然在情人节2月14日发布,立刻获得网络用户青睐
二为Google Calendar截图泄漏,所有人都立刻意识到Google将进入Calendar市场,推出新服务
以上两件事件发生将我们拖入了极为难堪的境地--30boxes和Google Calendar抢去了所有人的关注,Kiko虽然资历更久,但是已被媒体和用户淡忘
2.产品及早发布,但是不要太早
你 经常能听到这样的话“及早发布,经常更新”--但是你必须注意,不能过早发布你的产品。Kiko 1.0版早在2005年九月便推出,然而作为首个AJAX日历,Kiko的界面效果十分让人失望--记住,用户不会在一次失望后再光顾你第二次,他们只会 说“Kiko?用过,但是还是期待Google Calendar吧!”
3.功能越多,维护负担越重
如果你仔细试用过Kiko 1.0,你便会发现,首个版本提供了非常多功能--这直接导致我们在未来的新版开发中负担过重:你总不能在新版中削减功能,不是么?目前看来,我们至少应该砍去40%原有功能。
过多功能提供也会大幅提升整体服务运营的维护成本。
4.你必须做好逃离技术领域的准备
IT技术领域竞争激烈,网络服务用户也薄情和果断得多,也许你需要花费所有时间和精力来改进ATOM FEED或者hCalendar导出,却永远达不到更好。
作为事后诸葛亮进行总结,我们的确应该在最初投入更多资金来进行也许古板的传统PR、市场营销手段,为Outlook开发同步程序--即便是Google和30boxes目前也忽略了这一问题。
当然,我们并不后悔曾经的努力,毕竟在今年四月我们曾经十分骄傲,在Alexa上和30boxes旗鼓相当,我们甚至期待过Google也许会通过收购来避免竞争--虽然现在看来的确毫无可能。
很正确的评价。我们一年前在javaeye或者ajaxian上的讨论因为缺乏充分的实践所以谁也说服不了谁。Laszlo他最大的优点就是扔掉了纷杂的现代界面表达方式,不必费尽心思让所有浏览器表现一样,用它的方式去建立应用,和rails一样,从头到尾渗透出敏捷的思想。这也是很多人把Laszlo和Rails拼命揉在一起的原因吧。Web 2.0 movement - a design movement.
- Minimalist
- Attractive
- User customization - pimp my site (MySpace, blogs)
- Audio/video
The Holy Grail!
- Rich apps that is self-updating and doesn't require downloading
- Desktop apps need to be downloaded, installed, updated
- Pandora/Music Genome Project
- Written in Laszlo
OpenLaszlo
- Outstanding documentation
- LZX language - XML-based
- Form widgets
- XML Datasets - Communications with databases
- XPath empowers views
- Visuals - animations
- Powerful language
- Declarative syntax
- Object-oriented
- Prototype-based - mixins
- Delegates
- States
- Components - skinnable
- Components - write your own
(group hug for those of us who hate flash)
Don't hate the player; hate the game.
False dichotomies:
- Flash vs. DHTML
- Ajax vs. Laszlo
- fullscreen vs. nothing
- bald vs. sexy
The DHTML runtime is part of "Project Legals" - target September for developers, December for general use. Goal: support OpenLaszlo for multiple clients/platforms.
(screenshot of Gliffy - sp? - Laszlo-based "Visio")
Laszlo on Rails
- Installation
- gem install ropenlaszlo
- rails app
- cd app
- ruby script/plugin install svn://rubyforge.org/var/svn/laszlo-plugin/tags/
- Full REST API
- REST + CRUD = CRUSTED? CRUDEST?
- Possibilities
- Rich web "widgets"
- Pass data back and forth between clients - (e.g. chat)
- In-browser development suite
- But...
- Cost to consuming resources
- Accessibility, searching, printing - all advantages of HTML
- Performance is not stellar
- The best solution is a combination of HTML and Laszlo
- Still...
- A very powerful environment with many possibilities
- Web development/HTML a step backwards for UI
- Laszlo opens options for UI up again