移动端HTML5如何开发?跟PC端有啥区别

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了移动端HTML5如何开发?跟PC端有啥区别相关的知识,希望对你有一定的参考价值。

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的是点击事件等
参考技术A pc,我们需要考虑五大浏览器,ie6-11,firefox,chrome,safari都得兼容的吧。css还是js,以及各种框架。
mobile的网页开发,我们需要考虑什么呢?
就目前来说,我们只需要考虑webkit内核的浏览器和chrome,uc,qq,小米手机浏览器就好了
1、PC端在开发过程中考虑的是浏览器兼容性,移动端开发中考虑的是手机兼容性问题,做移动端开发,更多考虑的是手机分辨率的自适应和不同手机操作系统的略微差异化;

2、在部分事件的处理上,移动端自然是偏向于触屏的,另外包括移动端弹出的手机键盘该如何处理,这样的问题在PC上肯定不会遇到,但在移动端,如果你没有经验,处理起来是相当麻烦的;
3、布局上,移动端开发是要做到页面布局自适应的,而PC端页面布局的比例会相对固定;
4、在动画效果处理上,PC端要考虑IE的兼容性,通常用JS做动画的通用性会好一些,但相比CSS3却牺牲了较大的性能,而在手机端,如果要做一些动画、特效等,第一选择肯定是CSS3,既简单,效率又高。
在实际中肯定还有其他一些不常见的问题
参考技术B 运用的知识基本都是一样的,只是平台不一样

移动端开发选择小程序和选择H5有啥不同?两者有何区别?

参考技术A 现在但凡只要是有微信的人都对微信的小程序不陌生,而且微信小程序的数量早已达到数百万个,其实现在不但只有微信小程序,包括支付宝、百度甚至头条等等都开始了自己小程序之路。这样企业在 开发移动端 的时候就会面临一个问题是选择 开发小程序 还是H5好呢?所以 济南文汇传媒 的我就来总结一下小程序和H5的区别,来看一下两者有何不同?让您能更好地选择。

首先先来看一下二者在概念上的区别:

小程序:就是依赖于微信或其他APP上的一个应用形式,无法脱离其所在的APP。

H5:可以单纯地认为是网页,用在移动端或者PC端的网页开发技术。

再来看一下二者其他方面的区别:

一、开发的成本不同

小程序因为是在特定的环境中去开发,所以它的组件、UI都是确定好了的,也不用去考虑兼容问题,修改的次数就会减少,这样成本会低一些。

H5在开发时会有开发工具的选择、框架的选择、UI的选择等问题,还要兼顾到浏览器是否兼容的问题,可能会面临多次修改,这样会增加成本。

二、加载速度的不同

在速度上,小程序依然基于APP端去实现,这样在使用时就感到很流畅。

因为H5是网页的原因,所以如果有很多功能或者图片需要加载的话,可能会比较慢一些。

三、运行环境的不同

前面我们说到了小程序只能在特定的APP端内运行,所以没有APP端也就无法使用小程序。

H5是网页,只要有浏览器就可以使用,手机自身的浏览器就可以使用。

四、用户体验的不同

H5网页是在浏览器内使用,如果网速不佳或者网页上需要加载的东西过多就会出现“很卡”的现象。

小程序在首次使用的时候是需要查找的,可能不会很精准,但是一旦使用之后页面加载等就会很流畅了。

好了,上面的这些内容就是关于小程序与H5之前的区别,其实两者各有优缺点,还是根本自身的成本问题或者需求进行选择吧。

以上是关于移动端HTML5如何开发?跟PC端有啥区别的主要内容,如果未能解决你的问题,请参考以下文章

前端:移动端和PC端的区别

移动端开发框架入门

移动端开发选择小程序和选择H5有啥不同?两者有何区别?

HTML5+CSS3前端入门教程---从0开始通过一个商城实例手把手教你学习PC端和移动端页面开发第4章CSS文本样式

前端开发中pc端和移动端的区别

吃透移动端 Html5 响应式布局