Open CannedFish opened 9 years ago
这确实是一个很重点的问题,只有实现了这种方式,我们才能真正开始是一个系统。
可以以数据框架的API为起点来开始做服务。 如果我们采用dbus(如果没有其他建议的话)
还有一个方向是向文件系统看齐。其实文件系统并不需要单独进程运行。 所以其实除了需要长期运行的数据服务(比如后台整理、建立索引等),其实本身获取数据这个动作不需要独立运行。
另外,其实我们可以先把Http服务器、设备互联、即时消息发送等先剥离出来,可能比数据框架更容易做。
还有一个问题是,在iframe打开一个web应用,如果里面有新建window并页面跳转的动作的话,新跳转的页面会覆盖原有桌面,而且关不掉...
一个解决办法就是修改openApp的实现,对于web应用通过新建一个窗口来打开
现在的情况是在通过iframe启动应用程序时,有一定几率发生段错误,导致nw进程直接退出,建议还是能够尽快实现应用数据框架独立进程执行,这样应用程序也就可以作为独立的进程运行了,可以避免这种情况发生。