html5可以开发PC软件吗?

html5可以开发PC软件吗?,第1张

javascrpit的权限决定了html5不能访问 *** 作本地设备和资源,除非开发客户端接口,所以单纯的html5是没法独立开发PC软件的。但可以用html5做软件的一部分界面,比如迅雷,左边是下载列表,右边其实就是个浏览器,里面的内容就是html5的。

一般来说,html5的功能展示是依赖于浏览器的。浏览器提供了多少可调用的接口,使用html5就可以实现多少功能。但是浏览器一般不会实现html5完全访问或控制本地资源的权限,所以实现的功能还是有限的。\x0d\x0a 不过目前也有许多通过html5+css+js甚至结合其他语言实现的桌面程序。例如目前可以采用的方案举几个例子:\x0d\x0a1、Node-WebKit\x0d\x0a1.1 Node-WebKit能把HTML5应用打包成本地桌面应用,在Windows、Linux或Mac平台上,不需要其它依赖就可以独立运行你的HTML5应用。\x0d\x0a1.2支持Node.js。可以使用Node.js的所有模块来开发app或游戏。不仅可以使用Node.js原生的模块,而且可以使用第三方的node.js模块。\x0d\x0a2、heX 是网易有道团队的一个开源项目,允许采用前端技术(HTML,CSS,JavaScript)开发桌面应用软件的跨平台解决方案。这个项目目前处于停滞状态。\x0d\x0a3、自己开发一下基于浏览器框架的应用。例如基于谷歌浏览器核心,前端使用浏览器渲染功能结合html5+css+js,后端使用c++开发。

PC和mobile上是有区别的。

网页主要体现在倍率上,还有HTML5兼容问题。

iphone4s倍率是2x,即2倍;

iphone6倍率是2x;

iphone 6 plus 倍率是3x;

安桌上

hdpi倍率是1.5x;

xhdpi倍率是2x;

xxhdpi倍率是3x;

要想图片在mobile上得到图片的原始清晰度,和大小,那么他和PC上1x倍率的图片对应关系是;

PC:像素 =像素 * 倍率;

例如:100px = 100px * 2 =>iphone6;这样清晰度和大小看起来都一样。

这样同一张图,在电脑上你是100px宽高,在iphone6上你就是200px的宽高,看起来清晰度差不多,若你将100px的图片不变放到iphone6上,那么他会变得比想象中小。若你又不想增加宽度200px达到目的,那么你可以按照如下解决问题。

解决手机上全屏显示(小图适配显示,会放大,牺牲清晰度为代价)的方法是在head中加入

<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">。

meta告诉浏览器设备初始时候无缩放,最大缩放为原始大小,用户不可以缩放。

我仅给你讲解有很大倍率区别,需要专业学习倍率。

至于html5和一些标签,js的兼容就容易理解多了。

PC要考虑IE8只兼容部分html5标签,IE9也不够完全。

其他一些 flash运用,交互也是有区别的。

iphone不知道flash,上系上js多了触控事件,PC的是点击事件等


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/6280533.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-19
下一篇 2023-03-19

发表评论

登录后才能评论

评论列表(0条)

保存