论坛首页 海阔天空论坛

Google Gears -- Apollo 和 WFP的竞争对手又多了一个...

浏览 12960 次
精华帖 (0) :: 良好帖 (0) :: 灌水帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-05-31  
Google (GOOG) is taking another jab at Microsoft (MSFT) by further blurring the line between Web-based and desktop apps.  Yesterday, it announced Google Gears, an open-source project for software developers that lets them convert their Web-based applications to desktop applications that can operate on their own without a connection to the Internet.  Google will enable such offline use for its own Google Reader so that people can read blog and news feeds on a plane or at the beach just like they now can download their e-mails with Outlook.

Google Gears represents the latest step in what I call the whole Webtop movement, and is similar to what Adobe is trying to do with its Apollo project.  The basic idea here is that if you can get Web software developers to easily create desktop apps, then the current distinction between the two disappears.  And so does Microsoft's hold on the desktop.

http://blogs.business2.com/business2blog/2007/05/google_gears_ta.html

不过如何不连接INTERNET而看新闻...技术上如何处理?  PRE-CACHING??  奇怪...
   发表时间:2007-05-31  
联机download到本地,本地数据库用了sqlite
0 请登录后投票
   发表时间:2007-05-31  
kaktos 写道
联机download到本地,本地数据库用了sqlite

这和MS的SMART AGENT没什么区别啊, 人家出来都3年了.
这个概念出来好几年了.  GOOGLE炒冷饭?

如果GEARS CACHE 50条新闻, 我想看第51条, 但又没连接到INTERNET, 我不是还看不到? 没创意!
0 请登录后投票
   发表时间:2007-06-01  
好像是表达上的问题,google 一直是想将人们习惯的desktop操作,移动到webtop上,利用google的webbase产品,来给用户带来更方便的体验。

but Google Gears has some feather:
Google Gears consists of three modules that address the core challenges in making web applications work offline.
LocalServer   LocalServer
Cache and serve application resources (HTML, JavaScript, images, etc.) locally
Database Database
Store data locally in a fully-searchable relational database
WorkerPool WorkerPool
Make your web applications more responsive by performing resource-intensive operations asynchronously

个人理解,用户访问了某个Google Gears web后,将在本地留有记录,此后,在offline情况下,可以调出这个网页,并且可以毫无问题的浏览。
0 请登录后投票
   发表时间:2007-06-01  
可能微软的技术和平台有绑定吧

不知道具体内容,但其实这种需求以前在企业用户中也是经常提的

rails好象也有类似的东东,在互联网上的产品也有需求

例如考虑一个个人记帐系统,如果你有便携机或者手机,正好上不了网,但是又想记帐,或者极端地担心服务器的数据会丢失,本地有一份更加安全
0 请登录后投票
   发表时间:2007-06-01  
http://news.csdn.net/n/20070531/104757.html

google gears 主要是提升浏览器端性能,google 也曾为IE 打过补丁。
0 请登录后投票
   发表时间:2007-06-01  
同样不了解Smart Agent,感觉上跟potian老大一样,Gears算是新形势下的老概念复活。这种模式跟ajax一样,在大的形势明朗但有待时日的漫长转型期,本该拥有它的领地。
所谓新形势,是REST架构的需求及REST可行性带来的机遇,SaaS的需求,ajax培养起的日益刁钻的用户体验上的需求和ajax本身的局限,WPF这些未来技术的压力以及用户对其急迫的需求寻找更现实的方案,更好的性能,google特殊的位置,总之不论技术上还是政治上来说,这个东东出来的实在太晚了。
平台无关性,架构先进性和开放性让俺对Gears及google这个牌子更有信心。

rails上类似的东东,只弄过slingshot,那只是一个离线的web server,没法跟Gears这么大气优雅的东东比。
看Gears的定位与发展潜力,肯定不会受到greasemonkey一样的待遇,运气好的话,在ajax和WPF交接的年代纵横几年都说不准,期待google创造奇迹。。。

http://code.google.com/apis/gears/index.html
简单瞄了下它的文档,它提供的是浏览器的插件,需要最终用户下载安装,经我验证FF和IE可用。
对于开发者来说,它有三个模块:
一、 LocalServer。 对指定的url资源(页面、图片、css、js等)在客户端进行缓存,可以自动或显式更新缓存。(俺五一的时候详细研究过这一思路,本想等dlee老大把REST论文放出来看过后再与大家讨论,现在看没有必要了,不过如何与REST结合仍是一个大的课题)
二、 Database。
楼上kaktos说客户端装了个小型数据库sqlite,它提供了JDBC式的javascript API对其访问。
三、 WorkerPool。
模拟了多线程工作。好像跟erlang的模式很像(俺erlang还没入门),暂时想像不出有啥用。

这三个模块都是用javascript API控制。

试过它的samples,感觉很爽。

在架构上的冲击比较大,如果简单认为ajax是对传统MVC移了位置,Gears则更需考量的是MVC在什么地方、以什么粒度、何种方式重复,以及哪些数据需要离线存储、同步策略、冲突处理等。显然要求更敏捷高效的工具、更精良的分析手段和架构。-- 大课题啊。
http://code.google.com/apis/gears/architecture.html

还有Security,俺还木来得及看,觉觉先~

总之对它的出现十分兴趣和期待。

ps: 从Gears、rails、以及m$的产品上,JSON也日渐得到它应得的重视了。
ps2: lordhong这家伙告诉大家这么好的东东,自己却不看好,我faint~
0 请登录后投票
   发表时间:2007-06-01  
web毕竟不是应用,是消息而已。
0 请登录后投票
   发表时间:2007-06-01  
liusong1111 写道

ps2: lordhong这家伙告诉大家这么好的东东,自己却不看好,我faint~

大哥...看到这个新闻激动啊...生怕慢一拍被其他JavaEyer抢先发贴... So...木有仔细看...
0 请登录后投票
   发表时间:2007-06-01  
现在的features太少,潜在的能力还看不出来,期待正式版...

希望这是web开发方式变革的序幕
0 请登录后投票
论坛首页 海阔天空版

跳转论坛:
Global site tag (gtag.js) - Google Analytics