手机APP 抛开原生 是html好还是用jsp比较好?

用h5做手机APP在html 和 jsp 上的选择

    1.在针对APP上分别有哪些优势和劣势?
    2.支付的接口(蚂蚁金服/微信/银联)这样的情况下又要如何选择?
    3.是类似商城或者分销或者问答之类的项目又该如何选择呢?
0

2个回答

html和jsp没有本质的区别,jsp最终还是转化成html在前端展示,所以你这个没有什么选择的必要,熟悉那个就用那个,最后,用h5来做app建议不要直接就写了,选择个ui框架来做开发,事半功倍,这种框架太多了,如:MUI这类,还有很多,效果接近原生,提供的组件还很多,你自己去了解下。

1
html的优点:                                                                                                                     jsp的优点:

1.开发过程中前端与后端脱离,交互通过JSON传输来实现 1.可被爬虫爬到
2.跨平台能力更强,依托于浏览器的支持 2.减少请求次数
3.使后台数据接口能够得到复用 3.不用考虑浏览器的兼容性

html的缺点: jsp的缺点:
1.开发难度大,考虑浏览器的兼容性 1.增大了服务器的压力
2.页面请求过多 2.前端与后端未脱离,拖慢开发进度
3.属于后加载,无法被爬虫爬到 3.过于依赖java运行环境
4.接口代码需要新增很多 4.复用较低。
5.无法直接显示java实体类对象,需要转换为json格式

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
HTML5 APP开发与原生态APP比较有什么好处?
对于开发app软件的企业和团队来说,html5开发app是一个比较常见的话题,但是对于那些不是很懂得html5技术的小伙伴来说,开发app应用为什么能够采用html5语言,使用html5技术做手机端应用有什么效果这两个问题,他们是需要得到明确的解释的。 什么是html5技术 为了说明为什么html5语言能够开发手机客户端,常州开发APP公司小编觉得有必要解释一下什么是h
从Android原生角度看移动html5开发APP(一)原生与html对比
本来一直从事Android原生开发,基于一个项目需要用到html5开发,从而学习了html、html5、css、JavaScript等等知识。下面就个人从Android原生角度浅谈一下html5开发移动APP。 1、对应关系:    对于html5和html来说,html5是html的后续版本,增加了一下标签,同时很多浏览器都支持,这样很多开发者就不需要去用到很多插件来实现,比如说:音视频播放
纯Html+Ajax和JSP两者的优缺点
 HTML(Hypertext Markup Language)是文本标记语言,它是静态页面。是一种解释性语言,所谓解释性语言就是指可以在浏览器上显示出来,不需要编译工具的语言。 JSP(Java server page )是通过java语言实现的,是Java语言的一种使用方式,从其英文全称就可以看出它是Java服务器端页面,所以是动态页面。需要经过JDK编译后发送给客户端显示。 一.ajax...
总结5个比较好用的app开发工具
以前通过原生开发,最近在学习混合式APP开发,了解了几款APP工具做一个自我的阶段性总结。 1. APICloud 倒是挺方便,IDE整合做的也不错,直接连接云端,云编译也很方便。 官网:https://www.apicloud.com/ 2.应用公园 APP在线自助式制作平台,基本简单功能都可以实现,还有免费版体验,但功能比较简单,只能使用封装好的功能,适合对APP没有要求的人员,无法进...
用Vue.js开发原生应用选择Weex还是NativeScript?
Vue.js是一个很好的框架!它有一个友好的学习曲线,结合了最好的React的组件方法和Angular的模板。尽管如此,Vue.js仍然有一个限制,它还不能像React的React Native,Vue.js目前还没有稳定、广泛采用的方法来开发原生应用程序。不过,这肯定会改变!目前有两个框架正在开发,可以打开用Vue.js框架创建本地应用程序之门,我们都很喜欢的:Weex和NativeScript...
如何判断一个APP页面是原生的还是H5页面
Hybrid APP指的是半原生半Web的混合类App。需要下载安装,看上去类似Native App,但只有很少的UI Web View,访问的内容是 Web 。 原生是Native APP,H5就是Web App 在Hybrid 当中,如何快速的判断一个APP页面是原生的还是H5页面呢? 1、看断网的情况 把手机的网络断掉。然后点开页面。然后可以正常显示的东西就是原生写的。 显示404或则错误页...
H5和原生app哪个好?
对于H5 和原生app的优缺点回答: 我现在项目现在用的就是:Andriod和IOS相当于容器, 主要复杂的业务逻辑还采用原生,已经有的子模块 需要快速集成进来,或者需要快速上线的模块,原生组没有人力,所有选择了集成H5,只要写一套代码就可以实现在Andriod、ios甚至微信里运行。不过我觉得,H5比较适合活动页,交互少的页面。含有复杂的逻辑的话,特别是需要跟壳交互很多(恶心的后退逻辑,判断版
目前开发手机app的几种方式?怎么判断一个APP是原生APP、混合APP还是WEB APP ?
目前开发手机app的几种方式 原生脚本/NativeScript:将原生API封装成JavaScript接口,这有点像前端的nodejs。NativeScript方式 与原生相比性能损失不大(据称只有10%左右),优点是开发语言统一使用JavaScript,缺点是 要针对不同的平台分别开发。     原生+web/ Hybrid:使用原生技术开发,部分页面调用web。优点是比纯原生
如何判定一个APP页面是原生开发还是H5页面
一、引言 如今最火的APP开发模式是Hybrid APP开发(即混合模式,半原生半H5页面)。  原生是Native APP  H5就是Web App 在Hybrid 当中,如何快速的判断一个APP页面是原生的还是H5页面呢? 二、五种方法 1.看断网的情况 把手机的网络断掉。然后点开页面。然后可以正常显示的东西就是原生写的。  显示404或则错误页面的是h
App3种开发方式的优劣分析:原生、混合和H5
App混合开发(英文名:Hybrid App),是指在开发一款App产品的时候为了提高效率、节省成本即利用了原生的开发技术还应用了HTML5开发技术,是原生和HTML5技术的混合应用。目前App的开发主要包含三种方式:原生开发、HTML5开发和混合 开发。 原生应用开发,是在Android、IOS等移动平台上利用官方提供的开发语言、开发类库、开发工具进行App开发。比如android是利用jav...
这就是web app跟原生app的差别 (太经典了,说到骨子了去)
有一个词叫"手机网站"(mobile web),指供手机浏览的网站,但它是不存在的。人们提到"移动互联网"的时候,其实专指另外一样东西:手机App。 一、Web App VS. Native App   比起手机App,网站有一些明显的优点: 跨平台:所有系统都能运行 免安装:打开浏览器,就能使用 快速部署:升级只需在服务器更新代码 超链接:可以与其
一款好用的APP开发工具
以前公司总是通过原生开发APP,最近让我调研一款混合式APP开发的工具,还要考虑一下费用问题,真的试了好多,后来搜到一款免费的MDP移动开发平台工具,我就尝试用了一下,新颖的web设计器,不用写一行代码就可以实现可视化的拖拽,开发效率也比较快,美观度和扩展性都比其他工具强一些,而且他们的交流群回答问题也特别积极,有问必答,让我特别欣喜, 跟大家推荐一下,我也会持续跟进关注的。效果图如下:官网:ht...
jsp页面和html页面的区别
以前也是大略的了解一些对于jsp和html的区别,知道jsp可以写java代码,html不可以,将html上面的表头做个修改就可以将html改成jsp,其他的就不太清楚了。今天百度了一下,稍作整理。    Html(Hypertext Markup Languaga)文本标记语言,是静态页面,和JS一样解释性语言,所谓的解释性语言就是说,只要在txt文档中写上HTML标记之后,浏览器就可以正常显示...
Java Web------html和jsp的区别--静态页面和动态页面的区别
【转载链接】:https://blog.csdn.net/xuaman/article/details/69390301 一、静态web页面,一般指html: 1、在静态Web程序中,客户端使用Web浏览器(IE、FireFox等)经过网络(Network)连接到服务器上,使用HTTP协议发起一个请求(Request),告诉服务器我现在需要得到哪个页面,所有的请求交给Web服务器,之后WE...
Android如何区分app原生和webview实现
http://article.fynas.com/android%E5%8C%BA%E5%88%86natvie%E5%92%8Cweb%E5%AE%9E%E7%8E%B0 dddd
app应用选型——原生还是web
首先简单介绍一下什么是原生app和webapp: 原生app是基于平台开发的一个应用程序,webapp则是一个web应用(和pc端的web应用没有本质区别,唯一的区别是一个在pc端的浏览器中访问,一个在移动端的浏览器中访问)。 再举一个例子:原生app类似于安装在电脑上的微信应用程序,webapp则类似于电脑上在浏览器中运行的网页版微信。 不过实际情况是目前已经很少有纯的原生app或weba...
APP开发选择什么框架好? 请看这里!
背景 App的开发一般都需要满足Android和iOS两个系统环境,也就意味着一个App需要定制两套实现方案,造成开发成本和维护成本都很高。为了解决这个问题,最好的办法就是实现一套代码跨端运行,所以Hybrid App混合应用模式应运而生。在Hybrid App整个开发框架上,有各种各样的框架,各种各样的技术选型,而现在主要的技术就是Web技术,不仅简单,更容易实现UI,开发者人数也比较多。目前
APP中的 H5和原生页面如何分辨、何时使用
一、APP内嵌H5和原生的区别 1、原生的页面运行速度快,比较流畅。 H5页面相对原生的运行性能低,特别是一些动画效果有明显卡顿。 2、H5页面的很多交互都没有原生的好,比如弹层、输入时候的页面滑动 等。H5的效果相对比较low,没有原生的好看,也没有原生默认的动画等效果。 3、原生APP修改页面要重新发布,等待审核(现在iOS的审核速度已经提高到1天到2天)。 H5页面的修
在网页设计中jsp和html有什么区别
html页面是静态页面,也就是事先由开发者写好放到服务器上,由web服务器向客户端发送。当仅仅用作浏览器展示给客户或者用户的界面时,即可选择用html页面来实现,jsp页面时由java语言为基础衍生出来的一门网络编程语言,也称为动态语言jsp可以对数据库进行操作,而html无法对数据库进行操作;动态语言和静态语言的区别就在于是否可以对数据库进行操作,比如html,JavaScript(请勿以Jav...
如何判断一款app使用原生实现,还是Hybrid APP
Hybrid APP指的是半原生半Web的混合类App。需要下载安装,看上去类似Native App,但只有很少的UI Web View,访问的内容是 Web 。 原生是Native APP,H5就是Web App     在Hybrid 当中,如何快速的判断一个APP页面是原生的还是H5页面呢? 1、看断网的情况 把手机的网络断掉。然后点开页面。然后可以正常显
HTML和JSP的不同及优缺点
HTML(HypertextMarkupLanguage)文本标记语言,它是静态页面,和JavaScript一样解释性语言,为什么说是解释性语言呢?因为,只要你有一个浏览器那么它就可以正常显示出来,而不需要指定的编译工具,只需在TXT文档中写上HTML标记就OK。 JSP(JavaServerPage)看这个意思就知道是Java服务端的页面,所以它是动态的,它是需要经过JDK编译后把内容...
web app和原生app之间有什么区别?
目前好多做移动开发的都面临一个问题,web app和原生app之间有什么区别? 找了一篇觉得说的比较好的文章,分享一下: html5封装的app与原生态app有什么区别呢? html5又和app有什么区别呢? 为什么大型网络公司还是倾向于推广原生态app呢? html5是有跨平台的优势,但是为什么还是不温不火,或者我们仍称之为轻应用app呢?
几个比较好的app开发框架
学习路线: 一:Dcloud 特点: 云编译必须联网获取AppId 优点: 国内厂商,中文文档 对HTML5的性能、工具、能力都做了深入扩展,提供 IDE 、云服务等帮助节省时间 MUI 更贴近国内App使用习惯,提供模块的详细例子,如登录,个人中心 缺点: 部分操作需要具备原生开发经验,如离线打包App 新产品仍然有bug,还需改进   二:Cordova Cord...
判断APP是原生的还是H5页面
现在APP开发模式是Hybrid APP开发 (即混合模式,半原生半H5页面) 原生的是Native APP H5就是Web App在Hybrid当中,如何判断APP页面是原生的还是H5页面呢, 1 ,看断网情况 把手机的网络断掉,然后点开页面,然后可以正常显示的东西是原生写的, 显示404或者错误页面的是html页面2,下拉页面的时候显示网址提供方的一定是H53、下拉刷新的时候如果有明显
h5做app和原生app有什么区别?
H5开发的web APP和原生APP的区别有以下几个方面: 一、开发方面 原生App ⊙ 每一种移动操作系统都需要独立的开发项目 ⊙ 每种平台都需要独立的开发语言。Java(Android), Objective-C(iOS)以及Visual C++(Windows Mobile)等等 ⊙ 需要使用各自的软件开发包,开发工具以及各自的控件 移动Web App ⊙ 因为运行在移动设备的浏览器
前端开发app,关于apicloud与dcloud的我的一些看法
这几个月,学习了一些新技术,利用前端做了几个移动端app,也曾学过一点java和android开发,对比了一下,发现用前端开发app和原生开发app相比,学习成本和时间真的小很多,很方便。 第一次做的app,用的是apicloud。觉得用这个平台开发app,真的上手非常简单,我只用了一上午学习就开始开发自己的项目。创建app的时候就能选择几个模板,文档也比较好查,功能也够丰富。
h5页面和原生app页面的区别
“原生应用”占统治地位   当我们为移动设备开发应用程序时,程序员通常都会选择开发“原生应用”,“原生应用”是一种用户必须通过手机应用商店购买下载并安装在手机存储器内的应用程序。“原生应用”现已成为新增手机功能的首选业界标准。   因此,大多数的程序员都认为跟浏览器应用相比,不论是渲染效果,还是执行能力,“原生应用”都拥有明显的优势。大部分的用户都会尽量避免使用手机浏览器,因为浏览器使用并不方
哪些App适合用HTML5开发?
本文转发自:http://www.educity.cn/wenda/11971.html   哪些移动互联网产品适合用HTML5开发?   1、搜索产品   的确,由Android系统定义的移动互联网搜索生态,是将搜索框作为整个移动互联网的入口,这样最符合谷歌的利益,也必然使得WEB页面成为处理搜索需求的主要场景——难以想象,如果搜索引擎是一个原生app,而这个app控制了跨平台
jsp 和 html作为前端页面的区别
使用jsp: 通过EL语言、JSP标记库等等来获取数据、构建页面以及调用方法,动态数据通过ajax获取;压力在服务器端,因为所有逻辑都在后台;可能安全,数据存放在服务器端;前端页面的实现和调试麻烦,依赖后端,不能独立开发; 部分接口可以重用原来项目代码 不使用jsp: 全异步,完全通过ajax获取数据和构建页面;压力在客户端;可能没有jsp安全;开发和调试页面方便,不依赖后
微信小程序 VS 原生App
1.什么是小程序 先来看看微信之父张小龙先生的说法:小程序是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或者搜一下即可打开应用。也体现了“用完即走”的理念,用户不用关心是否安装太多应用的问题。应用将无处不在,随时可用,但又无需安装卸载。 看到这里,就可以这么理解,所谓小程序,就是运行于微信上的功能性的软件或应用。 2.小程序与原生App哪个好?
如何辨别app是原生开发的还是h5开发的
android端打开设置-----开发者选项------打开:显示布局边界 有布局的部分就是naive
Vue.js 使用Vue.js和Jquery做增删改查
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <link href="bootstrap-4.1.3-dist/css/bootst
【转】移动webApp开发的前端工程师必要的代码,手机webApp触摸左右滑动切换轮播图片广告
刚进一家新公司,公司专做手机App的,由于公司业务太多,传统的方法开发app成本太高,每个app要开发几个版本,公司有个想法就是做webApp来代替传统app。我是才接触到webApp的美工一枚。          今天给小伙伴们分享一个好东西,webApp轮播效果,支持手机上用手左右滑动的效果,因为手机的触摸事件和PC端用鼠标操作的事件是不同的,所以我就需要针对移动端的设备触摸
微信小程序 VS 原生APP,这一局你站哪边?
微信小程序 VS 原生APP,这一局你站哪边?    就在众乐乐的十一假期,一项名叫“全球首届「未来小程序」黑客马拉松”的神奇比赛紧锣密鼓地展开,据说8支队伍大拼脑洞又拼体力,在短短24小时内推出到家服务、社交应用、倒计时等各类应用,准确说,是各类微信小程序。 相比之下,开发原生应用往往要花上至少几个月的时间,这速度简直令人感动。 微信小程序内测自9月22日
jsp、js、thymeleaf、html的区别和联系
    这一阵研究springboot,作为一个java后台菜鸟突然对jsp、js、thymeleaf、html的关系感到很困惑。 标记一下:https://blog.csdn.net/a2806005024/article/details/28265503 https://m.imooc.com/article/20304 https://blog.csdn.net/u014507083/...
手机APP制作先选Android还是iOS,为什么?
手机APP制作先选Android还是iOS,为什么?   创业团队总是面临一穷二白的境况,开发制作一款APP都要想一想,先做Android呢还是iOS呢?   移动应用专家APICloud告诉你,这件事不是2选1,而是从0到1的突破过程,首先把这个思维摆正,后面就好说了。相信创业团队为了这个问题,看了很多资料,问了很多人,但总还是有一些错误的想法存在。   错误想法一:Android市
原生、混合、react-native应用对比分析
原生开发是系统自带的app开发方式,也是大部分人最熟悉app开发的技术,如android、ios、wp。 H5开发是Html5开发的app,本质上运行在手机浏览器中的页面,一般使用app做一个壳套用浏览器运行H5的页面,由于H5的特性也有很多app使用半原生半H5的hybird app 开发模式。react-native是用react 进行原生app开发的框架,让广大开发者使用js和react开发应用,提倡组件化开发
Android 原生开发、H5、React-Native使用利弊和场景技术分享
最近工作中接触到React-Native框架,对其进行一些技术分析,结合之前了解的H5的一部分,加上自己做了很久的原生开发(十几个android app、sdk,包括2个ios), 总结下目前了解到的这三种移动端应用开发方式的特点和试用范围,作为个人知识的记录,也作作为公司内部互相学习的分享。 一、原生开发          原生开发是系统自带的app开发方式,也是大部分人最熟
教你判断一个APP页面是原生的还是H5页面
原文:http://www.25xt.com/appdesign/11851.html 刚好是周末,无意之间学堂君在收集相关资料的时候,发现有部分童鞋在问《如何判断一个APP页面是不是H5页面》或者是《如何判断app中原生页面和h5 页面》等等类似的问题。 于是,25学堂为了帮大家解答这样的问题,特地花了不少时间研究了一下APP里面的原生页面和H5页面到底有哪些不一样。 不仔细去观察,一般人
jsp加载访问时判断是由手机web端还是pc端
$(document).ready(function () { //平台、设备和操作系统 var system = { win: false, mac: false, xll: false }; //检测平台 var p = navigator.platform; s
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 大数据好还是机器学习好 学习ios好还是安卓好