免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: Ager
打印 上一主题 下一主题

[技术动态] 【异想天开】有没有这种关于应用程序的“反向操作模式”? [复制链接]

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
11 [报告]
发表于 2012-12-24 12:54 |只看该作者
小范围内有人用,编辑器的 Ctrl-Z 回退。

google联系人,有个回退到某个时间的功能。

多个程序协作实现回退,恐怕不光是协作和技术问题,挑战人的智商。

论坛徽章:
8
CU大牛徽章
日期:2013-04-17 10:59:39CU大牛徽章
日期:2013-04-17 11:01:45CU大牛徽章
日期:2013-04-17 11:02:15CU大牛徽章
日期:2013-04-17 11:02:36CU大牛徽章
日期:2013-04-17 11:02:58技术图书徽章
日期:2013-12-04 10:48:50酉鸡
日期:2014-01-03 10:32:30辰龙
日期:2014-03-06 15:04:07
12 [报告]
发表于 2012-12-24 14:05 |只看该作者
本帖最后由 shan_ghost 于 2012-12-24 14:11 编辑

N年前一个叫plan9的操作系统有类似支持。

它的思路是:不仅一切设备都是文件(很熟悉的泛文件思想);一个进程本身也是文件,也要允许外界以访问文件的方式访问其运行期内容。

举例来说,你可以打开一个进程号为3365的mplayer进程,然后读取它的文件内容,发现里面好像ini一样有若干个字段,如name=猫和老鼠.avi;type(file magic)=#!avi;甚至还有个content字段,可从中取得这个avi的内容(当然,也可以实现成:读取该进程的文件内容本身,就相当于读取 猫和老鼠.avi 这个文件,看你的爱好和约定了)

类似的,进程号为3379的mplayer进程,以文件方式读取它的内容时,会发现name=金瓶梅.avi (咦,好像有什么奇怪的东西混进来了……

论坛徽章:
8
CU大牛徽章
日期:2013-04-17 10:59:39CU大牛徽章
日期:2013-04-17 11:01:45CU大牛徽章
日期:2013-04-17 11:02:15CU大牛徽章
日期:2013-04-17 11:02:36CU大牛徽章
日期:2013-04-17 11:02:58技术图书徽章
日期:2013-12-04 10:48:50酉鸡
日期:2014-01-03 10:32:30辰龙
日期:2014-03-06 15:04:07
13 [报告]
发表于 2012-12-24 14:14 |只看该作者
嗯,然后,楼主要求就很简单了: 编辑器进程 唤起 一个邮件发送进程;邮件发送进程打开自己的父进程文件(于是就读到了正在编辑的信息),读取内容并发送(可以弹出提示框,让用户设置收件人之类信息)。

据说苹果的OS X就偷学了以上想法,不过它只是要求一切进程都要提供script接口,以便通过脚本控制其动作。

论坛徽章:
8
CU大牛徽章
日期:2013-04-17 10:59:39CU大牛徽章
日期:2013-04-17 11:01:45CU大牛徽章
日期:2013-04-17 11:02:15CU大牛徽章
日期:2013-04-17 11:02:36CU大牛徽章
日期:2013-04-17 11:02:58技术图书徽章
日期:2013-12-04 10:48:50酉鸡
日期:2014-01-03 10:32:30辰龙
日期:2014-03-06 15:04:07
14 [报告]
发表于 2012-12-24 14:17 |只看该作者
当然,以上实现的难点,不是具体如何交互,而是如何在整体上做一个漂亮的抽象。比如泛文件“泛”到连进程都可看作标准文件。

有了这样的标准协议,所有遵循这个协议的进程们才可以有效交互。

论坛徽章:
0
15 [报告]
发表于 2012-12-24 15:05 |只看该作者
楼主赶紧去写篇专利,这么好的idea不能被抢了。

论坛徽章:
0
16 [报告]
发表于 2012-12-24 16:13 |只看该作者
这是浏览器widget的功能。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP