可以彻底离线操作的网页应用程序
我们可以先看看HTML5标准关于数据存储和持久性的部分,特别是:HTML5 webSQL、本地存储和缓存清单部分。从本质上讲,一个网站可以使用这些技术指示浏览器把你的网页和数据储存为本地副本。一旦你有了本地副本,你甚至可以在脱机状态时使用网站。
乍看上去,这似乎是一个小细节。因为已经有大量的实用程序可以让你保存网页,以便进行离线阅读了,而且网站也在本地计算机上保存了cookies来追踪你的状态。但我认为HTML5技术是不同的。首先,它们很快就会被内置在浏览器中,而大多数智能手机在明年内都会安装这样的浏览器。一旦开发商开始设计可以彻底离线操作的网页应用程序,就有可能带动一连串的变化。
在“服务器和客户端”之间摇摆
在极端情况下,我们连服务器也不再需要了,用一个更聪明的数据库代替它即可。那样我们就会从“服务器为重,客户端为轻”的世界转向“客户端为重,服务器为轻”世界。
这真的可能变成事实吗?我们认为是可能的,因为类似的情况以前也发生过几次。从某个角度来看,每一代进化都带来了“服务器和客户端”之间的摇摆。
上海网站建设:http://www.ucantech.com/
在大型主机时代,数据和应用程序状态被存储在服务器层,客户端设备是一个无状态(因此便宜)终端。但是,在客户服务器时代,应用程序处理从服务器端移动到了终端用户工作站上。在工作站上运行的本地应用程序负责存储数据和应用程序状态,并与服务器端数据库直接连接。
到了网络时代,我们回到了“服务器为重,客户端为轻”的模式上,这有几个方面的原因,首先,上世纪90年代的浏览器难以担当应用平台的角色:浏览器的排版引擎和JavaScript引擎都效率低下,相当不稳定。其次,它的用户界面能力也非常有限。但最重要的是,你无法在cookie中存储太多东西,也不能脱机使用。因此可以说,当时的浏览器仅仅是一个显示终端,它显示由服务器应用程序生成的任何用户界面。于是服务器软件制造商欣欣向荣地发展起来,客户端的地位和战略重要性却萎缩了。
HTML5预示的前景
HTML5技术预示了状态和应用程序处理回到客户端的前景。在过去的15年中,我们需要在服务器上进行逻辑处理和创建网页,但现在这种需要将会大幅下降,在极端情况下,服务器可能只需提供数据库服务即可。
当然这只是假设在极端的情况下会如此。对于复杂的、需要协调大量服务的、或对浏览器处理应用程序的安全性不放心的企业应用程序,服务器软件将继续发挥不可或缺的作用。但对服务于大众消费者的主流商业应用程序而言,“客户端为重,服务器为轻”的前景似乎已无可置疑。(fblww-0109)
分享到:
相关推荐
flash2004mx组件教程,已编译的 HTML 帮助文件,不只包括flash组件的教程,还有部分AS教程,实用小巧又方便查询.
然而,随着HTML5的普及,Flash在现代网页设计中的使用已经逐渐减少,因为HTML5提供了更好的跨平台兼容性和更优秀的移动设备支持。因此,尽管这些Flash模板仍有一定的学习价值,但在实际应用时,可能需要考虑其在不同...
标签“Flash源码-短片剪辑”暗示了这些源文件可能也适用于制作简短的Flash影片,不只限于Banner广告。源码这个词通常指的是可以查看和修改的编程代码,所以这可能意味着这些文件不仅包含视觉元素,还可能有...
HTML5是一种先进的网页标记语言,它为Web开发者提供了丰富的功能和强大的工具,使得网页的交互性和动态性得到了显著提升...同时,这个特效也证明了HTML5不只限于静态页面,它可以创造出极具互动性和吸引力的动态内容。
### 从零开始构建HTML 5 Web页面 随着互联网技术的发展与迭代,HTML 5作为新一代的网页标准语言,已经成为Web开发领域的热门话题。许多知名企业和开发者已经开始采用HTML 5来构建更加现代化、功能丰富的网站。本文...
大学时期的爱情往往充满了青涩与纯真,它不只是一种情感体验,更是一种人生阶段的深刻记忆。 在大学爱情四部曲中,我们可以想象这可能包含四个不同阶段或主题的恋爱故事,每个部分都独立又相互关联,展示了爱情的...
APP适老化,不只是“大字版”.pdf
Android不只是手机.pdf
《Head First HTML与CSS(第2版)》对读者来说,将是一个系统学习创建工业标准Web页的体验,而不只简单地阅读:你将玩游戏、解决谜题、探索秘密,并以你从未想过的方式创建Web页。你还能学习HTML如何与CSS协同工作。...
响应式设计则更进一步,它不只考虑设备类型,而是依据设备的屏幕大小和方向来动态改变网页布局。Bootstrap、Flexbox或Grid系统等工具常常被用来实现这种设计。 压缩包中的"475"文件可能是一个完整的HTML文件,包含...
《Head First HTML与CSS(第2版)》对读者来说,将是一个系统学习创建工业标准Web页的体验,而不只简单地阅读:你将玩游戏、解决谜题、探索秘密,并以你从未想过的方式创建Web页。你还能学习HTML如何与CSS协同工作。...
6. 开发工具:开发HTML5手机网站时,开发者通常会使用代码编辑器(如Visual Studio Code、Sublime Text)、调试工具(如Chrome开发者工具)以及版本控制系统(如Git)来协作和管理代码。 7. 测试与兼容性:为了确保...
3. **自适应布局**: 自适应布局是响应式设计的一种形式,它不只考虑设备的宽度,还关注设备的特性,如屏幕分辨率、方向等。这种布局方式通过预先定义的断点来改变页面结构,确保内容在任何设备上都能清晰呈现。 4. ...
标题和描述中提到的"434_HTML手机电脑网站_网页源码移动端前端_H5模板_自适应响应式源码.zip"是一个包含HTML、CSS和JavaScript技术的网站模板,适用于手机和电脑,具有H5(HTML5)特性,并且是自适应和响应式的。...
智能餐厅涉及的概念、技术以及未来发展紧密围绕着机器学习、深度学习、大数据等前沿技术。接下来,我将详细地从这些技术角度阐释智能餐厅的运作原理、当前发展状况及其未来趋势。 首先,智能餐厅并非仅指“机器人...
响应式设计则更进一步,它不只考虑屏幕尺寸,还考虑设备的功能和用户行为。124_html网站模板采用响应式设计,通过媒体查询(Media Queries)和其他CSS3技术,确保在不同设备上都能呈现出和谐统一的视觉效果。 此外...
戴尔创新——不只是CPU.pdf
新能源汽车不只有特斯拉.pdf
5. **.fla和.swf文件**:"flash7425.fla"是Flash的源文件格式,包含了所有的动画、图形、声音和代码。而".swf"是发布后的文件,是用于在网络上播放的最终版本。SWF文件是轻量级的,可以在各种平台和浏览器上运行,是...
带有可节省流量的解析器的 HTML5 视频播放器。西瓜播放器是一个Web视频播放器类库,它本着一切都是组件化的原则设计了独立可拆卸的 UI 组件。更重要的是它不只是在 UI 层有灵活的表现,在功能上也做了大胆的尝试:...