Fast应用终于联合国内十大手机厂商发布了,于是公司市场部反馈了一个bug,我把尘封了一年的fast应用挖了出来,更新运行。
快速应用地址前身,小米新应用。17年3月,在“他们的公测版”之前,花了两周时间发布了1.0柚子的第一版,这也是目前唯一的一个版本。毕竟我们还是一个“小”公司,不会投入太多资源,只是为了占个坑。当然,我们的另一个身份是给出新的应用测试和bug反馈。在内部测试阶段,新应用程序中有相当多的漏洞。比如当时多个Tab页面的上下文是分开的,所以当时我通过持久性和事件监控做了页面状态共享。当时我还发现了一个P1 BUG,通过一个新的应用导致了手机卡的死亡。不过小米的开发者真的很努力,基本上一天一个版本,有时候一天两个版本。
新应用两个入口,在应用市场和浏览器搜索美优新应用,第二个显示快应用打开,正常app打开:
:
已经一年多没有更新了,重新安装环境费了不少功夫。毕竟你并不是唯一一个根据官网长期失败的人,所以写这篇文章也是我的动力。我只是想记录一下安装过程,然后就推的有点过了。
安装NodeJS,NodeJS官网;官方建议是v6.11.3,而不是V8.0. *。我用的是v7.2.1,如果你用的nodejs不符合要求,需要你当前的版本,那你就用nvm,这样你的电脑可以同时有多个版本的nodejs,来回切换。
运行安装工具包的命令:npm install -g hap-toolkit验证安装是否成功:hap -V(注大写V),或hap - version。
安装调试器。快速应用调试器(单击下载)。找个手机安装调试器。
以上三部分是环境建设环节。结束了。让我们开始练习。
hap初始化
或者直接下载下面的官方演示。
Cd npm安装确保npm版本在步骤1的范围内。
打开npm服务运行服务器
运行npm run watch或npm run build通常使用第一级实时监控代码的变化并自动编译。
拿起手机,用第三步安装的快速应用调试器的扫码安装功能,扫描打开第六步的二维码。好了,可以开始搬砖了。
内部测试中的两个demo:sample(组件示例)和Tutorial(API示例)。init还是有一些问题,所以quick应用官方还没有发布。您也可以直接使用这两个项目,而不是自己初始化。让我们将就一下吧。
如下图所示,有两个红色的框,一个是新应用的预览,另一个是调试器。最后四个是新的应用程序,右下角有一个小的黄色标记,以区别于我们正常的应用程序。
tong.com/uploads/allimg/180508/141JI319-5.png" />我算是最早的一批接入快应用的开发者吧,从最早的简易的小米新应用开发文档(内部),到现在简约大气的官文新应用。从曾经需要手动下载的mix-toolkit 到现在的NPM 管理的hap-toolkit 脚手架。感受着互联网的发展,对各行各业的影响,甚至手机产商。身为一个前端程序员,很能感受来自bat这些巨头的恐怖力量,应该是微信小程序在某些方面给手机机厂商一定压力。按目前微信小程序这种发展势头,可以想象,如果小程序更开放更自由点,那是不是以后手机上,只有一个APP,或者零星的几个APP。再假想,如果微信像美图搞出一个微信定制手机会怎样……
快应用的优势和出发点都非常好,也能解决很多痛点。但是有几个问题
我觉得大家观望的心里还是比较多,毕竟这些东西太多。例如我去年搞得阿里的YunCloud OS APP,现在就好像死了……快应用任重道远啊。
前端的快速发展,和展现百花齐放,折腾的我们够呛,但也让我们变得更有价值。
对于性能和体验等等的对比大家可以去看《对快应用的看法》、《快应用初体验》、《饿了么快应用初体验》,里面有很详尽的分析。