发布网友 发布时间:2022-04-22 22:22
共3个回答
热心网友 时间:2022-04-23 16:13
两者的初衷都跟4399上开几个flash小游戏玩差不多,你显然不能期待小游戏能做到和端游一样的水平,但你想玩最简单的魂斗罗坦克大战贪吃蛇俄罗斯方块,又实在没必要单独安装一个端游。本质上从系统到应用,从底层到上层,都是底层暴露接口使得上层可以调度下层的资源,从纯粹的硬件到系统kernel,从系统kernel到user层,从user层到应用……html5和微信小程序,都是在应用层之上又加了一层。在计算机领域,一个基本的规律就是high abstraction带来的是high portability,quick development,以及fast deployment,但随之带来的就是high overhead。所有的“加一层”行为都是在强化前三个特点,同时需要努力弱化overhead带来的影响。目前来看html5和微信小程序都在做前三点,但html5在overhead上很难控制,微信小程序是否能做好需要看真正上线之后的用户反馈。
热心网友 时间:2022-04-23 17:31
有人说小程序是原生应用,不知道是现在什么立场这样说的,微信内嵌web view 控件,本质上就是一个定制化的web浏览器,与普通浏览器相比只是增加了一些丰富的内部交互,比如可以轻松用户信息等等,虽然站在前端的角度,小程序和H5应用有一点区别,但是虚拟机永远是虚拟机,跟原生永远差了一个解释执行的鸿沟。还提到了自更新,只要你是基于HTTP协议的那就是古老的HTTP REQUEST 和 RESPONSE方式,没有什么值得吹捧的。如果答主稍微对Native了解深一点,可能就会拿application stream来说了,这才是目前解决Native程序分发方式的一大方向,ctrix 有application 虚拟化,Google有dynamrio,微软有drawbridge,这些技术含量可比react或者codepush技术含量高多了。一个是接近OS级别的革新,一个是虚拟机里面的优化,层次高低,技术深度不言自明。虚拟机永远是虚拟机,玩不出花来。不过如今的CPU架构也是发展了几十年而没有大的改变,这也制约了native程序的基本运行原理。
技术上没什么区别,但是在意义上小程序是腾讯实现“成为互联网的水和电”这一企业愿景的坚实而正确的一步。很普通的技术,但是放到腾讯的平台中,都可以因为量变引起质变。比如公众号,其实就是增加了主动Push的RSS订阅一样的技术。应该没有什么下载不下载,最多是给你在手机桌面添加一个自定义scheme的hyper link的快捷方式,打开以后也是直接切换到微信内置的Webview控件。
热心网友 时间:2022-04-23 19:06
我现在的理解:微信小程序除了运用了,HTML5同样的技术栈,其他一点关系没有。小程序里HTML语义有限,还是微信制定标准,而且还要微信给你审核,才能发布。 小程序更像 chrome app。小程序现在是用做网站的技术去做,去做微信里面的一个个商铺。 能调用的API,也是微信给你定义好的。说不定语*析器什么的,也是微信自己做的。 这样的话,第一次打开后,小程序也可以存储在微信里,断网也可以使用了。所以,HTML5的可比性不高。说白了,没有体验如何开发,如何玩。 现在盖棺定论,为时尚早。