app小程序怎么开发,教你如何开发微信小程序

  app小程序怎么开发,教你如何开发微信小程序

  一夜之间,微信小程序刷爆了行业网站和朋友圈。小程序真的能像张小龙说的那样让用户“用了就走”吗?

  它的功能能和频繁安装几十兆文件的APP相比吗?

  小程序的发展是否意味着移动应用的开发要推倒重来,企业的运营成本是否会相应增加?

  近日,笔者参加了一次腾讯自选股介绍小程序开发过程的内部沙龙,自选股小程序产品经理Poppy和首席开发工程师小K的一番海聊,从开发技术和行业走势两个方面为我们揭开了小程序的秘密。

  今年7月,腾讯自选团队收到了微信的邀请,要做一个Web应用测试。当时他们并不知道这是微信小程序的第一批开发和内测。那时候其实连“小程序”这个名字都还没确定。

  三个月后,“腾讯自选股”成为第一个成功开发的微信小程序。相比原来庞大的APP,在微信中无需用户下载安装即可一键到达,可以实现看、看、在线交易等APP的核心功能。自选股用户可以边聊天边看股票,甚至不用离开微信就可以交易股票,和在大房间里的感觉差不多。

  这三个月一直是小程序开始大放异彩的三个月,自选股团队在探索和开发一个完美的小程序的过程中起到了带头作用。

  揭秘一:在内容上有所取舍,更符合小程序所适配的场景

  小程序的特点是“轻”。自选小程序安装包才900K,轻包的实现来自于取舍的理念。

  "小程序不是应用程序的副本."Poppy表示,小自选程序在APP内的深度和专业信息服务上做了取舍,只收录了一些支持个股的信息。因为在微信中,用户可以通过订阅号、服务号等多种渠道观看信息,小程序不必重复构建,主要适应同步交易和交流的应用场景。

  小程序开发团队重新设计了选股。围绕用户的核心需求,在自选股票小程序的页面上,只保留了自选、报价、设置三个页面卡片,轻巧清晰。

  揭秘二:采用WebSocket协议实现数据实时性

  实时行情展示是股票应用的核心功能之一,但实时数据传输占用网络资源最多,也影响小应用的流畅度和用户体验。

  自选小程序使用WebSocket完美解决了这个问题。小K说,过去数据更新采用轮询机制,即客户端按照一定的周期频率发起数据请求,占用大量网络资源。自选小程序的解决方案是采用WebSocket,在服务器有数据更新时主动推送,从而减少无效的网络传输,使数据更加实时。

  揭秘三:数据缓存加速数据呈现

  Self-selection applet通过数据缓存加速页面数据的呈现。本地缓存文件最多可达10M。

  根据自选股用户的喜好设置10M的缓存大小。数据显示,80%的用户自选股票不超过20只,一只股票的缓存数据在300K左右,10M的缓存空间足够缓存30只以上的股票。这对于绝大多数用户来说已经足够了,用少量的数据实现了页面的流畅呈现。

  揭秘四:响应式绘图完美适配不同机型

  画布在使用前需要设定大小以占据一个地方。在小程序中,Canvas目前不支持RPX,Canvas需要动态添加图形的宽度和高度数据。

  为了更快的渲染Canvas,不出现闪屏效果,自选小程序在启动程序时,会在后台记录用户设备的屏幕大小。进入画布绘图页面时,计算画布大小,在OnLoad方法中设置画布。这就完美的解决了在小程序中实现响应式绘图的问题。

  揭秘五:简洁的UI平衡美观与实用

  自选小程序的UI非常简单。与iOS开发不同的是,大部分UI和整个前端处理都是用CSS渲染的。对于需要PNG的个别设计元素,对PNG进行无损压缩。这个小程序在页面的美观和程序的轻盈之间找到了平衡。

  揭秘六:人性化优化很重要

  对于股票应用来说,任何股票变动都需要立刻看到,否则对用户来说就是致命的缺陷。开发团队意识到,小程序的轻便绝不能以牺牲核心功能和用户体验为代价。所以在自选股团队的建议下,微信团队专门开发了小程序动画支持功能。现在在自选股小程序中,一旦股票价格发生变化,就会自动闪烁,提醒用户关注,让小程序的功能完全不输app。

  揭秘七:人人可做小程序

  “自选小程序代表了当前微信小程序发展的标杆和极限。”Poppy对此很有信心。股票应用本身是一个相对复杂的移动应用。自选小程序开发成功,就相当于定义了小程序开发的边界。只要你的应用不比自选股复杂,当然可以实现小程序应用。

  作为一个轻应用,微信小程序的一个优势就是让开发变得相对容易。自选小程序的研发之所以历经三个月,是因为他们作为微信小程序应用开发的先行者,与微信小程序的研发团队一起走过了底层技术开发和完善的全过程,甚至客观上成为了小程序开发标准的参考。

  小程序要多大才算“轻”?一个小程序开发之初,微信团队对此毫无概念。当他们得知自选小程序的最终安装包只有900 K时,就把小程序安装包的大小限制在了1024K。

  揭秘八:对流量入口的争夺将再次开启

  小程序规避了以往加载应用所必须的扫码、下载、安装等复杂流程,更容易触发用户应用,也更方便商家留存用户信息。月活突破8亿用户的微信已经成为一种真正的生活方式,其中聚集了丰富的生活场景。微信小程序的出现可以帮助O2O行业获取更多的用户,这是绝对的利好。Poppy认为:“基本上服务类的商家都适合小程序。”

  肖认为,相比APP,小程序的开发更容易,只需要一套代码就能适应所有机型。根据应用的复杂程度,一个月最多五六个人就可以搭建完成,成本优势非常明显。

  有人说互联网APP创业要关门了。而小程序倡导的基于微信环境的轻应用理念,给陷入增速放缓的互联网移动应用带来了一股清流,启发了服务型app的转型发展。

  这就是本文的全部内容。希望这篇文章的内容能给你的学习或者工作带来一些帮助,也希望你能多多支持我!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: