热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Google宣布,Chrome应用程序改进了脱机功能并支持Mac

最近,Google正大力推动其Chrome应用程序,引入新的功能,并在本周宣布支持Mac,这是对9月份宣布支持Windows

最近,Google正大力推动其Chrome应用程序,引入新的功能,并在本周宣布支持Mac,这是对9月份宣布支持Windows的一个补充。

\u0026#xD;\n

从本质上讲,Chrome应用程序使Chrome浏览器变成了一个可以运行应用程序的操作系统,而且这些应用程序的行为与本地应用程序类似,但是用HTML、CSS和Javascript编写而成。它们在Chrome外壳程序中运行。Chrome外壳程序提供了API,允许应用程序访问Web应用程序通常无法获取的硬件和操作系统功能。

\u0026#xD;\n

理论上,Chrome应用程序为Web开发人员提供了使用Web技术构建可以跨平台运行的桌面应用程序的能力。虽然Adobe的AIR许多年前已经具备类似功能,但它需要单独安装运行时环境,而Chrome已经拥有一个重要的跨平台的安装基础。

\u0026#xD;\n

更新重点

\u0026#xD;\n

基于Chrome的应用程序,其前身名为“Chrome打包应用程序(Chrome Packaged Apps)”,从出现到现在已经有段时间了,它们甚至可以在Chrome OS之外运行。虽然享受了一定程度的成功,但打包应用程序那时还有局限性,不仅仅是因为它们仍然需要从Chrome浏览器内启动,还在于它们要在一个限制非常严格的安全沙箱中运行。

\u0026#xD;\n

最近,Google似乎对它们更为重视。早在9月份,Google就重新推出了基于Chrome的应用程序,并更名为Chrome应用程序,还宣布了新的功能,其中包括脱机支持、更小的Chrome浏览器和云功能。他们还推出了新的Chrome应用程序启动器,它可以简化已安装Chrome应用程序的发现和打开操作。不过,那时候,Chrome应用程序只在Windows上获得了支持。

\u0026#xD;\n

本周,Google宣布在Mac上支持Chrome应用程序和Chrome应用程序启动器。此外,Google的Joe Marini在Chrome开发者峰会上发言时强调了Chrome应用程序的智能脱机功能、包括Linux、iOS和Android在内的额外的平台支持以及Chrome应用程序内置的云同步。

\u0026#xD;\n

目前,Google正使用Apache Cordova构建移动支持,这将允许Chrome应用程序在像iOS应用程序商店和Google Play这样的设备市场上发布。Apache Cordova是Adobe PhoneGap的开源版本。Marini说,此功能的测试版本预计在1月初发布。他还谈论了早在2月份发布的若干重要的API,包括身份、应用程序内支付、分析和蓝牙等。

\u0026#xD;\n

Chrome应用程序的未来在哪里?

\u0026#xD;\n

Web开发人员和企业是否会将Chrome应用程序应用到桌面开发还有待观察。在这一领域,还有其它竞争框架,如node-webkit最近已经获得了一些关注。尽管如此,随着此次发布,Google还推出了几个知名度更高的Chrome应用程序,如图像编辑器Pixlr Touch Up,甚至还发布了新的Chrome应用程序版的Google工作表——他们的Google Drive电子表单应用程序——它现在支持脱机工作了。

\u0026#xD;\n

查看英文原文:Google Announces Chrome Apps Improved Offline Capabilities \u0026amp; Mac Support


推荐阅读
  • Web App vs Native App:未来的移动应用趋势
    随着移动互联网的发展,Web App和Native App之间的竞争日益激烈。对于开发者而言,选择哪一种技术路径更为明智?本文将深入探讨两种应用模式的特点及未来趋势。 ... [详细]
  • YB02 防水车载GPS追踪器
    YB02防水车载GPS追踪器由Yuebiz科技有限公司设计生产,适用于车辆防盗、车队管理和实时追踪等多种场合。 ... [详细]
  • 利用CSS3和React实现数字滚动动画组件
    在前端开发中,数字滚动动画是一个常见的需求。本文将详细介绍如何使用CSS3和React构建一个数字滚动动画组件,包括组件的代码实现和样式设计。如果您对HTML版本感兴趣,欢迎留言获取。 ... [详细]
  • Asp.net MVC 中 Bundle 配置详解:合并与压缩 JS 和 CSS 文件
    本文深入探讨了 Asp.net MVC 中如何利用 Bundle 功能来合并和压缩 JavaScript 和 CSS 文件,提供了详细的配置步骤和示例代码,适合开发人员参考学习。 ... [详细]
  • 本文详细介绍了Java集合框架中的Collection体系,包括集合的基本概念及其与数组的区别。同时,深入探讨了Comparable和Comparator接口的区别,并分析了各种集合类的底层数据结构。最后,提供了如何根据需求选择合适的集合类的指导。 ... [详细]
  • EasyMock实战指南
    本文介绍了如何使用EasyMock进行单元测试,特别是当测试对象的合作者依赖于外部资源或尚未实现时。通过具体的示例,展示了EasyMock在模拟对象行为方面的强大功能。 ... [详细]
  • 本文将详细介绍如何在ThinkPHP6框架中实现多数据库的部署,包括读写分离的策略,以及如何通过负载均衡和MySQL同步技术优化数据库性能。 ... [详细]
  • JavaWeb技术架构解析
    本文探讨了JavaWeb开发中客户端与服务器端的交互模式,重点分析了B/S(浏览器/服务器)和C/S(客户端/服务器)两种架构的特点及应用场景。 ... [详细]
  • 2015款Chromebook Pixel评测:高端Chrome OS笔记本体验
    在笔记本电脑领域,Chromebook Pixel凭借其精致的铝合金外壳、细腻的显示屏和舒适的键盘,成为了外观设计的佼佼者。然而,尽管外观出众,它是否值得购买仍需考量。 ... [详细]
  • 本文介绍如何确保浏览器驱动与浏览器版本兼容,并详细说明在成功调用浏览器后如何创建和管理Session。同时,提供了一些常用的Selenium定位元素的方法。 ... [详细]
  • Vue项目中应用骨架屏实践
    在当前开发的项目中,由于登录过程涉及多次重定向,导致用户体验不佳。为了改善这一状况,本文介绍了如何使用vue-skeleton-webpack-plugin插件在Vue项目中实现骨架屏,以减少用户感受到的白屏时间。 ... [详细]
  • 将基于Web的互动多媒体体验引入手机和平板电脑历来面临诸多挑战,如性能瓶颈、API兼容性和HTML5音频及视频播放限制等问题。本文探讨了如何克服这些障碍,为《霍比特人:史矛革之战》打造了一个移动优先的沉浸式网络体验。 ... [详细]
  • 在进行微信小程序开发过程中,遇到了需要实现类似微信朋友圈那样的长文本折叠功能的需求。本文将详细探讨其实现方法及注意事项。 ... [详细]
  • 本文介绍了如何使用JavaScript和jQuery实现页面元素随着滚动条的移动而相应变化位置的功能,提供了一段简洁的代码示例。 ... [详细]
  • 网页中正确显示英语音标的方法与实例
    在开发教育类网站时,经常遇到的一个问题是如何在网页上正确显示英语音标,以及为何某些情况下音标会显示为乱码。本文将探讨这些问题的成因及解决方案。 ... [详细]
author-avatar
淘美国
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有