coffee-js / languages

编程语言学习论坛
https://github.com/coffee-js/languages/issues
112 stars 11 forks source link

服务器的 Shell #6

Open tiye opened 12 years ago

tiye commented 12 years ago

本来打算早点做出一个在线的 demo, 但难度我还没能招架 两个编辑的包大概写好了: http://jiyinyiyong.github.com/cirru-editor/page/ http://jiyinyiyong.github.com/codearea/demo.html 介绍页面需要明天努力下, 我对介绍有雏形了. 但标题描述的 Shell 不清晰

首先对于 Bash 的烦恼, 我想用过的人都有的, 但是这难以改变 在服务器为什么没有图形界面的问题中, 记得有一个答案是图形会浪费服务器性能 我刚回过神的一点是, 服务器其实一直都在和图形打交道, 就是网页 那么完全可以通过 SPDY/Websocket 协议重新设计一个 Shell 就有余地做更好的语言, 作为日常操作 OS 的交互入口

命令行用 Cirru 的界面能用, 这是可以的, 任何脚本都是 此前我遇到的问题是 Shell 当中的 Vim 和 ssh 必然要破坏一致性的 之后启发我的是 Light Table, 在页面新建新的方块, 作为新的功能 于是想起 codearea 可以用在编辑文件的功能上, 替代 Vim 替代 ssh 的工具我还没想, 那超出我能力范围很多了, 暂时不会需要

明天打算做个页面介绍下, 今天一事无成了

Liutos commented 12 years ago

不理解服务器和网页打交道是图形的说法

tiye commented 12 years ago

@Liutos 服务器的运行逻辑就是通过 HTTP 请求, 通过浏览器生成界面, 再回去操作数据库 操作 HTML 和接收 JSON API 的技术都比较成熟的, 而且服务器操作 OS 也是现实的 这是我的思路, 细节我没想好. 我觉得功能和界面上能实现那么就成了呀 然后是你理解的图形要是什么?

Liutos commented 12 years ago

@jiyinyiyong 抱歉,愣是没听懂-.-

tiye commented 12 years ago

@Liutos .. 想了下我的说法有问题, 说是图形并不好. 换种说法是, 用 HTML5 写个网站前台, 服务器接收前台请求, 执行相应操作 间接地有了图形界面 等界面弄好了我再解释就清楚了

tiye commented 12 years ago

@Liutos 算是填了半个坑.... http://jiyinyiyong.github.com/article/01-shell-with-card/page/ 我当时的意思是用 Web 服务器做一个图形的 Shell, 做一些原先 Bash 做着不好的事情 但就像 ssh 不能完全当 OS 上的 Shell 一样, 我也不期待用图形界面完全替代 Shell

ghost commented 12 years ago

@jiyinyiyong 打算用什么接口写?有概念设计图么?

tiye commented 12 years ago

@emerge 我打算用 cirru-editor 的界面, 做到能在演示里的文件操作的程度 也只有在网页上预览的程度. 完整的 Shell 我现在肯定做不出来. 而且也不能用 HTML 写 设计图的话我估计即便做完也只有演示里的终端类似, 难点在让图形被命令行控制 ... 我现在有点捕捉到用 OO 做图形的意思了, 果然好复杂

ghost commented 12 years ago

@jiyinyiyong FlowENV 将参考 Brief ,不过设计想清楚前还不想动手,并且用游戏的2D引擎做。我现在喜欢全部客户端动态,只需和服务器同步数据库,没服务器也能运行

tiye commented 12 years ago

@emerge Brief 没找到.. 用游戏引擎, 那是准备所之前看过的 concatenative programming 的样子了对吧

tiye commented 12 years ago

@emerge Brief 没找到.. 用游戏引擎, 那是准备所之前看过的 concatenative programming 的样子了对吧