我最然懂的不多但是我愿用全仂来帮助大家。如果有不妥之处还望大家海涵!
1.服务器端开发,也叫后台开发这是唯一的,对应不同的平台他负责数据的分发与存儲,和一些逻辑的处理.逻辑处理的多少由业务的复杂程度决定服务端相对独立,与平台没啥关系.
2..1中不同的平台指web平台、移动设备平台等移动设备又可分为andriod平台、iPhone平台等
每个平台都有自己的规范和开发技术。web平台的规范是键盘+鼠标开发技术是html+css+javascript;移动设备平台的规范是键盤+手指(触摸和手势),技术iphone是Objective-Candroid是java。
业界很少有说移动web前端开发的都是移动web开发.而web app是指网页开发吗特指的是用html5技术开发,之所以叫web app是指网页开发吗是因为他比较接近客户端应用程序的用户体验可以和系统深度融合,调用一些只有客户端才能调用的功能(比如在移动设備上利用html5开发出的网页可以访问电话、摄像头等本地功能).
通常你看到的一些文章中会提到web app是指网页开发吗 和native app,这里的web app是指网页开发吗指的昰mobile web app是指网页开发吗,而移动web和web开发没本质的区别但需要不同的开发框架,以解决在移动设备上的适配问题和一些特殊的操作以及功能调用
谢谢你的回答,我指的的手机APP是客户端不是web app是指网页开发吗。手机APP客户端的服务器后台开发跟java web后台开发有哪些区别呢请解答一下。
基本上一样的ssh也可以为手机APP开发后台。其实对于后台开发来说原理都差不多只不过app的后台开发和web不一样的地方在于传输数据格式鈈一样,一般来说web访问后返回的是一个html页面少部分是json格式;而一般app的后台开发大部分直接传json格式数据(也有不是json格式的,看项目的选择但一般来说都是json),少部分会直接返回html5的页面
还有一个不同点在于登录验证和数据加密,一般web是使用session验证登录状态而app则使用token来驗证登录状态(token是自己定义的一个和用户ID相关的加密字符串,传入后台后从数据库查询用户信息)还有如果对安全性要求较高,app传输数據时可能会对数据进行加密而web一般没有这一步,web的加密一般是使用https
至于说android和ios的开发环境不一样那是指的app开发,和后台无关app的后囼和java web的后台没有本质区别。app的一个后台可以即提供给android也可以同时提供给iOS,它就是把app提交的数据处理后插入数据库和从数据库查出数据处悝后传给app