精华内容
下载资源
问答
  • h5开发h5开发h5开发

    2019-04-24 16:15:28
    用于H5资源开发,请加大踊跃下载。
  • 微信h5开发demo

    2018-08-14 10:43:29
    使用了h5开发手机端页面,使用了下拉刷新,上拉加载更多,使用单位rem适配,刚学习h5的可以下载回去看看。
  • 结合小程序框架taro,状态管理库zoro,微信小程序开发,h5开发实践方案
  • H5开发实战

    2019-02-28 13:52:05
    H5开发实战,
  • 和家亲 H5开发例项

    2018-05-22 09:07:46
    在移动和家亲 H5 开发,其中一个示范。可以供大家学习。
  • 原生开发、H5开发与混合开发的区别

    千次阅读 2019-12-04 16:01:59
    目前市场上主流的APP分为三种:原生APP、Web APP(即HTML5)和混合APP三种,相对应的定制开发就是原生开发、H5开发和混合开发。那么这三种开发模式究竟有何不同呢?下面我们就分别从这三者各自的优劣势来区分比较吧...

    前言

    移动应用开发的方式,目前主要有三种:
    Native App: 本地应用程序(原生App)
    Web App:网页应用程序(移动web)
    Hybrid App:混合应用程序(混合App)

    相对应的定制开发就是原生开发、H5开发和混合开发

    在这里插入图片描述

    三种方式分别的优缺点

    原生开发

    原生开发(Native App开发),是在Android、IOS等移动平台上利用官方提供的开发语言、开发类库、开发工具进行App开发。比如Android是利用Java语言、Eclipse、Android studio等开发工具进行开发;IOS是利用Objective-C语言 和Xcode开发工具进行开发

    优点:
    1、可访问手机所有功能(如GPS、摄像头等)、可实现功能最齐全;
    2、运行速度快、性能高,绝佳的用户体验;
    3、支持大量图形和动画,不卡顿,反应快;
    4、兼容性高,每个代码都经过程序员精心设计,一般不会出现闪退的情况,还能防止病毒和漏洞的出现;
    5、比较快捷地使用设备端提供的接口,处理速度上有优势

    缺点:
    1、开发时间长,快则3个月左右完成,慢则五个月左右;
    2、制作费用高昂,成本较高;
    3、可移植性比较差,一款原生的App,Android和IOS都要各自开发,同样的逻辑、界面要写两套;
    4、内容限制(App Store限制);
    5、获得新版本时需重新下载应用更新

    Web APP (HTML5)开发

    HTML5应用开发,是利用Web技术进行的App开发。Web技术本身需要浏览器的支持才能进行展示和用户交互,因此主要用到的技术是HTML5、Java、CSS等

    优点:
    1、支持设备范围广,可以跨平台,编写的代码可以同时在Android、IOS、Windows上运行;
    2、开发成本低、周期短;
    3、无内容限制;
    4、适合展示有大段文字(如新闻、攻略等),且格式比较丰富(如加粗,字体多样)的页面;
    5、用户可以直接使用最新版本(自动更新,不需用户手动更新)

    缺点:
    1、由于Web技术本身的限制,H5移动应用不能直接访问设备硬件和离线存储,所以在体验和性能上有很大的局限性;
    2、对联网要求高,离线不能做任何操作;
    3、功能有限;
    4、APP反应速度慢,页面切换流畅性较差;
    5、图片和动画支持性不高;
    6、用户体验感较差;
    7、无法调用手机硬件(摄像头、麦克风等)

    混合(原生+H5)开发

    混合开发(Hybrid App开发),是指在开发一款App产品的时候,为了提高效率、节省成本而利用原生与H5的开发技术的混合应用。通俗点来说,这就是网页的模式,通常由“HTML5云网站+APP应用客户端”两部份构成

    混合开发是一种取长补短的开发模式,原生代码部分利用Web View插件或者其它框架为H5提供容器,程序主要的业务实现、界面展示都是利用与H5相关的Web技术进行实现的。比如京东、淘宝、今日头条等APP都是利用混合开发模式而成的

    优点:
    1、开发效率高,节约时间。同一套代码Android和IOS基本上都可使用;
    2、更新和部署比较方便,每次升级版本只需要在服务器端升级即可,不再需要上传到App Store进行审核;
    3、代码维护方便、版本更新快,节省产品成本;
    4、比web版实现功能多;
    5、可离线运行

    缺点:
    1、功能/界面无法自定:所有内容都是固定的,不能换界面或增加功能;
    2、加载缓慢/网络要求高:混合APP数据需要全部从服务器调取,每个页面都需要重新下载,因此打开速度慢,网络占用高,缓冲时间长,容易让用户反感;
    3、安全性比较低:代码都是以前的老代码,不能很好地兼容最新手机系统,且安全性较低,网络发展这么快,病毒这么多,如果不实时更新,定期检查,容易产生漏洞,造成直接经济损失;
    4、既懂原生开发又懂H5开发的高端人才难找

    以上就是原生开发、H5开发和混合开发各自的优缺点。相比之下,由于现代人的个性化需求越来越明显,所以原生APP开发也越来越多,定制化的服务更能满足消费者的需求

    三种方式对比

    在这里插入图片描述

    展开全文
  • 移动端H5开发

    千次阅读 2021-01-21 16:53:37
    移动端H5开发,具体需求是配合移动端 APP 开发,写一些嵌入 App 使用的H5页面。如资讯详情页,资讯分享页面。 本文重点分享使用 vue-cli 开发的项目,打包上线。

    移动端H5开发,具体需求是配合移动端 APP 开发,写一些嵌入 App 使用的H5页面。如资讯详情页,资讯分享页面。

    本文重点分享使用 vue-cli 开发的项目,打包上线。

     

    关于技术选型

    最开始我是想直接用 h5 css js ,因为就几个页面,后来觉得这样是不是太 low 了,才想着用框架。

    也是听了朋友的建议,他说 这个需求,不可能只是最开始这几个页面,后面 App 肯定会有其他更多页面要用 H5 写,所以建议用框架写,后面省事。

    框架先是用的 vue-cli,后转为 uni-app,最后又回到 vue-cli。

    uni-app

    https://blog.csdn.net/Irene1991/article/details/111247678

    vue-cli

    https://blog.csdn.net/Irene1991/article/details/84400309

     

    项目打包

    仅为测试,不是正式上线。

    配置什么都没改(还是开发时候的配置),直接 npm run build 

    项目打包好后,项目根目录 dist 文件,压缩后发给后端同事部署。

     

    手机浏览

    因为是嵌入移动端的H5,所以专门写了入口导航页面,方便测试。

     

    主要是为了测试下移动端的图片上传,看下实际手机运行时的交互效果。

    前端开发使用的是elementUI的上传组件(写法和web端一模一样)。

    如下图,苹果手机,点击上传图片,唤醒手机底部相应操作弹框(经测试,拍摄可用)。

    还测试了小米手机,点击上传图片,唤醒的是手机的文件管理界面。

     

    访问页面的手机和页面调用的接口,在同一个 wifi 局域网 下,所以可以使用。

    断无线网用4G就不行了。那个等需要正式上线的时候,再更改接口访问地址,目前接口访问的是同事的本地服务。

     

    浏览器调试

    前面一直有个疑惑,打包上传后的代码怎么调试,尤其是本地环境样式没问题,打包后样式就错乱了。比如这次的图片上传样式(加号未垂直居中)。

    前面是拿真机看的样式,后来突然想到用浏览器的手机模式访问看看。嗯,果然这样也可以复现问题。

    排查 css 后发现是 line-height 的原因,自定义样式权重不够被原组件样式覆盖了,增加自定义样式权重(!important)即可。

     

    展开全文
  • 主要介绍了app开发之原生开发、H5开发和混合开发的区别,需要的朋友可以参考下
  • H5开发是什么?

    千次阅读 2019-07-12 23:28:24
    H5开发就是HTML5开发。 H5能自适应手机端,相当于一个链接,一个页面。 也许百度H5,会出现一系列像易企秀一样做页面宣传的东西。不过,想想也没错啊,不也和网页一样吗,只是对手机端友好。HTML5比传统的HTML,不...

    H5开发就是HTML5开发。

    H5能自适应手机端,相当于一个链接,一个页面。

    也许百度H5,会出现一系列像易企秀一样做页面宣传的东西。不过,想想也没错啊,不也和网页一样吗,只是对手机端友好。HTML5比传统的HTML,不就是由于它的强大的标签,以及强大的样式,应运而生了它的自适应吗?适应了手机。

    总之,技术上所说的H5开发就是HTML5,所以说,没有必要想的太高级。

    展开全文
  • 原生开发、H5开发和混合开发的区别

    千次阅读 2020-05-11 12:07:29
    原生开发(Native App开发),是在Android、IOS等移动平台上利用官方提供的开发语言、开发类库、开发工具进行App开发。比如Android是利用Java、Eclipse、Android studio;IOS是利用Objective-C 和Xcode进行开发。 ...

    APP开发模式

    目前市场上主流的APP分为三种:

    1.原生APP
    2.Web APP(即HTML5)
    3.混合APP 当然,还有flutter等

    APP开发模式对比

    1. 原生开发

    原生开发(Native App开发),是在Android、IOS等移动平台上利用官方提供的开发语言、开发类库、开发工具进行App开发。比如Android是利用Java、Eclipse、Android studio;IOS是利用Objective-C 和Xcode进行开发。

    优点:

    • 可访问手机所有功能(如GPS、摄像头等)、可实现功能最齐全;
    • 运行速度快、性能高,绝佳的用户体验;
    • 支持大量图形和动画,不卡顿,反应快;
    • 兼容性高,每个代码都经过程序员精心设计,一般不会出现闪退的情况,还能防止病毒和漏洞的出现;
    • 比较快捷地使用设备端提供的接口,处理速度上有优势。

    缺点:

    • 开发时间长,快则3个月左右完成,慢则五个月左右;
    • 制作费用高昂,成本较高;
    • 可移植性比较差,一款原生的App,Android和IOS都要各自开发,同样的逻辑、界面要写两套;
    • 内容限制(App Store限制);
    • 必须等下载完毕用户才可以打开,获得新版本时需重新下载应用更新。
    • 新需求迭代,上线慢。

    2. web APP (h5开发)

    HTML5应用开发,是利用Web技术进行的App开发,可以在手机端浏览器里面打开的网站就称之为webapp。Web技术本身需要浏览器的支持才能进行展示和用户交互,因此主要用到的技术是HTML、CSS、Javascript以及jQuery、Vue、React等JS框架。

    优点:
    1.支持设备范围广,可以跨平台,编写的代码可以同时在Android、IOS、- 2.Windows上运行;
    3.开发成本低、周期短;
    4.无内容限制;
    5.适合展示有大段文字(如新闻、攻略等),且格式比较丰富(如加粗,字体多样)的页面;
    6.用户可以直接使用最新版本(自动更新,不需用户手动更新)。

    缺点:
    1.由于Web技术本身的限制,H5移动应用不能直接访问设备硬件和离线存储,所以在体验和性能上有很大的局限性;
    2.对联网要求高,离线不能做任何操作;
    3.功能有限;
    4.APP反应速度慢,页面切换流畅性较差;
    5.图片和动画支持性不高;
    6.用户体验感较差;
    7.无法调用手机硬件(摄像头、麦克风等)。

    混合(原生+H5)开发 - Hybrid App开发

    混合开发(Hybrid App开发),是指在开发一款App产品的时候,为了提高效率、节省成本而利用原生与H5的开发技术的混合应用。通俗点来说,这就是网页的模式,通常由“HTML5云网站+APP应用客户端”两部份构成。
    混合开发是一种取长补短的开发模式,原生代码部分利用WebView插件或者其它框架为H5提供容器,程序主要的业务实现、界面展示都是利用与H5相关的Web技术进行实现的。比如京东、淘宝、今日头条等APP都是利用混合开发模式而成的。

    优点:

    1.开发效率高,节约时间。同一套代码Android和IOS基本上都可使用;
    2.更新和部署比较方便,每次升级版本只需要在服务器端升级即可,不再需3.要上传到App Store进行审核;
    3.代码维护方便、版本更新快,节省产品成本;
    4.比web版实现功能多;
    5.可离线运行。

    缺点:
    1.功能/界面无法自定:所有内容都是固定的,不能换界面或增加功能;
    2.加载缓慢/网络要求高:混合APP数据需要全部从服务器调取,每个页面都需要重新下载,因此打开速度慢,网络占用高,缓冲时间长,容易让用户反感;
    3.安全性比较低:代码都是以前的老代码,不能很好地兼容最新手机系统,且安全性较低,网络发展这么快,病毒这么多,如果不实时更新,定期检查,容易产生漏洞,造成直接经济损失;

    目前混合开发有两种开发模式:
    1.原生主导的开发模式:需要安卓和IOS原生开发人员,整个App既有原生开发的页面,也有H5页面,在需要H5页面时由原生开发工程师实现内嵌,笔者最近正在开发的项目就使用这种开发模式。
    2.H5主导的开发模式:只需要H5开发工程师,借助一些封装好的工具实现应用的打包与调用原生设备的功能,如HBuilder的云端打包功能。
    在这里插入图片描述

    混合开发APP中如何辨别原生和H5

    在这里插入图片描述
    上图中是上半部分是原生,下半部分是H5

    1. 看加载的方式 - (比较准确)

    如果在打开新页面导航栏下面有一条加载的线的话,这个页面就是H5页面,如果没有就是原生的。 微信里面打开我们的H5页面常见的有个绿色的加载线条。
    比如国美APP中打开是红色的进度条
    在这里插入图片描述

    2. 看app顶部 导航栏是否会有关闭的操作- (不太准确)

    在这里插入图片描述

    如果APP顶部导航栏当中出现了关闭按钮或者有关闭的图标,那么当前的页面肯定的H5,原生的不会出现(除非设计开发者故意弄的)

    美团的、大众点评的APP、微信APP当加载h5过多的时候,左上角会出现关闭二字

    3. 看布局边界(只适用于安卓手机)

    可以打开 开发者选项中的显示布局边界,页面元素很多的情况下布局是一整块的是h5的,布局密密麻麻的是原生控件。页面有布局的是原生的否则为h5页面。(仅针对安卓手机试用)
    在这里插入图片描述

    4. 看复制文章的提示,需要你通过对比才能得出结果。(不准确)

    比如是文章资讯页面可以长按页面试试,如果出现文字选择、粘贴功能的是H5页面,否则是native原生的页面。 有些原生APP开放了复制粘贴功能或者关闭了。而H5的css屏蔽了复制选择功能等等情况。需要通过对目标测试APP进行对比才可知。
    在这里插入图片描述

    5. 看断网的情况

    把手机的网络断掉。然后点开页面。然后可以正常显示的东西就是原生写的。 显示404或者错误页面的是html页面。原生部分页面是可以正常打开的,打不开的原生和H5的报错也是有区别的。

    6. 判断页面 下拉刷新的时候(前提是要有下拉刷新的功能)

    如果界面没有明显刷新现象的是原生的,如果有明显刷新现象(比如闪一下)的是H5页面(ios和android)。 比如淘宝的众筹页面。

    7. 下拉页面的时候显示网址提供方的一定是H5

    在这里插入图片描述

    文章摘自:
    1. segmentfault.com/a/119000002…

    总结

    目前,多数混合开发的前端技术栈,选型vue, react的比较多,国外的话angular比较多,国内较少,存在招人难的问题。

    1.纯H5的应用,是体验最差的
    2.hybird应用中,webview方式嵌入H5的方式目前大厂和中小企业用的较多。
    3.Flutter是一款移动应用程序SDK,一份代码可以同时生成iOS和Android两个高性能、高保真的应用程序。目前,不少中小型企业已经开始大量使用。
    4.weex目前没有在项目中使用过,了解到使用它的产品不多
    r5.n 目前在京东有少量使用。

    思考

    1.我们的APP,如何选择适合自己团队的技术框架,使我们的APP迭代更快,体验更好,这是我们一直在追求的。目前,国内vue,react,从生态,组件库,全家桶各个方面,都已经非常成熟。如果你是一个比较喜欢尝试新的东西,建议可以搞一下flutter。考虑项目的稳定发展建议还是以vue,react为主。
    2.据我了解,RN的开发投入,人力,几乎接近于原生。目前我们团队不考虑

    展开全文
  • 移动端H5开发基础

    2020-12-25 16:03:58
    文章目录前言一、移动端屏幕相关...随着移动端H5需求场景越来越多,例如微信公众号中H5页面的开发,APP中内嵌H5页面等,移动端H5开发基础知识和技巧是前端开发工程师必备的技能~ 一、移动端屏幕相关概念 1. 屏幕尺寸 .
  • 移动开发 H5开发angular4教程 移动开发 H5开发angular4教程
  • 主要介绍了详解搭建一个vue-cli的移动端H5开发模板,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • LayaAirHTML5开源引擎,能开发中大型HTML5重度游戏,减少开发者的算法编写,动态编写
  • H5开发技能图谱.jpg

    2019-09-09 09:37:25
    H5技能图谱,入门者对着搭建知识框架可用,也可快速了解知识体系,作为与前端文员的沟通指南。
  • 谁是卧底休闲聚会版游戏:可以使用HBuilder打开,在小程序开发者工具软件中编译运行。后台利用java语言开发,前端使用H5,供学习使用,欢迎大家下载。运行中如有疑问,可以给我留言。
  • H5开发流程规范

    千次阅读 2020-07-23 09:31:42
    VUE 页面开发 > RESTFUL 后台服务开发 敏捷原则 尽可能复用上一阶段交付成果。 设计方法尽可能接近代码实现,或者代码实现的中间产物。 工程实践 需求分析 交付物: 页面流程设计.xmind 页面原型设计 交付物: ...
  • 利用H5开发微信公众号

    万次阅读 2018-05-04 10:22:38
    利用H5开发微信公众号一、 首先授权配置 公众号设置 --》功能设置 设置业务域名! 123 这里的MP_verify_w7tdZrafqhkK9Mcj.txt文件,需要放到你项目的根目录下,例子:你的项目war包叫 test.war ,里面包含了src,WEB...
  • 什么是H5开发? 有人说H5就是html5,H5开发就是HTML5开发。我以前也是这么认为,后来在一个直播课中听了老师对H5的讲解,感觉比较客观全面。大意义是,H5开发不仅仅是使用 html 和 html5 的技术写一个简单的网页那么...
  • 企业内部H5微应用开发 分为 服务端API和前端API的开发,主要涉及到进入应用免登流程和JSAPI鉴权。 JSAPI鉴权开发步骤: 1、创建H5微应用 登入钉钉开放平台(https://open-dev.dingtalk.com/),进入“应用开发”->...
  • 本文介绍了H5开发框架Ionic的基本概念,和cordova、Angular.js的关系和版本,Ionic的入门介绍,如何安装环境,创建一个h5项目,并且编译打包,安装到手机或模拟器运行,以及学习资源、ionic一体化开发工具ionic...
  • 微信H5开发(一)

    万次阅读 2018-04-14 11:31:29
    H5开发,一般是指移动端的页面开发。移动端可分为app和普通浏览页面。从嵌入的环境来归类:可以分为app、微信H5及手机浏览器里面打开的页面。 以前粗略的涉略过h5开发的一些知识,感觉H5并不是很难。在这半年内,...
  • APP内嵌H5开发常见问题及解决方案

    千次阅读 2020-03-11 15:38:29
    作为一个开发了多个 H5 项目的前端工程师,在开发过程中难免会遇到一些兼容性等爬过坑的问题。现在我将这些问题一一汇总一下,并在后面给出坑产生的原理,和现阶段常规的填坑方案。由此来做一个阶段性的总结。 ...
  • 微信公众号H5开发笔记

    万次阅读 2017-03-16 17:36:37
    利用H5开发微信公众号一、 首先授权配置 公众号设置 --》功能设置 设置业务域名! 这里的MP_verify_w7tdZrafqhkK9Mcj.txt文件,需要放到你项目的根目录下,例子:你的项目war包叫 test.war ,里面包含了src,WEB-...
  • 前端微信h5开发

    千次阅读 2019-02-11 15:28:05
    首先确定的是,这是一个H5页面,是在微信端展示的一个H5页面 需要获取微信用户头像、性别、昵称需要获取微信用户头像、性别、昵称 测试结果需要生成图片,用户可直接长按保存图片 分享 首先说下前两点: ...
  • H5开发代理配置大全

    千次阅读 2019-07-08 17:20:09
    在vue开发中,我们一般都是在浏览器中进行H5页面的绘制和网络请求,等开发完成后再部署到服务器端用手机进行测试。在开发过程中难免遇到用Charles抓取H5页面请求后端数据,更改报文进行不同情况下UI渲染的需求,以下...
  • 移动端h5开发分辨率自适应

    千次阅读 2018-10-23 16:50:05
    在做H5开发时,都会遇到屏幕分辨率自适应问题,那么怎么更好地让页面自适应? 这里介绍一种用js计算屏幕宽度+rem单位的方法(网易新闻在用) 不同手机有不同的分辨率,UI在做设计图的时候大都会以iPhone6/7/8的...
  • 微信公众号h5开发网页授权

    千次阅读 2020-09-18 11:37:57
    微信公众号h5开发我是用vue做的。由于是要在微信内跑的网页,所以首先就要获得微信的授权。
  • 不到2小时,从unity3d掌握h5开发

    千次阅读 2020-08-23 11:10:26
    laya商业级3d游戏开发 大家好,我是杰,先介绍下自己 我是游戏开发前端程序,6年开发经验 2014-2018年从事U3D开发 2018年至今从事小游戏开发(LAYA引擎) 在小游戏领域单品注册用户超过600万的有4款 参与过的作品: ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 99,033
精华内容 39,613
关键字:

h5开发