单干 - 自由职业者社区

2017-05-19

先说说是个什么产品吧,最早是看到 ElaWorkshop/awesome-cn-cafe 这个 Repo 都是大家提交的适合办公的咖啡馆的数据,GitHub 能够直接渲染 geojson 文件,只要编辑 geojson 文件,就能比较方便的看到地图上的点,评论什么的。我就想我能不能做个 App 更方便的提交分享这些地方,提供更多功能,甚至是做一个社交产品。后来一想,我不会写 iOS App 啊,Swift 也还在学,要做的话岂不是得花个一年半载才能做出来。刚好四月份的适合微信宣布个人开发者也能发布微信小程序了,我就想这个好像能非常快做出一个雏形,立刻就动手了,也和朋友聊了聊,本来写了一个雏形时候就扔在那了,朋友也鼓励我做出个东西来,也帮我备案域名,提出了些建议。

说做就做,中间也经历了些麻烦事儿,就不在这篇文章里说了。断断续续做了一个月,后端 Django API 也是快糙猛的做了起来,还好最近一段时间也在折腾服务器,稍稍花了点时间就部署了起来,要照以前对服务器的各种依赖、环境问题没有头绪的情况下,Trouble Shoting 环境问题都要花个几天时间,这次只花了一个多小时就让后端 up & running 了,感觉对 Linux 的使用又多了些经验。

为什么想做这个产品,一个原因是觉得自己不能死写代码,况且自己写代码又不是很厉害的情况下,得有自己代表性的作品,这个产品就算是一个尝试。其实我本来不愿意做微信小程序,我非常不喜欢微信,甚至是讨厌微信,但以现在我的技术栈,Python 作为后端,前端基础算是入门,React 等新工具(现在已经不算新了)没怎么大量实际用过,iOS 开发还在慢慢学(从三年前买了这台 MacBook Pro 开始……)的情况下,只能开发微信小程序了。微信小程序的底层应该和 React, Vue 是一样的原理,数据绑定,不用操作 DOM 了,简单的数据展示和交互写起来是十分的方便,如果遇到复杂的组件和交互就会有点麻烦,需要设计好数据传递。当然以前用 jQuery 操作 DOM 也是很麻烦,甚至是有些巨复杂的效果 jQuery 根本实现不了或者实现起来很复杂,现在有了 React 这些 “新” JS 框架就能实现了。虽然微信小程序的实现和 React 比起来肯定是弱很多的,但基本的原理还是一样的。

上周和这周都花了些时间在做这个,雏形已经差不多了,再修改修改这个月底就发布。

weixin-qrcode

0

1

2

3