- 主题:正在做的东西,这样的界面能看吗?
正在做一个term。作为web盲,特别是css盲,感觉比较费劲。复杂的东西不敢加,第三方的东西不太敢用,感觉一加进来就乱七八糟,很丑,或者很不和谐。所以目前连最基本的功能都不齐全。附件这个界面还能看吗?(看不到图的稍等下,我马上把图传上来……)
--
修改:Kneo FROM 60.22.165.*
FROM 60.22.165.*
![单击此查看原图](//static.mysmth.net/nForum/att/WebDev/25551/522/middle)
![单击此查看原图](//static.mysmth.net/nForum/att/WebDev/25551/44026/middle)
![单击此查看原图](//static.mysmth.net/nForum/att/WebDev/25551/104426/middle)
一个chrome的app。用的是纯js/html/css开发。不过使用形式上更像是一个桌面程序,和普通chrome扩展或者网站的最大区别是不能嵌入chrome的tab里……所以现在这个tab还有右上角的按钮都是自己用js做的。但不管怎么说,用的还全是web技术。
【 在 blyw (勇往直前) 的大作中提到: 】
: 这是什么意思?用web模拟term?
--
修改:Kneo FROM 60.22.165.*
FROM 60.22.165.*
目前主要还是和fterm之类的桌面客户端比较。目前已经有一些鼠标手势,脚本之类的功能。但是基本功能还非常非常不全。连字体都没时间调。
话说firebbs还能用吗?前端时间装过一次,什么站点都打不开,囧……
【 在 xWvxYWYxvWx (xWvxYWYxvWxxWvxYWYxvWx) 的大作中提到: 】
: 看起来非常 cool!
: 期待超越 FireBBS.
--
FROM 60.22.165.*
虽然不是太明白你说的模拟的意思……但我这个现在是走的telnet协议。以后可能会支持ssh,应该不像是你说的模拟吧……
【 在 blyw (勇往直前) 的大作中提到: 】
: chrome app我不懂啊。
: 你就告诉我,是不是用web模拟的term?
--
FROM 60.22.165.*
对。
【 在 blyw (勇往直前) 的大作中提到: 】
: 嗯。
: 你走的telnet协议,然后接收的信息,再自己用css html之类的展示是吗?
--
FROM 60.22.165.*
这个还真有点想不起来了。最近确实挺累的,记忆比较乱了。
如果稍微整理一下的话,直接的动机可能是因为正好从什么地方看到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.*
基本上可以用。当然可能有漏的,当成bug来修一下应该很容易。
而且可以自己定制。比如绑定快捷键来发送文本:
webterm.keys.on 'ctrl-shift-n', -> webterm.screen.events.send_text 'lalalalala
【 在 blyw (勇往直前) 的大作中提到: 】
: 哦。term下各种快捷键能支持吗?
--
修改:Kneo FROM 60.22.165.*
FROM 60.22.165.*
是开源的。不过现在这阶段发网址出来意义也不太大:
https://github.com/iambus/WebTerm
【 在 softside (360水军死全家) 的大作中提到: 】
: 开源吧,人多力量大啊,
--
FROM 60.22.165.*