这个还真有点想不起来了。最近确实挺累的,记忆比较乱了。
如果稍微整理一下的话,直接的动机可能是因为正好从什么地方看到chrome packaged app这个东西。而我虽然(几乎)既没有桌面开发,也没有web开发的经验,但我一直觉得用web技术开发桌面应该是不错的方式,而且理论上讲这方面的技术应该已经很成熟了,再加上之前试过一点点appjs,感觉很失望,所以看到chrome packaged app的时候很想再尝试一下。那时候好像是清明节,正好有时间,试了一下发现行得通,慢慢就继续做下去了。记得当时最大的一个问题是中文输入,好在解决了。
另外一个很重要的原因是对现有的term不是很满意。其实我是一个web用户,不怎么用term,而且很少灌水,一般是浏览远多过打字。我比较希望能够增强下浏览时候的体验。我之前用过cterm和fterm。fterm现在看还有不少高级的东西,比如那个全文下载,用的是什么zmod协议,好像cterm就不支持(也可能没搞明白)。cterm也一直在加入新功能,但是我始终不能理解它的界面是怎么工作的……所以我比较希望有一个更简单更直观或许也更高效的term。但是也正因为我不是真正的term用户,我做的东西应该还无法满足term用户的需求,等我把基本功能完善一点之后再向term用户们请教下……
另外当时我认为用web开发可以集成很多现有的很酷的东西。比如应该随便插入几行代码就能嵌入优酷视频播放。可以选择成千上万的界面库和效果库。但是现在看这两样我目前都没怎么利用上。前者因为chrome坑爹的csp安全策略,导致连<img src="...">都不能用。所以现在显示图片需要用xhr抓回来图片后再异步插入到html里。但这样用户体验就很差,因为没有办法一边下载一边显示。不能直接eval javascript代码,所以我现在用自己写的脚本解释器来执行用户代码。直接嵌入第三方站点的flash什么的就更别想了,可能要用webview,或者自己打包一个flash player来解决,这个我还没时间研究。而界面和特效什么的也因为我自己的无能,缺乏美感,寡断,无法取舍,等等原因,最后只犹豫着使用了jquery ui。jquery ui功能非常弱,效果也土得掉渣。好在jquery ui对我代码的影响非常小,我可以很放心的引入这个依赖。定制也还算容易。附件里的tab和menu都用了jquery ui,不过总感觉这工作量和纯粹自己手写也差不了多少……
唉,牢骚一不小心说多了。
【 在 blyw (勇往直前) 的大作中提到: 】
: 不过还是很牛b 的。
: 只有一个疑问,你怎么会想到开发这样一个软件?
: 这个还是有待你屠龙之术的意思的。
: ...................
--
FROM 60.22.165.*