app开发的三大技术框架

1.类型
(1)native app开发(原生)——一种基于智能移动设备本地操作系统(如iOS、Android、WP操作系统),并使用对应系统所适用的程序语言编写运行的第三方应用程序,由于它是直接与操作系统对接,代码和界面都是针对所运行的平台开发和设计的,能很好地发挥出设备的性能,所以交互体验会更流畅。

(2)web app开发(包括html 5)app——一种采用Html语言编写的,存在于智能移动设备浏览器中的应用程序,不需要下载安装,可以说是触屏版的网页应用,由于它不依赖于操作系统,因此Web App开发后,基本能应用于各种系统平台。

(3)hybird app开发(混合)——一种用Native技术来搭建App的外壳,壳里的内容由Web技术来提供的移动应用,兼具“Native App良好交互体验的优势”和“Web App跨平台开发的优势”。

2.类型特点
(1)Native(原生)

产品特点:偏操作互动多的工具类应用;

开发成本:要为iOS、Android和WP系统各自开发一套App

维护成本:不仅要维护多个系统版本,还要维护多个历史版本(如有的用户在5.0版本,有的用户在4.0版本等)

版本发布:需要发布(用户安装)最新版App

资源存储:本地

网络要求:支持离线

开发时间:耗时最长

人员配比:需要iOS、Android和WP各自系统的开发人员

(2)Web

产品特点:偏浏览内容为主的新闻、视频类应用

开发成本:只需开发一套App,即可运用到不同系统平台

维护成本:只维护最新的版本

版本发布:不需要发布(用户安装)最新的App

资源存储:服务器

网络要求:依赖网络

开发时间:耗时最少

人员配比:会写网页语言的开发

Hybrid(混合型)

产品特点:偏既要浏览内容,又有较多操作互动的聊天类、购物类应用

开发成本:native部分需要为iOS、android和WP各自配备开发人员,web部分只需统一配置

维护成本:native需要为多最新版本和多个历史版本,web只需维护最新版本

版本发布:native部分需要发布(用户安装)最新的App,web部分不需要发布(用户安装)最新的App

资源存储:本地和服务器

网络要求:大部分依赖网络

开发时间:耗时中等

人员配比:大部分工作由写网页语言的开发承担,再加上不同系统的开发

3.hybird app技术设计特点
(1)图像渲染

Native技术部分由于能直接调用系统的渲染引擎,所以能实现流畅的复杂图像渲染,而不影响设备的性能。

Web内容部分由于是基于内置浏览器,在图像渲染的时候要通过浏览器访问系统的渲染引擎或调用基于浏览器的第三方渲染引擎,中间需要在多个层级进行渲染请求,所以渲染的时效性和性能会下降不少,导致较复杂的图像渲染或动态渲染时,会出现机器卡顿。

(2)动效
Html5的Web技术,对动效的解释和操作需要消耗大量的CPU性能,在设计时,要注意以下三个方面:不同动效、不同机型、不同网络环境,否则会很卡~

(3)兼容性
由于Hybrid App的Web内容,是不同的平台共用同一套设计方案,所以为了更好地让设计方案兼容不同的平台特性和手机分辨率,所以建议文案和图形采用以下三种方式:a.使用安卓和ios的默认字体;b.使用SVG(可缩放矢量图形):能够自由缩放大小来适应不同屏幕尺寸和分辨率,不会模糊变形;c.用Iconfont来代替图标:能够自由变换大小和颜色。

(4)交互方式
H5如果想要和原生保持同一交互方式,会耗费较大的人力成本,所以可以适当有差别;

(5)加载方式
A. Native部分:可以根据需要把常规内容存储在用户的手机上,加快加载的时间和减少重复加载相同内容的麻烦。

B. Web部分:Web内容区域是需要从网络上加载内容的,尤其在网络条件不好时,需要设计友好的等待状态,缓和用户的焦虑情绪。

4.设计与技术的权衡
(1)保证主流程的流畅体验;

(2)提前沟通产品方案~

原文地址:https://blog.51cto.com/14158790/2431974

时间: 2024-10-07 07:24:57

app开发的三大技术框架的相关文章

APP开发,用技术解放技术

移动互联网的发展,使得app开发一度如火如荼.然后,开发一款APP并非易事,从前期创意.团队建设.技术开发.应用上线后的市场推广,开发者将面临一系列问题. 既然打造一款成功的APP如此困难,有些开发者就把重点转移到APP开发平台的搭建--用技术解放技术,帮助没有技术背景的用户,轻松制作app,满足特定环境下.特定人群的定制需求. 中兴通讯(香港)旗下的"应用之星",就是"用技术解放技术"的典型代表."应用之星"现已开发出一键电子书.一键淘宝.一键

Android App 开发常用的xUtils框架

最近搜了一些框架供初学者学习,比较了一下XUtils是目前git上比较活跃 功能比较完善的一个框架,是基于afinal开发的,比afinal稳定性提高了不少,下面是介绍: 鉴于大家的热情,我又写了一篇Android 最火框架XUtils之注解机制详解<-点击查看 xUtils简介 xUtils 包含了很多实用的android工具. xUtils 最初源于Afinal框架,进行了大量重构,使得xUtils支持大文件上传,更全面的http请求协议支持(10种谓词),拥有更加灵活的ORM,更多的事件注

Hybrid App 开发实践总结

引言 随着 Web 技术和移动设备的快速发展,Hybrid 技术已经成为一种最主流最常见的方案.一套好的 Hybrid架构方案 能让 App 既能拥有极致的体验和性能,同时也能拥有 Web技术 灵活的开发模式.跨平台能力以及热更新机制,想想是不是都鸡冻不已..??.本系列文章是公司在这方面实践的一个总结! Native App 开发模式 Native App,原生APP,使用原生(即Android或iOS)开发的APP.应用的性能好是无容置疑的,但是企业大都处于尝试和摸索期,企业需要在短时间内快

短视频APP开发:短视频特效SDK功能火爆来袭!

为什么短视频这么火呢?因为它符合了用户碎片化时间的需求,既娱乐了大众,又不会浪费用户太多时间.短视频APP开发以互联网技术为核心,在原有的基础上不断进行创新,进而拥有多种强大的拍摄功能,让用户可以快速拍摄出视频.短视频APP开发制作功能优势介绍:1.基础功能小视频拍摄录制,编辑上传,分享视频,评论打赏,海量背景音乐等基本功能:2.动态萌颜高效的人脸识别和动态渲染技术,二百余款冬天贴纸,支持个性化定制:3.抖音特效抖音特效SDK接入,有趣稳定的抖音特效,带来全新短视频应用体验:4.3D面具基于3D

养猪大亨合成游戏app开发定制

猪大亨app养殖赚钱软件开发,养猪大亨合成游戏app开发定制,请找王先生 191+5743+0735(微电同号. 养猪大亨app介绍 养 ?0?2 养猪大亨app养殖赚钱软件开发,养猪大亨合成游戏app开发定制,请找王先生 191+5743+0735(微电同号 不只是拼多多.趣头条这两大下沉市场的巨头,小红书的消失某种程度上也和此有关.互联网给人类的生产生活带来巨大变化才刚刚开始,互联网驱动人类全面发展列车才刚刚启动,未来想象空间无限.在我国互联网飞速发展的二十年中,互联网产业出现了百度.阿里巴

App技术框架

一.App技术框架的类型 图1 三种App技术框架之间的关系 目前App的技术框架基本分为三种(图1): (1)Native App:互动型,iOS.Android.WP各一套,而且要维护历史版本,要安装,开发耗时长 一种基于智能移动设备本地操作系统(如iOS.Android.WP操作系统),并使用对应系统所适用的程序语言编写运行的第三方应用程序,由于它是直接与操作系统对接,代码和界面都是针对所运行的平台开发和设计的,能很好地发挥出设备的性能,所以交互体验会更流畅. (2)Web App:浏览型

你得知道这3个最基础的APP技术框架

出处:优设网作者:信籽链接:http://www.uisdc.com/3-basic-app-technical-framework 信籽(手淘设计师):不知道大家有没有遇到过这种情景,当你做好一个设计方案,满心欢喜地给开发讲解方案的思路和创意时,开发突然说一句:“这个方案实现不了”,这时你整个人都不好了,心里开始嘀咕“这么简单的设计都实现不了,你是搞技术的吗?”然并卵,在产品和开发的催促下,作为设计师的你只能加班加点地改方案.到底问题出现在哪呢?这其实是由于我们设计师对App技术框架的知识匮乏

iOS App开发那些事:如何选择合适的人、规范和框架?

自从做Team Leader之后,身上权责发生了变化,于是让我烦恼的不再是具体某个功能,某个界面的实现,而是如何在现有代码的基础上做渐进式的改进,创造出比较合适规范和框架,使得组内成员更快更好地完成任务.一年下来,颇有点想法,于是啰嗦几句关于iOS App开发的那些事. 合适的人 首先明确一点,合适的人是指纯技术团队的建设.一支战斗力再强的技术团队,面对一个朝三暮四,分分钟推翻自己原有想法的产品经理/项目经理,再好的戏也唱不出来.花几个月加班加点做项目,还没发布,直接推翻重做,这时候你就得去楼下

html5 app开发重大消息-腾讯在技术端推进Html5生态发展

中新网5月3日电 日前,腾讯正式发布腾讯浏览服务(Tencent Browser Service,以下简称TBS),宣布为合作伙伴提供整合腾讯底层技术.内容框架.广告体系以及大数据等多方面能力的升级浏览解决方案.腾讯公司副总裁钟翔平表示,TBS带来了浏览能力的升级,为Html5开发者提供更强的技术能力,将真正在技术端推进Html5生态的发展. 尽管目前Html5所带来的移动互联网营销异常火爆,但据很多html5 app开发者反映,由于开发Html5页面后需要反复测试,导致开发适配成本很高,同时为