小程序上手体验:我们做了一款,让你极速查公交

作为第一批拿到小程序内测资格的企业,爱范儿技术团队开发出了几个有趣、有用的小程序。

为什么要开发这些小程序?它们有什么功能?在开发过程中,有什么值得分享的地方?

知晓程序(微信号 zxcx0101)将逐个跟大家分享。今天,我们要介绍的是第一个小程序——「知了交通」。

「知了交通」功能详解

「知了交通」是一款轻量级的交通查询小程序,功能十分简单明确。

首页有「选择城市」和 「输入查询信息」两个功能区。点击当前城市,可进入搜索页面更换城市。

点击「起点」、「目的地」,输入相应的位置,就可以开始查询从起点到目的地的推荐公交路径。

「知了交通」接入了百度地图的 API。因此,查询结果和百度地图是一致的,只是界面更为精简

查询结果有「推荐路线」、「步行少」、「换乘少」、「地铁优先」四种,每一种方案都有具体的路线选择。

点击某一条具体路线,就会进入路线详情页,其中明确标识了起始的站点,以及步行距离。

「知了交通」还提供了非常方便的返程路线查询。在每一个路线详情页下方,都有「查询返程」的按钮。

除此之外,「知了交通」还会自动记录下你的上一次查询,当你回到首页,在顶部就能看到上次查询的路线,点击「查询返程路线」即可方便地查询返程。

值得注意的是,「知了交通」也可以自动获取你的位置。只要在进入首页时,在弹出的信息框中,点击允许「知了交通」获取你的地理位置,即可轻松设置所在城市和起终点位置。

为什么要开发「知了交通」?

「知了交通」的开发者是爱范儿的前端开发工程师严灏。他认为,这款小程序会让交通查询更加方便:

微信是大家每天都会开着的 app,有了「知了交通」,以后查路线就不用专门去打开一个新的 app,直接从微信进入就可以了。

他还表示,现在有很多交通/地图 app 在使用完退出后,会偷偷在后台运行,不仅偷跑流量,还会更耗电。

而「知了交通」这类轻量级的小程序,功能简单纯粹,也不涉及过多的体验。打开方便,用完即走,不耗电而且方便。

这些功能,基本上满足了大多数人日常交通查询的需求。

小程序的开发感想

「知了交通」的开发大约用了 2 天时间,整个开发体验如何呢?

严灏表示,「知了交通」的功能十分简单,所以整个开发过程很流畅,没有遇到什么问题,比常规的前端开发简单很多

谈到小程序开发和前端开发的差异时,严灏强调道,小程序和前端是不一样的东西,就像微信官方所说的一样,小程序不是浏览器,而是有自己的一套逻辑。所以,在开发过程中需要转变思路。

目前,微信小程序还处于公测阶段,有很多 bug。出于安全性和某些其他考虑,小程序也只开放了一些组件,很多功能都开发不出来,也有很多东西需要进一步完善。

严灏认为微信小程序优点和缺点都是存在的:

如果是当前小程序框架范围内的东西,开发起来会比较简单轻松;如果需求超出目前的框架,那么,就需要自己造轮子,比较麻烦了。

最后的话

以上便是知晓程序(微信号 zxcx0101)本期小程序 Demo 分享,希望能给大家提供参考和灵感。

原文发布于微信公众号 - 知晓程序(zxcx0101)

原文发表时间:2016-11-18

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏ThoughtWorks

单体中心代码库 vs. 分布式代码库|洞见

去年中旬两位Google工程师在《美国计算机学会通讯》发表了一篇论文“Why Google Stores Billions of Lines of Code i...

3473
来自专栏非著名程序员

程序员:分享几个好玩的东东(上)

1552
来自专栏云计算D1net

混合云会成为新的IT服务平台吗?

TechTarget是这样描述混合云的:混合云是一个云计算的环境,在这个环境中混合了本地部署的私有云和来自第三方的公有云服务,并且能够在这两个平台上自由切换。我...

3014
来自专栏hadoop学习笔记

DKHadoop大数据平台架构详解

大数据的时代已经来了,信息的爆炸式增长使得越来越多的行业面临这大量数据需要存储和分析的挑战。Hadoop作为一个开源的分布式并行处理平台,以其高拓展、高效率、高...

2910
来自专栏北京马哥教育

业务运维部门的岗位价值与DCOS

岗位价值有: 权限缩小 提供操作安全的保险服务 提供操作的可扩展性 提供业务和资源能见度 屏蔽资源的部署细节 静态资源调平 动态资源调平 故障处理和善后 权...

4214
来自专栏开源项目

提升物联网开发效率必看的 6 个开源项目 | 码云周刊第 47 期

码云推荐 有数据显示,目前物联网端口数量预计在200亿个左右。到2035年,这个数字会扩大到1万亿,平均每个人会拥有超过100台端口设备,它们将涉及穿戴、家...

4448
来自专栏数据和云

必读推荐:深入解读Oracle 18c对于DBA的影响及应对措施

? Joel Perez Oracle ACE Director,云和恩墨高级云技术专家 "DBA 将要失业了吗? 当引入自治数据库之后,就永远不需要...

4459
来自专栏zzzz

hadoop大数据平台架构之DKhadoop详解

大数据的时代已经来了,信息的爆炸式增长使得越来越多的行业面临这大量数据需要存储和分析的挑战。Hadoop作为一个开源的分布式并行处理平台,以其高拓展、高效率、高...

1773
来自专栏云计算D1net

私有云自动化能做到让IT团队不心烦吗?

没人喜欢重复、费时的任务,尤其是如果必须要人工完成。私有云自动化能将IT团队从这种恼人的日子中解放出来吗? ? 不像虚拟环境,需要大量的手工工作要分配、部署和管...

3244
来自专栏ThoughtWorks

2015.5 技术雷达 | 技术篇

(点击图片可查看大图) 当多个独立开发的服务通过 API 交互的时候,API 提供端的改动会让它所有的消费端调用失败。消费端服务通常也不会直接去连接处于开发中...

3075

扫码关注云+社区

领取腾讯云代金券