打印

Silverlight的平行技术研究专贴

在Silverlight推出之前的三年里,我一直在研究类似的表现层实现。

在Google.cn首页的搜索框里输入 bound0这个名字以后等待片刻,你会看到提示关键词 “bound0 全能网页客户端”,这个就是我的实现。

我知道还有不少企业和个人也在研究相应的东西。

草根不是王道,一夫也不是王道。Silverlight会兴起,我等也会走下去。

欢迎大家集中相关资源,进行深入研究。

Mozilla 不是虚无,Linux不是虚无,我们的努力也不会是虚无!
[Bound0 专题列表]QUE SAIS-JE?
生物信息技术支持动漫论坛动漫分享群:45274013

TOP

网络桌面化,桌面网络化。

早在三年前我就看到了这样的趋势(如今所有人都知道这将成为事实),只可惜我的知识构成限制了我的动作。(就算不是这样大概也不可能正面跟微软争食)

重新调整定位了。
[Bound0 专题列表]QUE SAIS-JE?
生物信息技术支持动漫论坛动漫分享群:45274013

TOP

研究学习的方面很有特点的话就继续下去吧,有自己的技术特点和优势的话也会有支持者和用户群的。
微软的操作系统占有率那么高,推出silverlight之类的,占有一定的市场份额,不会太困难的。
ForgotteN

TOP

1st Step

把开源世界中的代码拿来好好研究下,我们自己也能实现RIA。

这是本专贴首要的主题。

一个现摆着的例子是Adobe Integrated Runtime (AIR)的出炉,所谓“集成运行环境”,就是把Adobe自己的几种技术和开源的Webkit等东西结合而成的拼装体。

现有的开源技术已经发展得发展的足够丰富和成熟了,我目前的疑惑是:除了浏览器插件以外,还有多少其他的方式能实现相当的效果呢?

[ 本帖最后由 bound0 于 2007-8-17 12:36 编辑 ]
[Bound0 专题列表]QUE SAIS-JE?
生物信息技术支持动漫论坛动漫分享群:45274013

TOP

弱弱的问一下,widget通过silverlight的开发,将更具交互性。
像LZ所说的:网络桌面化,桌面网络化。
能够替代部分浏览器插件的功能。。?
十字军骑士

TOP

回复 #5 langmuir 的帖子

我个人觉得Silverlight的优势还是在于在浏览器内使用,也就是网络桌面化的方面。至于桌面网络化,我觉得替代方案太多了,Silverlight并无过人之处。

这“两化”的相通之处在于用户为了达成某个目的可以有更多的选择,从这个角度来说是可以部分替代的。

我此前一直在搞的“bound0全能网页客户端”就不是浏览器插件,而是“对脚本有响应”的系统组件。这样做的好处是不再受到浏览器的限制,相应的缺点是与浏览器的整合度不及浏览器插件。

我做出这种选择主要是因为这样实现起来比较容易,而且在三年前那时候各种流氓插件横行,把“浏览器插件”这个名词搞得很臭。

[ 本帖最后由 bound0 于 2007-7-29 17:18 编辑 ]
[Bound0 专题列表]QUE SAIS-JE?
生物信息技术支持动漫论坛动漫分享群:45274013

TOP

一直很佩服bound0独特的研究精神和不同寻常的思想境界。

桌面网络化=网络猪 ?

或者你在开发一种能够一定程度上代替浏览器的软件。这个软件比浏览器具有更高的可用性?无论从可视化还是其他功能上……

那么这种客户端开发出来后。是不是需要配套的服务端?比如我在客户端可以浏览的交互动画,在服务端是怎样返回数据的?甚至你还要为此开发媒体格式?恩,可以用现有的语言。有前途……

开发出来后,推广是个问题。设计师为了”bound0 全能网页客户端“还要针对他进行设计一些东西,学习一些东东……我希望成为其中一员,早日接触你这个东西。看好你,你不是一个人……

TOP

被捧杀了啊……我其实就是爱做梦的穷小子一个。

网络猪也算是一种桌面网络化,还有 Dashboard widgets之类的也是,不过这些东西还都比较初级,上属可有可无的东西。

替代浏览器的东西是不会有的,那不过是另一种浏览器。应该是“增益其所不能”。

bound0全能网页客户端是一个这样的软件:它有独立的界面可以单独应用,同时可以响应浏览器所呈现的网页当中的特定脚本事件,并通过类Ajax方式改变浏览器中的数据和呈现,与专属服务器和第三方服务器交互,而且还具有协调操纵其他本地软件和操作系统的能力。它不是为浏览器提供扩展能力,而是以更安全、明朗(用户知情)和协调的方式实现用户的需求。当然在效果上可能就像是给浏览器增添了许多对话框、窗口和功能一样。

zehee你猜得很对。 bound0全能网页客户端通常是应用在一个包含bound0全能网页客户端本身、浏览器、其他本地软件、服务端和第三方服务端(共由五部分组成)的系统应用场景当中的。我把这个系统叫做bound0 (boundless) Channels。

这些目标用现有的技术基本都是可以实现的,我此前已经释放过几个定做版。目前的定做版,第三方的开发者要做的事情很少,只要在网页中引入一段脚本就万事大吉,几乎都让我给包下了。将来如果一般化的话,大概需要提供标准化的API吧。

其实以我目前的知识构成来讲,做这些东西有点儿“赶鸭子上架”。我不是学计算机科班出身,太艰深的东西是不懂的,只好是寄希望于深度挖掘“现有技术”。
[Bound0 专题列表]QUE SAIS-JE?
生物信息技术支持动漫论坛动漫分享群:45274013

TOP

wxWidgets

wxWidgets lets developers create applications for Win32, Mac OS X, GTK+, X11, Motif, WinCE, and more using one codebase. It can be used from languages such as C++, Python, Perl, and C#/.NET. Unlike other cross-platform toolkits, wxWidgets applications look and feel native. This is because wxWidgets uses the platform's own native controls rather than emulating them. It's also extensive, free, open-source, and mature.

http://www.wxwindows.org/

http://xoomer.alice.it/infinity77/main/freeware.html
[Bound0 专题列表]QUE SAIS-JE?
生物信息技术支持动漫论坛动漫分享群:45274013

TOP

[Bound0 专题列表]QUE SAIS-JE?
生物信息技术支持动漫论坛动漫分享群:45274013

TOP

谢谢bound0提供的资料。
要学习的东西太多了。
十字军骑士

TOP

开源 XUL 联盟

Open XUL Alliance

http://xul.sourceforge.net/

这里面的成员很值得我们学习。
[Bound0 专题列表]QUE SAIS-JE?
生物信息技术支持动漫论坛动漫分享群:45274013

TOP

离线支持工具前景光明

Eric Dahl  
《计算机世界》 2007年第29期

      
  观 点
  
  Google的离线支持工具Gears等产品可以让网络应用程序在离线时运行。这是基于浏览器的应用程序真正代替桌面应用程序的关键一步,有光明的未来。
  如果你经常使用网络应用程序,就会常有这样的抱怨: 一旦离线,就不能收到数据了。但是,越来越多的应用程序正在试图改变这样的状况。
  Zimbra,一个十分受欢迎的开源电子邮件应用程序,在三月份有了离线版本—Zimbra桌面; Mozilla也已经宣布Firefox3将支持网络应用程序离线运行; Adobe的桌面Ajax应用框架也将提供离线数据支持; Google在五月份发布了离线支持产品Gears API。同往常一样,到目前为止,Google的推广力度是最大的。
  Google在发布Gears的同时,也发布了第一个使用它的应用程序—允许离线阅读的新版Google Reader。我所发现的第一个使用Gears的是在线个人事务管理网站Remember the milk。
  Google Reader和Remember the milk都使用同一种简单的方法来提供离线支持。点击顶部工具条上的绿色小箭头,下载并储存你需要离线处理的数据。一旦完成,你就可以断开连接,继续工作了,即使你关闭并重启浏览器也没有关系。当你准备好再次连接时,点击相同位置的蓝色箭头,你所改动的地方就又回传到了网上。
  尽管这些离线支持比较基础,但使用Gears的Reader运行得还是不错的,其中在Engadget和Techcrunch等全文本文档中运行得最好。而且,Reader在这些文档里可以同步传输图像,并且可以同步添加离线阅读后增加的帖子(posts)。但奇怪的是,如果你正在线浏览,点击了离线键之后,你就会被随意地带回到你所阅读文档的起点,而且所有基于文档的图像都不见了。
  Remember the Milk也有类似的问题。如果在离线状态下删除一个任务,是不可能恢复的。但如果是在线状态,恢复是很容易的。
  最重要的是,不要指望在没有连接到网络的状态下就启动电脑并开始运行Reader。要使用现行的Gears应用程序,首先要连接到网络,转到离线状态之后才能断开连接。我觉得,如果不管什么时候在线上,都能自动选择同步就更好了。
  尽管如此,基于Gears的应用程序开启了光明的未来。现在,Gears仅能支持Reader,如果还能支持Gmail或Google日历就更好了。将来,它还会支持Doc和Spreadsheets或Google应用程序“家族”的其他成员吗?
  离线支持是使基于浏览器的应用程序真正代替桌面应用程序的关键一步。在Gmail或Docs和Spreadsheets中添加离线支持并不容易,其中一个原因是这要转移很多数据。要同步传输个人电脑中和网络上的数据,需要大量细致的工作。但是,可以肯定的是,这样的离线支持正在向我们走来。
  同时,大量像Remember the Milk这样小型的、功能单一的Web2.0应用程序将受益于离线支持。一些工具套件,如Dojo Offline,正在变得让开发人员能够更加轻松地设计Gears应用程序。随着Firefox3.0为离线数据储存提供更深层次的支持,情况肯定会不断好转。
[Bound0 专题列表]QUE SAIS-JE?
生物信息技术支持动漫论坛动漫分享群:45274013

TOP

[Bound0 专题列表]QUE SAIS-JE?
生物信息技术支持动漫论坛动漫分享群:45274013

TOP

Mozilla 和 Opera 的插件开发资料

附件: 您所在的用户组无法下载或查看附件,您需要注册/登录后才能查看!
[Bound0 专题列表]QUE SAIS-JE?
生物信息技术支持动漫论坛动漫分享群:45274013

TOP

Isometric Web Game Engine

[Bound0 专题列表]QUE SAIS-JE?
生物信息技术支持动漫论坛动漫分享群:45274013

TOP

Kademlia

第三代P2P技术Kademlia,该系统在工作时不需要中心服务器。查询和存储都在P2P网络中进行,每一个用户都是平等的。整个网络具有很强的可扩充性,可以支撑到千万量级的用户。而且人数越多,系统工作的稳定性越可靠。

http://www.infoanarchy.org/en/Kademlia

http://www.cs.rice.edu/Conferences/IPTPS02/109.pdf

http://www.amule.org/wiki/index.php/FAQ_eD2k-Kademlia

[ 本帖最后由 bound0 于 2008-3-26 15:57 编辑 ]
[Bound0 专题列表]QUE SAIS-JE?
生物信息技术支持动漫论坛动漫分享群:45274013

TOP