iPhone屏幕适配器、历史记录和现状(3358 HJC apple . github . io/2014/10/10/iPhone-screen . html)
iPhone屏幕适配,历史及现状 初代iPhone 2007年,初代iPhone发布,屏幕的宽高是320×480像素。下文也是按照宽度,高度的顺序排列。这个分辨率一直到iPhone 3GS的也保持
顺晟科技
2021-06-16 10:09:54
235
现在的HTML5,刚出现的时候就跟Ajax一样。有些人在做,却不知道叫什么。最近苹果对HTML5大做文章,而网页设计师埃里克迈耶(Eric Meyer)则提出了Web Stacks的概念。亚历克斯凯斯辛格是雅虎的前端工程师。本文是他对HTML5应用现状和前景的思考。
开源模式带来变化
开源的支持者,奥莱利的创始人提莫莱利曾在《Open Source Paradigm Shift》说:
“IBM个人电脑设计商业化,利润从硬件转移到软件,开源会带来新的财富。”
价值是分层次转移的,HTML5会成为新的层次,商品的价值在下降,现在的浏览器都成了商品,但是没有问题,只要都符合标准。人家说可以把操作系统放到浏览器里,但是不行。如果能从过去的经历中学到一些东西,那就是不能简单地照搬过去的模式,就像从广播到电视的转变,你不能简单地在播音员面前放一个摄像头。把操作系统放到浏览器里,可能并不比HTML5离线应用本身更有价值。
分销渠道的重要性
苹果应用商店、安卓应用商店等渠道将成为主导渠道。此外,还会出现阀门游戏频道、网飞电影频道等一些新事物。在“云”时代,这些分销渠道将像桌面操作系统一样被用来组织和分类用户。
我们是怎么走到这个阶段的?
有两个关键因素。
多亏了网络标准
浏览器市场虽然不统一,但至少都运行HTML、JavaScript、CSS。当我们想通过Web推出什么东西的时候,我们知道用户无论如何都可以看到,但是你能想象当人们自己定义Web的时候吗?如果有人不用HTTP协议或者HTML,那就是世界末日。像W3C这样的组织让所有浏览器制造商都朝着同一个方向发展。
幸运的是,我们没有很多渲染引擎
浏览器不好做,网页数十亿,代码参差不齐,独立开发者无法独立设计浏览器。所以只有少数厂商有能力设计浏览器。事实上,到目前为止,我们只有四个主要的浏览器渲染引擎,Trident (IE)、Gecko (Mozilla、Firefox)、WebKit (Chrome、Safari)、Presto(。这意味着无论什么样的设备,我们都不必太担心它使用什么样的浏览器。不管什么设备,只要有浏览器,就有可以运行HTML5的环境。
标准什么时候出?
大约在HTML5成为标准的时候,IanHixie的说法最被认可:
“估计HTML5要到2022年才会形成W3C推荐标准”
但是,虽然标准的形成还需要一段时间,但是浏览器厂商已经在实现各种HTML5功能了。
功能探针与浏览器探针
如果你是开发人员,你可以使用那些功能,但是你需要探索这些功能并提供渐进式设计。有大量的函数检测库,比如Modernizer。另外,Mark Pilgrim有一个列表,可以让你检测任何功能。
离线API
离线API是所有HTML5应用的基础,而不仅仅是离线数据。开发者有本地Storage自然好,但是如何让程序完全离线运行呢?应用程序缓存是答案。如果不能离线保存源文件和数据,就无法实现离线HTML5应用。
目前我们有几种离线存储机制,比如localStorage、SQL storage engine,已经有一些浏览器支持了,最新的明星是IndexedDatabase,所有主流浏览器都支持。离线保存应用和数据的能力是HTML5的基础。之前可以实现Webkit和Firefox,IE9也快实现了。即使IE9的支持需要等待,想想离线应用最需要的地方。自然是用智能手机和上网本,大部分智能手机都用Webkit。
W3C网络应用工作组:HTML5应用的下一步
W3CWebApps标准做了大量的工作,包括API和HTML5 Web程序细节。
HTML5应用的打包部署HTML5应用-Quarks blog表示,“W3C widget打包配置是本地/离线HTML5应用的机制,并将成为事实上的标准,很多厂商已经开始实施。W3C Widgets支持沃达丰S60和三星手机,Opera桌面和移动浏览器,Bolt浏览器和Windows Mobile6.5任何平台。黑莓也支持,但是需要特殊的Java包。这些都是标准。本质上,如果您有一个HTML5应用程序,它将包括HTML、CSS和JS。这些标准只是帮助开发人员打包和分发他们的程序。如果你熟悉PEAR,他们是非常相似的概念。您可能需要一些元数据来告诉系统您的程序是如何打包在一起的。在支持这些标准的平台上,您可以确保您的用户能够顺利运行这些程序。
其他的
HTML5中有更多的API可以帮助开发者创建应用。这些API允许您的程序访问本地文档、摄像机、SOCKET通信服务和硬件动画加速。这些API只是开始,以后还会有越来越多这样的API。
HTML5程序可以应用到哪里?
当然是浏览器。如果一个设备有浏览器或者渲染引擎,并且这个引擎是现代的引擎,那么它可以运行HTML5程序。HTML5程序用于以下情况。
桌面
如果你有一个符合Web标准的浏览器,你可以运行HTML5应用。桌面还是很重要的。
指定网站浏览器
Gmail这样的网站可以看作是一个应用程序,由专门的浏览器运行。这样的浏览器没有地址栏,专门用来运行指定站点的应用,甚至可以制作安装包进行分发。以下资源值得一看:prism,fluid/fluidum,NativeHost。
移动域
这是运行HTML5最热门的地方。IPhone今天可以集成很多程序,在它的桌面上显示你的程序(这里有教程)。Android也支持所需的HTML5API,但是集成不够好。未来几年,支持HTML5的移动浏览器将会涌现。将您的应用程序迁移到HTML5是明智的,因为HTML5在这些设备上运行良好。
跨界领域
部分公司即将发布电视平台,GoogleTV,AppleTV。谷歌表示,他们的电视平台将支持HTML5。我们不知道苹果的电视平台会支持什么。鉴于他们最近对HTML5的炒作,很有可能他们也会支持。其他的电视盒厂商,比如Boxee,也开始支持HTML5。如果要为Boxee开发应用,不妨直接使用HTML5,而不是专门开发。
跨境领域平台大量出现,可以连接电脑的电视越来越多。我们已经可以在电视上看YouTube了,而流行的Wii内置了Opera。所有这些都会用到HTML,CSS,JavaScript。
HTML5应用商店
埃里克迈耶谈到了HTML5应用的问题。他将HTML5应用于网络堆栈应用。如果HTML5需要更多的关注,可以建立一个HTML5应用商店。Chrome在做这个,Palm已经有了。
App store是个好东西,开发者可以直接获得报酬,而不是像现在这样依赖广告,用户也会有地方为自己的设备找程序。
HTML5市场前景
HTML5成长迅速,值得大家密切关注。在过去的一两年里,许多公司将进入这个领域。我们可能会在Chrome应用商店看到一些重量级的制造商,我们也希望在Google TV和Apple TV中看到一些应用商店。HTML5将形成自己的生态系统,像传统的Flash、Flex、Silverlight和objective-c。html 5将比Flash、Flex、Silverlight和objective-c更容易出现在任何设备上。
15
2022-09
16
2021-06
16
2021-06