武汉APP开发公司教你如何辨别APP页面是原生开发还是H5页面 二维码
61
甲(公司张总);“刘总,我听公司小刘说,您想开发个APP” 乙(刘总):“是啊,开发这么一个项目需要多少钱啊” 甲:“6万,看您之前在我们公司合作过,给您一个最低的折扣,5.5万吧” 乙:“这么贵啊,别个都只给我报2万,你们这太贵了吧” 甲:“刘总啊,我们这是原生态开发,别个估计是套模板的,性质不一样,开发技术也不一样,后期我这个可以自由修改,想添加什么功能都可以,那个是死板的,动不得” 乙:“哦哦,还不能再少点吗?” 甲:“不能再少了,已经是我们的最低价了,看您是老客户才给的折扣” 乙:“......” 公司做APP开发的,经常会听到上面的这种对话,也经常会遇到像刘总这样的人。作为专业人员,我们了解一个APP软件到底是用原生态开发还是H5页面开发亦或者是混合开发的,但作为刘总这种非专业人员,却不知道如何判断自己出大钱开发的APP是原生态还是H5页面,今天武汉APP开发公司菲鹏达的小编就来跟大家分享分享它的判断方法。 原生开发即Native APP ,原生应用程序是某一个移动平台(比如iOS或安卓)所特有的,使用相应平台支持的开发工具和语言(比如iOS平台支持Xcode和Objective-C,安卓平台支持Eclipse和Java)。原生应用程序看起来(外观)和运行起来(性能)是最佳的。 H5页面即Web App,是利用Web技术进行的App开发,我们知道web技术本身需要浏览器的支持才能进行展示和用户交互。主要用到的技术是HTML5、JavaScript、CSS等。现在还有一些开发框架可以利用,比如phoneGap、bootstrap、jquery等。H5开发的好处是可以跨平台,编写的代码可以同时在Android、IOS、Windows上进行运行。由于Web技术本身的限制,H5移动应用不能直接访问设备硬件和离线存储,所以在体验和性能上有很大的局限性。 混合开发即Hybrid APP,是结合原生和H5开发的技术,取长补短的一种开发模式,原生代码部分利用WebView插件或者其它的框架为H5提供了一个容器,程序主要的业务实现、界面展示是利用H5相关的Web技术进行实现的。比如现在的京东、淘宝、今日头条等都是利用的混合开发模式。 那在Hybrid当中,如何快速的判断一个APP页面是原生的还是H5页面呢?可以通过以下几种方法: 1.看断网的情况 把手机的网络断掉。然后点开页面。然后可以正常显示的东西就是原生写的。 显示404或则错误页面的是html页面。
2.看布局边界 打开开发者选项中的显示布局边界 页面元素很多、布局是一整块的就是h5的; 布局密密麻麻的是原生控件。 左边是H5页面,右边原生开发 3.看复制文章的提示,需要你通过对比才能得出结果。 比如是文章资讯页面可以长按页面试试,如果出现文字选择、粘贴功能的是H5页面,否则是native原生的页面。 有些原生APP开放了复制粘贴功能或者关闭了。而H5的css屏蔽了复制选择功能等等情况。需要通过对目标测试APP进行对比才可知。 这个在支付宝APP、蚂蚁聚宝都是可以判断的。 4.看加载的方式 如果在打开新页面导航栏下面有一条加载的线的话,这个页面就是H5页面,如果没有就是原生的。微信里面打开我们的H5页面常见的有个绿色的 加载线条。如下图红框里面所示: 5、看app顶部 导航栏是否会有关闭的操作 如果APP顶部导航栏当中出现了关闭按钮或者有关闭的图标,那么当前的页面肯定的H5,原生的不会出现(除非设计开发者故意弄的) 美团的、大众点评的APp、微信APP当加载h5过多的时候,左上角会出现关闭2字。
6、判断页面 下拉刷新的时候(前提是要有下拉刷新的功能) 如果界面没有明显刷新现象的是原生的,如果有明显刷新现象(比如闪一下)的是H5页面(ios和android)。 比如淘宝的众筹页面。 7、下拉页面的时候显示网址提供方的一定是H5。如下图所示: 总之,判断一个APP页面是原生开发还是H5页面,方法有很多,只要用心去观察一定能发现两者之间的区别,作为非专业人员掌握了这些基本知识,能避免少踩坑不踩坑。
文章分类:
app定制开发
|