一个人如何写一个小程序

微信的小程序已经推出好一段时间了,项目组也做了好几个小程序,但都是跟同事一起协作完成的,但这次跟大家聊聊一个人如何做一款小程序。

你需要具备以下技能:
1、数据库,如Mysql或者MongoDB
2、一种后台语言:Java或Php或C++等等
3、前端JavaScriptCss
4、知道一点基本的设计规范
5、搭建web服务器的能力
6、一个域名(需要支持https)

一列下来,就是个全栈工程师了。别紧张,只是知识点很多,不需要很精通,也可以完成小程序。

首先,你需要知道你自己的想法,需求是什么?以及现有的技术能力支不支持你的需求,明白了就开干。比如我这次就拿某浏览美女图站点做demo,仿照一个浏览美女图的例子,具体实现效果如下: WechatIMG220

需求分析

简单的需求都不需要画原型图了,把自己想实现的琢磨清楚。
1、图片瀑布流展示,分两栏。
2、点击图片,浏览美女高清图,小程序提供了预览图片组功能
3、分页加载,数据源从后台获取
4、APP主题色彩偏粉红
5、页面展示图片和文字描述即可。

技术方案

小程序

web服务器

前后台采用http协议通信,所以需要服务器,如果自己没有机器,可以购买云服务器,阿里云、腾讯云或者新浪云等等。

还得注册一个域名,将域名解析到你的服务器。假如你购买域名是www.xxxx.com,那么解析到服务器后,安装web服务器,如Apache,搭建成功,那就可以在浏览器访问web服务。

怎么搭建后台CGI接口呢,可以选择成熟的开源框架,选择自己比较熟悉的语言,如php也有很多小型restful的框架,配套mysql数据库,实在不行LAMP给你全套啊。等数据库-web服务器-后台框架脚手架搭建完成,那么还缺数据啊。

数据

数据怎么办?没有用户录入,那就自己去某网站爬取。根据需求,先设计好数据库,要什么字段,什么类型的。然后开始分析目标站点,通过爬虫程序去抓取页面,将别人的页面数据录入到自己的数据库。爬虫程序好多框架,Python,php,node都可以,选择你擅长的。等爬完数据后,你就拥有了数据,接下来就要完成CGI的业务逻辑,包括读取数据,分页功能。前端的协议,一般都是通过json格式来通行,等到后台接口完成了,那么可以开始着手小程序的开发 。

小程序开发

首先去小程序网站注册个账号,填好最基本的信息,然后就可以开发了。

开发之前先大概了解下小程序的运行原理,接口不熟悉的可以临时翻阅文档。

如果你不擅长设计,可以先不管。先把读取数据接口调通了,把分页逻辑写好,等数据库字段都能展示在页面上,你再慢慢来调整页面的UI。怎么好看怎么来,按照自己的感觉,如果实在把握不了,可以熟悉下最基本的设计规范,对齐,间距,字体突出,色彩协调搭配等等,基本上可以调出一款能够看的过去的小程序。

好吧,闲话说的到这里,有兴趣学习,直接看我的源码

运营推广

接下来你是不是想让更多的人看到你开发的这个小程序啊,最简单的方法,就在各种地方分享。其他的方法就先去慢慢的琢磨用户再说。

总结

看到到这里,你是不是发现一个人要做一款小程序,简直TM的太难了,要会那么多东西。好吧,如果你没有十足的兴趣,你还是别试了。这都还是最基本的,我上面说的每一个点,深究下去一辈子都不够。另外,不要动不动就叫别人给你做一个网站,做一个APP啊,你现在知道有多难了?

评论

  1. Mr不懂 的头像
    Mr不懂

    博主最后一句话才是写这篇博客的动机吧?哈哈哈

    1. addy 的头像
      addy

      猜的真准!

  2. XLsn0w 的头像

    有点震惊, 楼主在微信混得不错!

  3. crazybi 的头像
    crazybi

    学习了!

  4. 609464624 的头像
    609464624

    博主 我在用你写的这个源码 可是 由于没有基础 目前遇到问题了 出现的错误我也不知道如何修复 能帮忙修复下吗 不胜感谢

  5. 609464624 的头像

    博主还在吗 我用这个源码 但是遇到问题了 能帮忙处理下吗 万分感谢

  6. yunfang 的头像
    yunfang

    怎么看不到源码?

回复 609464624 取消回复

您的邮箱地址不会被公开。 必填项已用 * 标注