『壹』 移动APP与web APP的区别,能详解下吗
Web App即是一种框架型APP开发模式(HTML5 APP 框架开发模式),该开发具有跨平台的优势,该模式通常由“HTML5云网站+APP应用客户端”两部份构成,APP应用客户端只需安装应用的框架部份,而应用的数据则是每次打开APP的时候,去云端取数据呈现给手机用户。原生APP又称Native App,该开发针对IOS、Android、Windows等不同的手机操作系统要采用不同的语言和框架进行开发,该模式通常是由“云服务器数据+APP应用客户端”两部份构成,APP应用所有的UI元素、数据内容、逻辑框架均安装在手机终端上。 开发方面的区别移动Web App1、因为运行在移动设备的浏览器上,所以只需要一个开发项目2、这种应用可以使用HTML5,CSS3以及javaScript以及服务器端语言来完成(PHP,Ruby on Rails,Python)3、这里可没有标准的SDK,基本任意选择别忘了有一些跨平台的开发工具,比如PhoneGap, Sencha Touch 2以及Appcelerator Titanium等等。原生App1、每一种移动操作系统都需要独立的开发项目2、每种平台都需要独立的开发语言。Java(Android), Objective-C(iOS)以及Visual C++(Windows phone)等等3、需要使用各自的软件开发包,开发工具以及各自的控件 能力方面的区别移动Web App,只能使用有限的移动硬件设备功能。原生App,能够与移动硬件设备的底层功能,比如个人信息,摄像头以及重力加速器等等 获取方法的区别移动Web App1、从移动设备上的浏览器访问2、不需要安装额外的软件3、软件更新只需要服务器就够了4、因为现在没有什么商品或卖场提供这种App,所以如何搜索这些移动Web App相当不简单原生App1、直接下载到设备2、以独立的应用程序运行(并不需要浏览器)3、用户必须手动去下载并安装这些原生App4、有一些商店与卖场来帮助用户寻找你的App,目前app市场不计其数。 版本控制的区别移动Web App,所有的用户都是用同样的版本。原生App,用户可以自由地选择是否更新软件版本,所以会出现不同用户同时使用不同版本的情况原生App的优势:1、比移动Web App运行快2、一些商店与卖场会帮助用户寻找原生App3、官方卖场的应用审核流程会保证让用户得到高质量以及安全的App4、官方会发布很多开发工具或者人工支持来帮助你的开发 移动Web App1、跨平台开发,用户不需要去卖场来下载安装App2、任何时候都可以发布App,因为根本不需要官方卖场的审核原生APP的特点:1、每次获取最新的APP功能,需要升级APP应用;2、原生型APP应用的安装包相对较大,包含UI元素、数据内容、逻辑框架;3、手机用户无法上网也可访问APP应用中以前下载的数据。4、原生型的APP可以调用手机终端的硬件设备(语音、摄像头、短信、GPS、蓝牙、重力感应等)5、APP应用更新新功能,涉及到每次要向各个应用商店进行提交审核。 App测试方面不管是移动web App还是原生App,都是需要在移动终端上运行的,那么对移动终端的兼容性配适的需求就是一样的。基本上线前,都需要进行app兼容性测试,app功能测试等,确保产品质量和用户体验。移动Web无所不在,移动Web是目前唯一的支持各种设备访问的平台,与桌面Web一样,移动Web支持各种标准的协议。移动Web也是唯一一个可供开发者发布移动应用的平台,它将各种移动交互与桌面任务有效地连接了起来;而开发Native App可以充分利用设备的特性,而这一点往往是Web浏览器做不到的,所以对一个产品本身而言,Native App是最佳的选择。
『贰』 web和app一起开发,web开发好了,app就自动好了
就是做成WAP网站那种形式,以前有些网站可以通过手机浏览器访问的。但是PC端的网页我们都知道,在手机屏幕上看起来只会显示一部份,毕竟手机屏幕和电脑屏幕不同。所以界面需要在UI设计上用点心,可以兼顾PC和手机的显示效果。如果项目不是太简单的话,恐怕得做两套UI,PC端一套,移动端一套。然后移动端的界面里使用webView控件,就能通过浏览器内核访问H5页面了。但这样做还是得兼顾Android和iOS两个系统,要打两个平台的安装包吧。最直接的是做微信小程序,就不用考虑系统平台的差异了。
『叁』 移动web和webapp有什么区别
一、地位不同
web属于一种技术,而webapp则是根据这一技术开发成内的应用,web是源头,而webapp则是支流。
二、功能不同
web app特指的是用容html5技术开发,之所以叫web app是因为他比较接近客户端应用程序的用户体验,可以和系统深度融合,调用一些只有客户端才能调用的功能(比如在移动设备上利用html5开发出的网页可以访问电话、摄像头等本地功能)。
三、功能不同
移动Web App跨平台开发,用户不需要去卖场来下载安装App,任何时候都可以发布App,因为根本不需要官方卖场的审核。web直接下载到设备,以独立的应用程序运行(并不需要浏览器),用户必须手动去下载并安装这些原生App。
四、版本控制的区别
移动Web App,所有的用户都是用同样的版本。web用户可以自由地选择是否更新软件版本,所以会出现不同用户同时使用不同版本的情况。
『肆』 移动前端开发和 Web 前端开发的区别是什么
移动前端开发和web前端开发都属于前端开发,具体有以下区别。
1、业务的应用场景
web前端开发主要指传统的PC端网页开发,页面主要是运行在PC端浏览器中,移动前端开发出来的页面主要是运行在手机上。
直观上会感觉,PC端页面大一些,移动端页面小一些,但是根据开发经验,页面大可并不代表书写的代码复杂,页面小也并不意味着开发简单,难与易主要还是取决于具体的业务需求。
2、新技术的使用
由于在移动端主要以webkit内核为主,对于HTML5等新技术支持的更好,所以可以更大范围的使用新技术,而PC端开发由于很多场景下要求兼容IE等老版本浏览器,出于浏览器兼容性的考虑,有些情况下限制了新技术的使用。
5、框架选型
由于移动端网络情况的不稳定,导致我们在移动端页面框架选型时,一般只考虑小而美的框架,例如像zepto.js这样的压缩之后只有9.6K,就能满足一般业务的需要,如果是想要构建更复杂的单页面应用,可以选择像vue.js这样的框架,功能强大,但体积压缩后却只有20多K。
而web端相对选择的范围就比较大,一些比较重型的框架也可以根据项目需求加以考虑,例如古老但庞大的ext.js,依然凭借着众多UI组件活跃在一些企业的后台管理系统项目中。
『伍』 移动web开发(webapp)后端和PCweb开发的后端一样吗
移动web开发(webapp)后端和PCweb开发的后端一样吗
如今,不少企业都想拥有属于自己企业或产品的手机APP,但其中最困扰企业主的问题就是:开发一款手机APP到底需要多少钱?
简单点来说,要视手机APP的需求及质量而言,价位一般在几千到十几万左右,更高端的价格更高。
四、APP开发公司的所在地
需要注意的是,同样实力的APP开发公司,在不同的城市也会导致APP的成本费用高一些,如在北京、深圳和上海等地的开发公司开发成本费用就会比较高,因为当地开发人员的薪资和其他支出相对更高。
以上就是影响一款手机APP制作成本价格的4点因素,希望对您有所帮助!
『陆』 移动前端开发和web前端开发有什么区别
移动前端开发和web前端开发有什么区别呢?既然都是前端开发,两者肯定有紧密的联系,移动前端开发和web前端开发其实都属于前端开发的范围,目前前端发展的趋势就是大前端,可以说是包罗万象,当然也就包含PC端和移动端领域,而现在的前端开发人员也已早就不是当年的切图仔了,需要学习和掌握大前端体系方方面面的知识才能在日常的开发中游刃有余,但是不论趋势如何发展,目前来看HTML、CSS和Java依然是整个前端开发的三大基石。不论是想做移动前端开发还是web前端开发,这三样基础技术都必须熟练掌握。移动前端开发和web前端开发有什么区别呢?1、业务的应用场景web前端开发主要指传统的PC端网页开发,页面主要是运行在PC端浏览器中,移动前端开发出来的页面主要是运行在手机上;直观上会感觉,PC端页面大一些,移动端页面小一些,但是根据开发经验,页面大可并不代表书写的代码复杂,页面小也并不意味着开发简单,难与易主要还是取决于具体的业务需求。2、新技术的使用由于在移动端主要以webkit内核为主,对于HTML5等新技术支持的更好,所以可以更大范围的使用新技术;而PC端开发由于很多场景下要求兼容IE等老版本浏览器,出于浏览器兼容性的考虑,有些情况下限制了新技术的使用。3、页面的适配性传统PC端的页面开发一般都会选择给页面设定一个固定宽度,两侧有留白,但是移动端的页面由于其载体手机屏幕比PC要小很多,一般都会选择尽可能多的在手机屏幕上显示内容,这就要求移动端页面要能够充分适应各种屏幕尺寸的手机并进行最大程度的利用。从这一点上来说移动端页面的适配难度更高一些。4、页面的性能PC端的网络情况一般比较稳定,都是通过网线或者Wi-Fi连接网络;但是移动端就比较复杂,除了Wi-Fi,还有2G、3G、4G甚至是在几种不同的网络连接中交替切换也经常发生,不稳定的网络连接对页面性能带来的挑战是移动端的页面资源不能太大,否则在恶劣网络情况下时,页面将会无法访问 ,严重影响用户体验。移动前端开发和web前端开发有什么区别5、框架选型由于移动端网络情况的不稳定,导致我们在移动端页面框架选型时,一般只考虑小而美的框架,例如像zepto.js这样的压缩之后只有9.6K,就能满足一般业务的需要,如果是想要构建更复杂的单页面应用,可以选择像vue.js这样的框架,功能强大,但体积压缩后却只有20多K。而web端相对选择的范围就比较大,一些比较重型的框架也可以根据项目需求加以考虑,例如古老但庞大的ext.js,依然凭借着众多UI组件活跃在一些企
『柒』 究竟移动App和Web谁是未来
Chris Dixon援引来自ComScore和Flurry的数据认为随着人们使用移动设备和移动App的增加,(移动)Web或者说是网络最终将输掉这场比赛。而Web的失败,意味着移动App最终战胜了象征着开放、创新的互联网。我认为Dixon推论是错误的。我们不能狭隘地认为所谓的“Web”就是浏览器加载出来的网页。Web是HTTP、是开放的互联网。如果明白了这一点,我们再来看看那些使用移动App的用户都做了什么。毫无疑问,移动App用户使用的互联网服务和他们在浏览器中所使用的服务是同一个。二者的区别仅仅是呈现形式上的差异。在很多情况下,特别是在移动互联网使用场景下,移动App和Web是两个界线模糊的概念。当我使用Tweetbot(Twitter的一个第三方客户端)的时候,我大部分时间需要点开链接,阅读那些在移动Web上的内容。我倒是想问问Dixon,那我当时是在使用移动App还是使用Web呢?人们普遍对Web的概念存在过于侠义的理解。Web是HTTP、HTTPS。移动App和Web是同宗同源的“两兄弟”。它们核心指向的是同一个互联网服务。同一个服务之所以会有两种不同呈现形式的存在,完全取决于用户在不同使用场景下的体验差异。同样是使用Facebook,PC端用户会选择使用浏览器登录Facebook网页,而移动端用户肯定会选择使用Facebook App。用户不同的选择无关乎他们是选择了开放或是封闭的平台,用户所考虑的就是选择最舒适的用户体验。对于这一点,我们应该欢呼而不是惋惜。移动App和Web各有专长,数量的多寡并不等于谁输谁赢。谁能在某种情况下为用户提供最好的体验,用户就会选择谁。这就好比是水遇高山往低处流动一样反对移动App或是唱衰Web就好比是违反了基本的用户体验原则。那我们应该怎么理解Web呢?Web不仅仅是HTML、CSS、JAVAScript,我更愿意把它定义为连接一切的载体。无论是浏览器中的网页视频,亦或是从Tweetbot中点开一个链接到Youtube的视频,这些都是“Web的”。原因很简单,因为它们都连接了互联网服务。最后,我还必须澄清,移动App的强势并不意味着会阻断移动互联网的创新精神。的确,App Store、Google Play(包括亚马逊、微软)控制了各自平台上的应用分发,但他们并没有控制Web。每个应用商店可能会成为一个个围墙花园,但是移动App本身只是Web的一个客户端而已。反对移动App的背后,实际上是保守势力的固有思维。这就好比是十几年前(当然,现在也有)纸质书籍的拥护者反对电子书和网络多媒体信息浏览是同样的道理。这样看来,移动App并没有成为牢笼,反而成了打破浏览器Web统治的格局。对于我来说,移动App为人们在移动网络下,提供了更好的体验,这十分欣慰。
『捌』 web端app和手机端app的区别
Native App开发
Native App开发即我们所称的传统APP开发模式(原生APP开发模式),该开发针对IOS、Android等不同的手机操作系统要采用不同的语言和框架进行开发,该模式通常是由“云服务器数据+APP应用客户端”两部份构成,APP应用所有的UI元素、数据内容、逻辑框架均安装在手机终端上。
Web App开发
Web App开发即是一种框架型APP开发模式(HTML5 APP 框架开发模式),该开发具有跨平台的优势,该模式通常由“HTML5云网站+APP应用客户端”两部份构成,APP应用客户端只需安装应用的框架部份,而应用的数据则是每次打开APP的时候,去云端取数据呈现给手机用户。
Web APP应用呈现以下特点:
(1)每次打开APP,都要通过APP框架向云网站取UI及数据;(2)手机用户无法上网则无法访问APP应用中的数据。(3)框架型的APP无法调用手机终端的硬件设备(语音、摄像头、短信、GPS、蓝牙、重力感应等)(4)框架型APP的访问速度受手机终端上网的限制,每次使用均会消耗一定的手机上网流量;(5)框架型APP应用的安装包小巧,只包含框架文件,而大量的UI元素、数据内容刚存放在云端;(6)APP用户每次都可以访问到实时的最新的云端数据;(7)APP用户无须频繁更新APP应用,与云端实现的是实时数据交互;适用企业:电子商务、金融、新闻资讯、企业集团需经常更新内容的APP应用。
Native App(原生型APP)应用呈现以下特点:
(1)每次获取最新的APP功能,需要升级APP应用;(2)原生型APP应用的安装包相对较大,包含UI元素、数据内容、逻辑框架;(3)手机用户无法上网也可访问APP应用中以前下载的数据。(4)原生型的APP可以调用手机终端的硬件设备(语音、摄像头、短信、GPS、蓝牙、重力感应等)(5)APP应用更新新功能,涉及到每次要向各个应用商店进行提交审核。适用企业:游戏、电子杂志、管理应用、物联网等无需经常更新程序框架的APP应用。
移动Web无所不在,移动Web是目前唯一的支持各种设备访问的平台,与桌面Web一样,移动Web支持各种标准的协议。移动Web也是唯一一个可供开发者发布移动应用的平台,它将各种移动交互与桌面任务有效地连接了起来;而开发Native App可以充分利用设备的特性,而这一点往往是Web浏览器做不到的,所以对一个产品本身而言,Native App是最佳的选择。
『玖』 java web后台开发跟手机APP后台开发有什么不同
基本上一样的,ssh也可以为手机APP开发后台。
其实对于后台开发来说原理都差不多。只不过app的后台开发和web不一样的地方在于传输数据格式不一样,一般来说web访问后返回的是一个html页面,少部分是json格式;而一般app的后台开发大部分直接传json格式数据,少部分会直接返回html5的页面。
(9)Web与移动app之后会是什么扩展阅读
1、服务器端开发,也叫后台开发,这是唯一的,对应不同的平台,他负责数据的分发与存储,和一些逻辑的处理.逻辑处理的多少由业务的复杂程度决定。服务端相对独立,与平台没啥关系。
2、移动设备又可分为andriod平台、iphone平台等每个平台都有自己的规范和开发技术。web平台的规范是键盘+鼠标,开发技术是html+css+javascript;移动设备平台的规范是键盘+手指,技术iphone是Objective-C,android是java。Java Web,是用Java技术来解决相关web互联网领域的技术总和。
3、Java技术是Sun公司在1995年5月正式推出的。20多年来,Java已从编程语言发展成为全球第一大通用开发平台。Java技术已为计算机行业主要公司所采纳,同时也被越来越多的国际技术标准化组织所接受。1999年,Sun推出了以Java 2平台为核心的J2EE、J2SE和J2ME三大平台。
『拾』 同一个产品,做移动网页版和app版,有什么区别
最近随着微信小程序的上线,估计有很多人就会疑惑,已经有 App选择了,为什么要选择做应用小程序。如果站在业务和开发者角度来看就很容易理解,微信小程序的成本要远低于独立App 版本。因为微信小程序就是基于移动网页版技术的。成本低这一点,就足够吸引资金不充裕,缺乏技术人员的小的创业团队,移动 Web 版由于开发方式不同降低了技术门槛。同时微信则提供了一个开放的开发平台给商户和创业者,何乐而不为呢。所以作为业务方,就得把移动 App 和移动Web版的区别搞清楚,根据自己的实际需求来选择产品方案。这两者之间的区别有如下:1,产品环境打开方式的不同移动Web:需要移动设备上的浏览器且支持上网;App客户端:由智能移动设备的操作系统来支持,包括安卓、以及基于安卓的各种的二次开发系统、苹果等操作系统,并安装此应用之后才可以打开。2,产品使用门槛高低不同移动Web:支持跨平台,无安装成本,用户只需要输入URL(网址地址)即可访问,一个浏览器就满足了任何需求,使用门槛较低;App客户端:用户需要下载并安装之后才可以打开,使用成本相对较高。3,用户体验移动Web:每次加载时,会给用户一种感觉“需要等待一下才可以展示内容”,影响用户使用的流畅度App客户端:操作习惯符合用户预期,对于一些并不非依赖网络的应用,通过app实现也可以减少加载资源的时间,比如缓存内的内容。4,产品的内容展示移动Web:内容展示上有了局限,页面信息的布局也需要考虑设备中浏览器的兼容性以及浏览器的上下导航;App客户端:可以整屏的显示所有的页面信息,无需考虑其它因素。5,快速更新产品迭代移动Web:站点服务器自己可控,保证了较为敏捷相应到用户的时间,产品更新、设计、开发完成后只需发布到线上服务器,用户通过浏览器访问WAP,就能看到最新修改的网页;App客户端:因各应用平台发布应用都需要一定的审核周期,在产品做出调整后,相应到用户的周期相对较长。所以我个人的看法就是,对于交互性低频次的应用完全可以选择移动Web 版,如果是社交类的工具,那就更好不过,完全可以利用微信这个小程序平台来做。还有比如一些实体或硬件产品的商家也可以不用勉强开发独立 App,因为本身对积累用户的要求并不高,毕竟是以销售实体为主。小程序也能够借助微信提供了一些基础的系统调用,使移动 Web 版成为一种选择的可能。总之,我觉得主要还是根据这两者之间不同的特点,结合自己的实际情况来选择。