您的位置:首页 > 运维架构 > 网站架构

手机网站开发必修课[1]:手机浏览器

2013-05-30 17:15 405 查看
A mobile browser,
also called a microbrowser, minibrowser,
or wireless internet browser (WIB), is aweb
browser designed for use on a mobile
device such as a mobile
phone or PDA.
Mobile browsers are optimized so as to display Web content most effectively for small screens on portable devices. Mobile browser software must be small and efficient to accommodate the low memory capacity and low-bandwidth of wireless handheld devices. Typically
they were stripped-down web browsers, but as of 2006 some mobile browsers can handle more recent technologies like CSS
2.1, JavaScript,
and Ajax.

手机浏览器,又称微浏览器、迷你浏览器或者无线因特网浏览器,是被设计用于像手机或者PDA之类的无线设施网页浏览器。手机浏览器针对在便携设备上的小屏幕网页显示进行了专门的优化,以使网页内容显示最高效。手机浏览器的软件必须小巧并且能适应无线掌上设备的低存储量和低带宽。它们一度是最简朴的网页浏览器,但是2006年以后有些手机浏览器能够支持象css2.1JavaScriptAjax这样的最新技术。那些被设计从手机浏览器访问的网站叫无线门户。

内容概览
相关的技术
先驱们
流行的移动浏览器
被主流手机和PDA厂商使用的默认浏览器
用户可安装的手机浏览器
手机HTML代码转换机

更多
参考
更多外部链接


1 相关的技术

手机浏览器通常通过蜂巢网络连接,通过无线局域网连接的手机浏览器数量也日渐增多,后者使用基于TCP/IP的HTTP并能显示那些使用HTML, XHTML
Mobile Profile (WAP 2.0), 或者WML (从HDML发展而来)编写的网页。WML和
HDML是适于通过低带宽传送数据的最简朴的形式,而无线数据的连接被称为WAP

在日本,DoCoMo定义了基于i-mode HTML的 i-mode服务,是压缩HTML(C-HTML)的一种扩展,HTML的一个子集。

WAP 2.0指定了XHTML手机协议和WAP CSS,WAP CSS是是W3C标准的 XHTML和 CSS在移动设备上扩展的一个子集。

 


2 先驱们

那些被称为微浏览器的技术,诸如WAP, NTTDocomo的 i-mode平台和Openwave
HDML平台点燃了人们对无线数据服务的第一次热情。

第一个微型浏览器的诞生大约是在1997年, 当Unwired Planet 公司(后来发展为 Openwave)将他们的”UP.Browser”放在AT&T公司的手持设备上以供用户访问HDML内容。

一家英国公司, STNC股份有限公司,在1997年的时候研发了一款叫做 HitchHiker的微型浏览器,并对这款装备设计了全套的UI。这款微型浏览器(Webwalker)的演示平台拥有每秒处理百万条指令的能力。它是一个单核处理平台,在类似于应用堆栈的处理器上跑着GSM堆栈。1999年 STNC被微软收购,并且HitchHiker变身为Microsoft
Mobile Explorer 2.0,不同于之前的Microsoft Mobile Explorer 1.0。HitchHiker被认为是第一款拥有统一标准的渲染模型的微型浏览器,它在一个客户端遵从EcmaScriptWMLScriptPOP3 和 IMAP 邮件等标准处理
HTML 和 WAP。尽管这个浏览器最终未被使用,但它确实可是使HTML 和 WAP在一个页面上联合使用,虽然这将使得其他的设备无法正确渲染该页面。另外, Amstrad公司倒霉的将HitchHiker作为他们e-m@iler
e-m@iler+产品的操作系统,手机浏览器2.0在Benefon Q, Sony CMD-Z5, CMD-J5, CMD-MZ5, CMD-J6, CMD-Z7, CMD-J7 and CMD-J70.等设备上都可使用。

还有一款叫Palmscape的用于PalmOS的免费浏览器(虽然后来才成为共享软件的),由Kazuho
Oku 1998年在东京编写,他继而发现了Ilinx,这款浏览器直到2003年才放开使用限制。

于2001年发布的 Mobile Explorer 3.0增 加了iMode的兼容性和众多的专利设计。通过假想的将这些专利设计结合到WAP协议中,
MME3.0执行了OTA数据库同步、推送了email,推送了信息客户端和PIM功能。已经退出市场的索尼爱立信CMD-Z700深度集成了 MME3.0。MME的开发脚步在2002年中旬画上了句号。

Opera Software公司以他的小屏幕渲染技术(Small
Screen Rendering )和中屏幕渲染技术(Medium Screen Rendering)领先于该领域。Opera的的web浏览器可以让普通的web网页在小型屏幕和中型屏幕上重新布局,并达到最优显示。他是第一款广泛支持Ajax和通过ACID2测试的浏览器。

 


3 流行的移动浏览器

手机浏览器和基于web的模拟器不同,基于web的模拟器使用一种“虚拟的手持设备”在电脑上显示wap页面,使用java或者html转码器。这些模拟器有 Wapjag, TT, Waptiger 和 Superwap。

一下表格列出了一些当下非常流行的手机浏览器。一些手机浏览器是web浏览器的精简版本,因此一些手机浏览器厂商也提供用于台式机和笔记本电脑的浏览器。

3.1 被主流手机和PDA厂商使用的内置手机浏览器
浏览器开发者开源渲染引擎软件许可注意
Danger browserDanger-专利的installed on all Danger-designed devices including the T-Mobile Sidekick
EmbiderInfraware-专利的[2]
Internet Explorer MobileMicrosoft-专利的-
Nokia Series 40 BrowserNokia-专利的-
Novarra nWebNovarra-专利的-
Obigo BrowserObigo AB-专利的100% owned by Teleca AB
Picsel BrowserPicsel Techologies-专利的-
jB5 Mobile BrowserJataayu Software???available on Symbian Series 60, Windows
Mobile andLinux
Wapaka BrowserDigital Airways???Java micro-browser
Myriad Browser (Previously Openwave Mobile Browser)Myriad GroupFugu (Next version to useWebKit)[4]专利的Acquired from Openwave in 2008
FennecMozillaGecko?Currently in Beta
BlackBerry BrowserResearch in MotionMango专利的-
Kindle Basic WebAmazon.comNetFront专利的-
BlazerPalmNetFront专利的installed on all newer PalmTreos and PDAs
NetFrontACCESS Co., Ltd.NetFront专利的-
PlayStation Portable web browserSonyNetFront专利的-
Opera MobileOpera SoftwarePresto专利的Capable of reading HTML and reformat for small screens, installed on many Phones
Android browserGoogleWebKitApache 2.0 andGPLv2-
Iris BrowserTorch Mobile Inc.?WebKit?LinuxQt and Windows
Mobile
SafariApple IncNoWebKit专利的on iPhone and iPod
Touch
SymphonyMotorola?WebKit?on MOTOMAGX
Web Browser for S60Nokia?WebKit?-
BrowserCreatorFOSSCurrentlayout engineSoftware licenseNotes
3.2 流行的用户可安装的手机浏览器
Bolt[5]
Bluelark Bluelark bought by Handspring Inc.
Deepfish Beta from Microsoft,
proxy-rendering browser.
Doris by Anygraaf
Oy (Vantaa, Finland)
Fennec by Mozilla
Foundation.
IbisBrowser
iPanel for Palm
OS,
jB5 Mobile Browser Beta
from Jataayu Software.
JOCA by InteracT!V, another proxy-rendering free software.
Links2 on the Playstation
Portable (requires custom firmware)
Minimo by Mozilla
Foundation (based on Gecko).
NetFront
Opera Mini by Opera
Software – supports most features of stand-alone Opera, but can run on less capable phones by offloading memory-intensive rendering to proxy server (based on Opera Mobile running on a server).
Opera Mobile by Opera Software – supports all modern web standards supported by desktop browsers,
including XHTML, CSS2 and Ajax. Has advanced Small Screen Rendering that adapts regular pages to small screen (proprietary).
Pixo by Sun Microsystems (Pixo acquired by Sun July 2003)
PocketWeb by tlogic.de (Heidelberg, Germany) Official
product page
RocketBrowser Rocket Mobile, Inc.
(Silicon Valley, CA).
SAS
Skweezer
Skyfire Open Beta by Skyfire Labs. Supports Flash and Ajax and allows a fully
functional PC web-like experience.
Stanford Power
Browser created in Stanford’s InfoLab [3]
Steel
Teashark – a free Java-based browser with a desktop-like layout [4]
ThunderHawk by Bitstream Inc. (Cambridge, MA)
UCWEB by UCWEB Technology
Universe by OpenMobl Systems
Webby Mobile by AnOriginalIdea
WebViewer – a free Java based browser by
Reqwireless
WinWAP by Winwap
Technologies Official product page

3.3 手机HTML代码转换机

手机HTML代码转换机将web内容重新格式化并压缩成移动设备可用的内容,并且必须和内置的或者用户安装的手机浏览器配合使用。以下是几个领先的手机HTML代码转换机服务。
Skweezer – used by Orange, Etisalat, JumpTap, Medio, Miva, and others
Teashark
Opera Mini

 


4 更多

web浏览器
i-mode
信息装置(Information appliance)
用户代理
模拟器列表

 


5 参考

无线门户的定义
关于Openwave Openwave.2009.2009年2月26日寻回
Weather Underground网站为手机用户提供天气服务
Myriad浏览器v9数据表(pdf) Myriad小组. 2009.2009年2月26日寻回
bolt浏览器官网

 


6 更多外部链接

W3C手机网页第一步 — “W3C手机网页第一步的目标是要让用户从移动设备访问网页成为现实——Tim Berners-Lee, W3C 网站的创始人之一如是说.
用于小型信息设备的紧凑HTML —1998年2月
开放移动通信联盟
黑莓浏览器开发者网页

ItsNat 一个很多手机浏览器支持的基于Java的AJAX网页框架
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: