APP开发和web开发的区别

1.web开发:

  1、浏览器直接访问,协议是http,基本都是PC访问,也就是在家和办公场合,网络比较好。

  2、web如果多个服务集成的话使用的是ESB来统一集成

2.APP开发

  1、手机app客户端访问,协议可以自定义,也可是http,基本都是手机终端,网络是好是坏、并发要比PC大,因为手机容易携带,访问量大,请求都是多个服务提供api。解决的方法就是存在一个网关服务.

======================================================================================

因为是APP客户端访问,网络环境不稳定,所以不希望多次建立tcp连接,因为建立的连接过多,耗费的时间就越长,用户体验不好。其次,由于手机端并发请求太大,并发连接太多,给、

后端服务器也会造成压力,所以APP请求不要直接访问后端服务,而是通过网关去请求后端服务,这样保护了后端服务,但是网关的压力可能会很大,因为请求都需要提高网关去转发,网关不仅需要个后端服务建立tcp连接,还要个APP客户端建立连接,所以都是建立长连接,减少耗费的端口和文件句柄资源,减少建立连接的时间消耗,其次也可以做一些安全控制,流量转发规则、限流功能。

时间: 2025-01-18 12:33:55

APP开发和web开发的区别的相关文章

Manual | BSD手册| Linux手册 | 数据库手册 | 编程开发手册 | WEB开发手册 | 软件应用手册 | 网络技术手册 | GNU手册

豆豆手册 □ BSD手册 □ Linux手册 □ 数据库手册 □ 编程开发手册 □ WEB开发手册 □ 软件应用手册 □ 网络技术手册 □ GNU手册 在线手册 首 页 BSD手册 ·FreeBSD Handbook 简体中文版 ·NetBSD Internals ·NetBSD 指导手册 ·FreeBSD Porter 手册 ·FREEBSD 使用者手册 ·FreeBSD 5.x 架设管理与应用 ·FreeBSD 6.0架设管理与应用 ·OpenBSD FAQ中文版 Linux手册 ·Turb

iOS开发 Android开发 移动Web开发

通常,来自移动端的测试需求涉及2类: iOS/Android 移动端H5 因此,需要把基础的概念清清楚楚地落地 Client端 Server端 平台描述 语言 相同 差别 / web平台 web平台开发 基于浏览器的网页语言技术 html/css/js 本质相同 开发框架不同, 以解决在移动设备上的: 1.  适配问题 2.  支持一些特殊操作 3.  功能调用 / 移动设备平台 移动Web开发 (web app)[Mobile web app] 介于二者之间 html5 / Android平台

APP测试和WEB测试的区别

APP测试和WEB测试在业务流程和功能测试是没有区别的! 但两者载体不一样,在以下几个方面存在区别: 系统结构方面: WEB项目,B/S架构,基于浏览器的,WEB测试只要更新了服务器端,客户端就会同步更新: APP项目,C/S架构,必须要有客户端,APP修改了服务端,则客户端用户所有核心版本都需要进行回归测试一遍. 性能方面: WEB项目,需监测响应时间.CPU.Memory: APP项目,除了监测响应时间.CPU.Memory外,还需监测流量.电量等. 兼容方面: WEB项目, 1.浏览器(火

8.app后端和web后端的区别

很多从web后端转到app后端的小伙伴经常很茫然,不知道这两者之间有啥区别.本文通过例子,分析web后端和app后端的区别,使各位更好地把握app后端的架构. (1) app后端要慎重考虑网络传输的流量,主要是api设计,图片处理上 现阶段,手机上网的资费还是要按照流量算的,一般的3G用户,每个月的流量几百M,4G用户,每个月的流量也就几G. 如果不考虑网络传输的流量,一张图片就占了几百K,流量用得飞快的. 在前面的文章<7.app和app后端的通讯>中提到,api的返回结果一般是json格式

app测试与web测试的区别

1.从功能测试的来讲的话,在流程和功能测试上是没有区别的.系统测试和一些细节可能会不一样. 那么我们就要先来了解,web和app的区别. web项目,一般都是b/s架构,基于浏览器的,而app则是c/s的,必须要有客户端.那么在系统测试测试的时候就会产生区别了. 首先从系统架构来看的话,web测试只要更新了服务器端,客户端就会同步会更新.而且客户端是可以保证每一个用户的客户端完全一致的.但是app端是不能够保证完全一致的,除非用户更新客户端.如果是app下修改了服务端,意味着客户端用户所使用的核

javaWeb中servlet开发(5)——WEB开发模式:Mode I与Mode II

1.servlet开发 2.model I模式 客户端通过访问JSP,调用里面的javabean,而通过javabean调用处理数据库的操作,javabean中有专门处理数据库的操作,数据库主要以DAO为主,出去了数据库外也包含业务处理. 3.model II 开发模式 servlet特点:可以接收用户的请求,还可以调用Java程序,由于本身就是以Java程序运行的,所以肯定要比jsp性能高,而且安全性能高. 最终,servlet所有的操作内容都有交个jsp显示,这样一来,servlet缺点就避

谈下APP测试和WEB测试的区别

先来讲下相同点: 1.都需要理论知识,相同的用例设计方法:边界值,等价类,错误推导法,场景法 2.同样的测试方法 验证功能是否满足需求 3.都需要检查UI  界面设计是否合理 4.性能检测  并发 吞吐率的检测  以及应用的稳定性测试,没有卡死闪退等验证BUG 5.二者后台都是一致的  都调用访问一样的后台 ResultApi 简短聊下移动APP的测试 1.业务相对简单点,移动app实质是一个简化的WEB程序,屏幕小注重用户体验 2.移动端支持多种网络制式 2G 3G 4G WiFi  断网 网

web app(web开发 、移动web开发)

总结:移动端适配方案 或者直接做响应式页面,让pc端和移动端的界面排版不一样 1.移动web基础知识 移动web开发和web开发没有本质的区别:都是使用html(html5).css(css3).js.以及一些相关的技术在开发 只不过移动web开发更侧重于移动端(手机.ipad)的显示,使页面在更小的屏幕上展示 pc端主要考虑了一些不同浏览器的兼容性(绑定事件啥的),而移动端web开发我们的经历主要是在如何让我们的页面去适配不同的大小屏幕 因为手机端的屏幕大小是非常多的,要保证页面在不同屏幕下展

C#开发学习——web服务器端控件

Asp.net在客户端开发和web开发所用到的控件还是有很大的差别的,而且Web开发的界面是在浏览器中显示的,所以控件的设计都和前边学习HTML设计有联系,没有客户端开发那么简单,不过我们可以通过专门工具,来帮助我们开发.这篇博客,先简单总结各个控件的功能! 功能 控件 说明 属性 方法 事件 文本 Label 显示文本 Text       TextBox 接受用户的输入,文本/数字/日期等 Text/TextMode/AutoPostBack/Visible/Enable TextChang