For investors
股价:
5.36 美元 %For investors
股价:
5.36 美元 %认真做教育 专心促就业
微信小程序的话题大家已经讨论过好几次了,但是最近又有许多人开始对这方面的消息开始关注,因为有消息表示说,微信小程序的正式上线时间是12月20日,我们暂且不说这个上线的时间,我们今天还是来讨论下,微信小程序和app应用之间的关系吧。
概念解读
Native App(原生APP)是什么?
原生App也就是完全使用移动设备系统语言写的客户端,iPhone iPad主要是Object-C语言,安卓主要是Java语言,用户看到的界面,体验到的交互都是原生的。这是性能最棒的开发方式,但在灵活性方面相对就会弱一些。
Web App是什么?
Web App, 这个就是在移动浏览器里打开的,纯HTML+CSS+JS,其实可以简单理解成在浏览器里打开的页面,但是可以包含非常多的富应用,比如可以通过手机浏览器访问GMAIL。IOS可以支持在桌面创建访问的快捷方式,通过Safari打开H5页面,但是Web App对硬件设备的调用就显的力不从心。
微信小程序是什么?
我们可以把小程序理解成:独自一派的Hybrid App.[HTML5 in mobile devices],这样的理解似乎更加合适一些,实际上微信团队使用原生写了一个容器;然后使用HTML+CSS+JS来实现用户界面和交互,Web App的短处可以通过这种方式得到一定程度的解决(使用原生写的容器可以辅助暴露偏底层的接口,比如本地存储或者麦克风控制之类);同时,这种方式比起原生的java或者Object-c开发灵活性要更高。
这是笔者第一次对App、WebApp、小程序进行如此详细的定义,大家看了之后也许对对这三种应用形态有了更加清楚的认识。
小程序和App各自的优势和劣势
主要表现
1、从技术层面来说,小程序的体验不及APP
众所周知,App是基于两大生态系统安卓和IOS开发出来的应用;而小程序是基于微信生态开发出来的应用;微信与其他App一样,都属于操作系统层级的应用,只不过微信是移动互联网最大流量入口的App。
从层级关系来讲,小程序只能算是微信App其中的一个小应用。所以说,微信小程序跟App一样流畅,从技术上来说是不可能的,因为小程序实现同样功能,会多一层计算,从计算角度来看必然会降低效率,不论是处理器还是内存还是耗电。
原生App在个性化的功能和交互方式上,在面向操作系统的底层性能优化,对离线数据的支持,都会比微信小程序更强大,因此大型游戏、美图秀秀、高德地图这类App不可能通过微信小程序来实现。正如其名,微信小程序更适合那些使用频率低、功能相对少、且有内容和服务属性的的“小程序”。
2、从功能体量上来说,小程序不及APP
小程序跟 App 不一样,它不适合承载重需求,小程序的小字,某种程度上已经说明了它的体量不可能大,只能作为一种小型实用工具。1个100KB 的小程序所承载的角色远不及于1个 100MB 的App 所承载的那么多。小程序要完成的,更适合那些使用频率低、功能相对少、且有内容和服务属性的应用,例如查违章、交罚单。这就是为什么微信团队在开发规范里提到的“服务不能涉及游戏、直播等服务”,这里面有既有技术框架的原因,还有更多生态价值的考量。
3、从开放性来说,小程序不及APP
众所周知,App是基于大生态系统安卓和IOS的应用开发,除开发需要遵循生态系统外、运营、推广都可以遵循创业公司自己的想法(苹果相对严格一些),而小程序是基于微信生态的应用开发,开发语言是独成一派的Hybrid App(HTML5),简而言之,微信小程序是一个基于微信的应用,开发出来后只能在微信内可以使用,离开则不能使用。在手机性能越来越高、Web 技术进化越来越快的今天,微信小程序这种封闭性导致这种技术到底能在多大程度上挑战 App 的地位,还需要更多的时间进行观察。
4、从生态上来说,小程序与APP各表一派,不分伯仲
微信小程序与App的关系就像当年PC端软件和浏览器网站的关系一样,在互联网刚刚兴起的时候,PC软件和各种网站百花齐放,它们分别代表着PC时代以操作系统为主的生态和以PC浏览器为主的两种生态。早在小程序之前,在国内已有小程序的缩影,那个时候的小程序更多的被业内人士形容为“轻应用”,国内互联网巨头,如:百度轻应用、UC浏览器、QQ浏览器等都有尝试过。百度的轻应用是以搜索为核心的生态,UC的轻应用是以浏览器为核心的生态,二者都是Web App的插件化思路,但最后都因为平台不具备高频的使用性和黏性没有带起整个生态。
总体来说
1、APP的优势和劣势
在移动互联网刚刚兴起的时候,App确实是最重要的应用载体,它的优势体现在:对硬件资源的利用更加淋漓尽致,基于系统级别的 API, App可以做出性能、设计、效果和流畅程度远远超过小程序的软件和服务。提供最优质的用户界面,能够与移动硬件的底层更好的交互,提供更好的用户体验。但是我们想真正运营好一款App,项目运营成本确实不低。一款App应用,需要安卓IOS两套技术班底,应用上传流程繁琐,周期较长;此外,一个App应用还需要优秀的产品经理和市场运营人员,以及越来越高的推广成本,这些都是导致App走到至今,越来越难以生存的重要原因。
App还有一个重要的困局在于,它本身适合重需求,重交互的应用,要做好这两点,开发成本和运营成本势必不会很低。但是这对于一般的轻需求来说,无疑是花不对称的钱做一件不对等价值的事情,这也就造成了雷声大、雨点小、投钱不讨好的局面。
2、小程序的优势和劣势
小程序是在微信生态发展过程中新出现的一种应用形态,小程序的小,从某种程度上已经说明了它的体量不会很大,但是可以实现一些功能相对简单、交互相对简单的服务需求,同时解决了App长期以来多平台适配、多应用市场分发、开发成本居高不下等诸多方面的问题。
小的反面就是大,小程序的劣势就在于不能实现那些功能相对复杂,交互相对繁琐的重服务,这也就造成了小程序开发的应用范围有所局限,同时在玩法和规则上必须受制于微信。但是从应用生态的角度来看,小程序的出现,刚好形成了整个应用生态中重需求和轻需求的互补,不同的需求可以通过不同的应用形态去实现。我们再也没有必要一味的去迎合市场而去开发一款不符实际的App,这对于传统企业和创业者来说,是一件非常利好的事情。未来也许有这样一种可能,对于一个新应用,用户会先去微信搜索是否有小程序,如果有则先会去体验小程序,如果没有才去下载App。
达内时代科技集团致力于培养面向电信和金融领域的Java、C++、C#/.Net、3G/Android、3G/IOS、PHP、嵌入式、软件测试、UID、网络营销、网络工程、会计、UED、web、Unity3D、大数据、童程童美等17大方向中高端软件人才课程与少儿教育课程。选择运城app培训,不再孤军奋战,轻轻松松做IT高薪白领。运城达内培训带领有明确目标的学子迈向成功之路!想找工作的求职者可以加QQ:3373924515(太原达内就业服务部)咨询了解。