InfoQ Geekathon 大模型技术应用创新大赛 了解详情
写点什么

iPhone 面市在即 移动设备 Ajax 将倾闸而出?

  • 2007-06-25
  • 本文字数:1345 字

    阅读完需:约 4 分钟

在 Ajax 技术发展的前期热潮中,可以说在很大程度上一直是桌面浏览器的“专利”。然而,苹果公司推出的 iPhone,将有可能成为打破这一局面的关键, 让 Ajax 也成移动平台的“标准”之一。苹果公司在 WWDC 大会上宣布以 Web 2.0 标准作为 iPhone 应用的 SDK:

[…] 开发人员可以创建与 iPhone 内建应用的外观及行为方式相同的 Web 2.0 应用,并且允许这些应用无缝访问 iPhone 的服务,包括拨打电话、发送邮件以及在 Google Maps 上显示某个位置等等。使用 Web 2.0 标准创建的第三方应用可以在不牺牲可靠性或安全性的前提下扩展 iPhone 的功能 […]

Ajaxian 报导,iPhone 上自带的 Safari 浏览器的初始规格将包括:

限制

  • 网页的 HTML 文件最大为 10MB
  • JavaScript 程序的运行时长限制在 5 秒以内
  • JavaScript 程序的空间分配容量限制为 10MB
  • 由于页面视图(Page View)的限制,在 iPhone 上最多只能同时加载 8 个文档
  • Quicktime 用于音频和视频
  • 不支持 Java
  • 不支持 Flash

特性

  • 页面视图的特性可以让你以连续滚动的方式查看多个网站和文档
  • 对 PDF 的完全支持
  • 通过双击放大
  • 使用单指替代鼠标
  • 使用双指替代鼠标
  • 新的电话链接,可以让你直接从自己的网页中整合电话呼叫。注意,该特性只有在 Safari 上有效
  • 用于从你网站上整合地图功能的内建 Google Maps 客户端

比这早一周前,一个面向 iPhone 软件开发的 Google Groups 邮件列表和一个支持 iPhone 的 Ajax 应用目录已经问世。人们可能会想当然认为,那些在支持 CSS 和 JavaScript 方面达到和 iPhone 相似程度的移动设备也应该可以访问这些应用中的大部分。

然而,并非所有开发人员都为这个路线感到满意。Mac 软件开发人员 Rogue Amoeba 针对这个话题在博客上撰文写到

创建 Web 应用并使其在 iPhone 上运行,对于许多任务来说会是一个非常好的解决方案,但并非新的解决方案,而且苹果也并没有为开发人员也带来任何新的 礼物。这和当初苹果公司宣布这部手机上将会有一个成熟强大的浏览器时我们所看到的演示产品相比没有任何改进。与本地应用相比,iPhone 上的 Web 应用 也会沦落为一个尴尬的二等公民,因为它们无法通过主菜单访问、无法离线访问,而且也无法访问本地磁盘等等。从 [竞争对手] 关于 [iPhone] 拖垮网络和 其它安全顾虑的心理恐怖战术(FUD)到已经显而易见的“SDK”,苹果已经把 iPhone 和开发人员之间的关系搞得一塌糊涂了,因为没有任何新的变化。作为一个消费者,我仍然对设备本身非常有兴趣;而作为一名开发人员,我对一切的进展却非常不满意。

Managability 就 Ajax 将如何影响 Google 的移动设备战略猜测到

[…]Google 的移动设备战略又是如何的呢?我最初的直觉是,他们将朝 J2ME 的方向发展。然而,由于 iPhone 的出现以及 iPhone 将加速 手机市场创新的可能性,并非不会出现在手机上的 JavaScript 创新将超越 J2ME 创新的局面。如果这成为事实,那么 J2ME 和 JavaScript 将各有一半的机会赢得主导权。对这个可能性的又一证明则是,诺基亚的 Web 浏览器软件与 Safari 都基于相同的内核。[…]

为了在移动 Web 开发领域迎来这次复苏,Opera发布了Opera Mini 4 的Beta 版本。该浏览器可以在许多不同的手机上运行,它提供了对JavaScript 和CSS 的支持,以及类似于iPhone 的放大特性。

查看英文原文: Will The iPhone Be The Tipping Point For Mobile Ajax?

活动推荐:

2023年9月3-5日,「QCon全球软件开发大会·北京站」 将在北京•富力万丽酒店举办。此次大会以「启航·AIGC软件工程变革」为主题,策划了大前端融合提效、大模型应用落地、面向 AI 的存储、AIGC 浪潮下的研发效能提升、LLMOps、异构算力、微服务架构治理、业务安全技术、构建未来软件的编程语言、FinOps 等近30个精彩专题。咨询购票可联系票务经理 18514549229(微信同手机号)。

2007-06-25 03:30571
用户头像

发布了 117 篇内容, 共 14.0 次阅读, 收获喜欢 0 次。

关注

评论

发布
暂无评论
发现更多内容

taosAdapter正式发布:支持从OpenTSDB向TDengine无缝迁移

TDengine

tdengine 后端 时序数据库

Vue 中 $attrs 与 $listeners 的详解

编程江湖

Vue 大前端

如何用JavaScript实现2+2=5?

Jerry Wang

JavaScript 大前端 语音识别 语音合成 11月日更

微信程序开发系列教程(一)开发环境搭建

Jerry Wang

JavaScript node.js 微信 11月日更 微信开发

常用的5个分布式缓存框架

编程江湖

Java 开发 分布式缓存框架

智慧城市主题展2022第十五届北京国际智慧城市展览会

InfoQ_caf7dbb9aa8a

详解预训练模型在信息检索第一阶段的应用

百度Geek说

后端 预训练 信息检索

Linux学习指南《Linux一学就会》带你玩转Linux

侠盗安全

Linux linux运维 运维工程师 云计算架构师

前端开发中需要掌握的开发框架React

@零度

大前端 React

从1天到10分钟的超越,华为云DRS在背后做了这些

华为云开发者联盟

数据库 数据 报表 华为云DRS 在线交易

一文读懂敏捷开发的发布策略

华为云开发者联盟

DevOps 运维 敏捷 开发 发布策略

使用HTML+CSS制作逼真的红色开关

海拥(haiyong.site)

CSS html 大前端 Demo 签约计划第二季

Redis线程模型的前世今生

vivo互联网技术

redis reactor 多线程 io

恒源云(GPUSHARE)_云GPU服务器如何登陆Windows实例?

恒源云

人工智能 深度学习 算力

2022北京智博会AIOTE 2022第十五届北京国际人工智能产品展览会

InfoQ_caf7dbb9aa8a

文本分类:Keras+RNN vs 传统机器学习

华为云开发者联盟

机器学习 深度学习 keras RNN 文本分类

数据分析从零开始实战,Python、Pandas与各类数据库

老表

Python 数据库 数据分析 pandas 11月日更

Spring AOP内功修炼

4ye

Java spring 程序员 后端 签约计划第二季

AOP 插件就这?上手不用两分钟!!

4ye

Java spring 程序员 后端 签约计划第二季

Java开发之ssm三大框架的整合

@零度

Java ssm

2022北京智博会AIOTE 2022第十五届北京国际AI人工智能产品展览会

InfoQ_caf7dbb9aa8a

使用JDK自带的VisualVM进行Java程序的性能分析

Jerry Wang

Java jdk 性能 性能调试 11月日更

kafka元数据信息存储在哪里,如何查看

编程江湖

kafka

基于TDengine进行睿信物联网平台的迁移改造

TDengine

tdengine 时序数据库

「Oracle」Oracle数据库基本概念

恒生LIGHT云社区

数据库 oracle

2022第十五届北京国际大数据产业博览会

InfoQ_caf7dbb9aa8a

spring-boot-devtools 快速重启的秘密

4ye

Java spring 程序员 后端 签约计划第二季

GitHub上星标39.9k+的开源类库,忍不住分享下

沉默王二

Java

Python量化数据仓库搭建系列3:数据落库代码封装

恒生LIGHT云社区

量化投资 量化交易 量化

2022北京智博会AIOTE 第十五届(北京)国际智慧城市、物联网、大数据博览会

InfoQ_caf7dbb9aa8a

技术分享| Sip与WebRTC互通-SRProxy开源库讲解

anyRTC开发者

音视频 WebRTC SIP 视频会议 SRProxy

  • 扫码添加小助手
    领取最新资料包
iPhone面市在即 移动设备Ajax将倾闸而出?_Java_Scott Delap_InfoQ精选文章