zoukankan      html  css  js  c++  java
  • 一个人如何完成一个小程序

    by addy 原创文章,欢迎转载,但希望全文转载,注明本文地址。
    本文地址:http://www.iamaddy.net/2017/0...

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

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

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

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

    需求分析

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

    技术方案

    小程序.001

    web服务器

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

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

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

    数据

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

    小程序开发

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

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

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

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

    运营推广

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

    总结

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

  • 相关阅读:
    web开发中禁止因为网速慢导致重复提交数据
    margin四个元素的顺序
    js阻止提交表单(post)
    js中DOM集合的动态特性
    js正则表达式中=s.g表示什么意思
    js去掉字符串前后空格的五种方法
    电脑结构和CPU、内存、硬盘三者之间的关系
    mysql——查询练习
    python基础知识14——I/O阻塞非阻塞,同步异步
    Redis主从数据库的安装及主从配置
  • 原文地址:https://www.cnblogs.com/10manongit/p/12731635.html
Copyright © 2011-2022 走看看