语言,用户看到的界面,体验到的交互都是原生的。这是性能最棒的开发方式,但在灵活性方面相对就会弱一些。
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是基于两大生态系统安卓和IOS开发出来的应用;而小程序是基于微信生态开发出来的应用;微信与其他App一样,都属于操作系统层级的应用,只不过微信是移动互联网最大流量入口的App。
从层级关系来讲,小程序只能算是微信App其中的一个小应用。所以说,微信小程序跟App一样流畅,从技术上来说是不可能的,因为小程序实现同样功能,会多一层计算,从计算角度来看必然会降低效率,不论是处理器还是内存还是耗电。
原生App在个性化的功能和交互方式上,在面向操作系统的底层性能优化,对离线数据的支持,都会比微信小程序更强大,因此大型游戏、美图秀秀、高德地图这类App不可能通过微信小程序来实现。正如其名,微信小程序更适合那些使用频率低、功能相对少、且有内容和服务属性的的“小程序”。
小程序跟App不一样,它不适合承载重需求,小程序的体量小,只能作为一种小型实用工具。1个100KB的小程序所承载的角色远不及于1个100MB的App所承载的那么多。小程序要完成的,更适合那些使用频率低、功能相对少、且有内容和服务属性的应用,例如查违章、交罚单。这就是为什么微信团队在开发规范里提到的“服务不能涉及游戏、直播等服务”,这里面有既有技术框架的原因,还有更多生态价值的考量。
App是基于大生态系统安卓和IOS的应用开发,除开发需要遵循生态系统外、运营、推广都可以遵循创业公司自己的想法,而微信小程序是一个基于微信的应用,开发出来后只能在微信内可以使用,离开则不能使用。在手机性能越来越高、Web技术进化越来越快的今天,微信小程序这种封闭性导致这种技术到底能在多大程度上挑战App的地位,还需要更多的时间进行观察。
微信小程序与App的关系就像当年PC端软件和浏览器网站的关系一样,在互联网刚刚兴起的时候,PC软件和各种网站百花齐放,它们分别代表着PC时代以操作系统为主的生态和以PC浏览器为主的两种生态。
在移动互联网刚刚兴起的时候,App确实是最重要的应用载体,它的优势体现在:对硬件资源的利用更加淋漓尽致,基于系统级别的API,App可以做出性能、设计、效果和流畅程度远远超过小程序的软件和服务。提供最优质的用户界面,能够与移动硬件的底层更好的交互,提供更好的用户体验。
但是我们想真正运营好一款App,项目运营成本确实不低。一款App应用,需要安卓IOS两套技术班底,应用上传流程繁琐,周期较长;此外,一个App应用还需要优秀的产品经理和市场运营人员,以及越来越高的推广成本,这些都是导致App走到至今,越来越难以生存的重要原因。
App还有一个困局在于,它本身适合重需求,重交互的应用,要做好这两点,开发成本和运营成本势必不会很低。但是这对于一般的轻需求来说,无疑是花不对称的钱做一件不对等价值的事情,这也就造成了雷声大、雨点小、投钱不讨好的局面。
小程序是在微信生态发展过程中新出现的一种应用形态,可以实现一些功能相对简单、交互相对简单的服务需求,同时解决了App长期以来多平台适配、多应用市场分发、开发成本居高不下等诸多方面的问题。
小程序的劣势就在于不能实现那些功能相对复杂,交互相对繁琐的重服务,这也就造成了小程序开发的应用范围有所局限,同时在玩法和规则上必须受制于微信。
但是从应用生态的角度来看,小程序的出现,刚好形成了整个应用生态中重需求和轻需求的互补,不同的需求可以通过不同的应用形态去实现。我们再也没有必要一味的去迎合市场而去开发一款不符实际的App,这对于传统企业和创业者来说,是一件非常利好的事情。未来也许有这样一种可能,对于一个新应用,用户会先去微信搜索是否有小程序,如果有则先会去体验小程序,如果没有才去下载App。
以前人们做互联网创业,要做网站;做移动互联网创业,要做App;前几年创业,大家要做自媒体,现在创业,可能首先要做的就是小程序。在今后一段时间内,做小程序的人多了,做APP的人少了,这势必是未来创业的一个新风向。
APP的出现,引发了大量安卓IOS开发程序猿的学习热潮,自媒体的出现,带动了大量媒体人的创业热潮,微信小程序的出现,势必会引发前端HTML5的学习热潮。
在APP时代,推广分发的费用占到了APP运营成本的很大一部分,随着小程序的推出,应用市场不再是唯一的分发渠道,微信分发势必会成为下一个分发热潮。
对于用户来说,选择APP还是小程序是一件简单的事情,哪种方式更方便好用就选哪种。这就需要参与者要从产品的角度考虑哪些功能更适合在小程序上创新,哪些功能还需要借助App实现需求。
从另外一个层面上来看,微信团队对小程序的优化程度决定了小程序的未来是否能够媲美App。如果微信团队最终定义的小程序满足了用户的心理预期,解决了App的诸多短板,让广大用户更加愿意使用小程序去代替使用App,从而赢得用户的口碑,那么小程序的取代之路就不会太遥远。
在小程序之前,不少浏览器都尝试推出过“轻应用”,即基于HTML5的Web App,然而都没有成功。其中一个重要原因就是“轻应用”对开发者的吸引能力还不够,参与者的热情还不高,导致没有足够的开发者去参与“轻应用”的开发,最终失败收场。而微信小程序与之前的“轻应用”相比,具备更多让参与者投入的热情和积极性的条件。
首先,微信具备了国内最优质的用户条件,一个拥有9亿活跃用户的平台;中国最大的社交网络平台;中国最大的媒体聚合平台。这些都是所有对手望尘莫及并且难于超越的平台优势。
其次,微信这些年的发展轨迹,第一步是将所有用户都吸引了过去,第二步是将所有的内容分发都吸引了过去,第三步即将把所有服务都吸引过去,这样一个接近完美的生态系统,很难想象,参与者有什么理由会拒绝这种参与。
因此,微信团队如果把用户优势和内容优势以及用户粘性充分结合起来,参与者拥抱小程序的热情势必是高涨的,小程序与App的抗衡不说略胜一筹,也至少是平分秋色。
微信小程序不是之前的H5应用,而是嵌入在微信中的本地应用,看上去没有安装,实际上用户添加之后就会在微信里面实现“本地化”,在使用体验上会在Web App之上,原生App之下。更重要的是微信对用户和开发者的吸引力比任何一个浏览器甚至各大浏览器加起来都要大,用户可以在一个微信里完成社交、阅读、消费、支付等诸多事情,开发者会为了用户积极参与到这个生态中进行开发,最终形成了一个良性的正循环。
就目前为止,微信小程序不断释放新功能,而且还会有更多的能力被开放,但是开放度仍然不够大,而未来小程序会发展成什么样子,我们也不得而知,微信小程序还需要时间。返回搜狐,查看更多
以上是有跟dnf辅助源码论坛相关的内容,感谢大家一直的支持!
【小编推荐】dnf收费辅助脚本