前言

《微信小程序开发-B站》是以bilibili移动端网站为基础开发微信小程序版本,笔者喜欢的学习是愉快、轻松并能学到实战的东西,不知各位观友有没有一样的经历,就是一有问题不是先去Google/百度,而是先问自己好友里面懂这方面的儿。所以本系列教程会以幽默、问答、吐槽的方式描绘调皮叶小安娜跟着闷骚杰尔夫君学微信小程序的故事。

人物介绍

人物头像来自堆糖用户:洛河骨,觉得挺合适就用上了,感谢,感谢~

是不是热得跟狗一样就是热狗了,汪汪汪~,11月了深圳的天气还是热成狗。(小安娜:啊喂,旺财过来啃骨头~)

杰尔夫君

也就是笔者在本系列文章中的化身了。
性格:内敛,专注,呆傻;职责:伪老师角色,负责教微信小程序开发;标签:学习能力强体力劳动懒惰肚子局部胖的比较快3点熬夜猫

叶小安娜

笔者生活中很好的朋友,生活中经常吐槽我的各种,觉得挺有趣所有顺便让她参与给大家带来快乐吧。
性格:时温柔时大大咧咧、幽默、无理取闹但爱学习;职责:真学生角色,与我一起学习微信小程序开发,专门吐槽我的各种;标签:萌妹子女汉子购物选择困难症,其实是全都想买

(小安娜:那谁你再说,我忍你很久了,人家可是温柔的萌妹子,还有你是3点熬夜单身汪吧)

本系列教程说明

适合以下人群阅读

  • 懂一点点HTML、CSS、JavaScript(如不会先看CTT的HTML5系列教程)
  • 自己动手编写过代码
  • 喜欢微信小程序,想了解怎么开发微信小程序

不适合以下人群阅读

  • 不打算动手编写代码,只是想看看
  • 没有任何Web大前端的知识
  • 微信小程序有什么用,抱着怀疑的态度
  • 不喜欢CTT团队(小安娜:哈哈,那我是不是可以不用学了)

阅读本系列教程将收获

  • 深入了解微信小程序开发模式
  • 可以自己开发微信小程序
  • 可直接使用的B站主题示例源码

微信小程序是什么

微信小程序是一种全新的连接用户与服务的方式,它可以在微信内被便捷地获取和传播,同时具有出色的使用体验。(小安娜:这回答???跟我问你宝马是什么,你说是个好车有分别?我想知道具体的)

简单说,它实现了网页文件可以有原生态App一样的功能和体验。比如说:一些酷炫的页面与转场,一些可以直接和手机硬件交互的功能(录音、美颜自拍、拍视频、扫描二维码、微信支付、调用手机的重力感应,GPS…等),在之前的网页开发中是不可能做到的,微信小程序可创造的空间太大了。

小程序跟我没啥关系

互联网是一个颠覆性行业、创新型的行业。所以那些赚钱的企业往往是冲在前面的,对生态进化有着敏锐嗅觉的人。不要做一个跟随者。跟随战略在互联网行业是行不通的。跟随只会做抬轿子的人,只会造福和繁荣平台,对你企业不利。

为什么别人开淘宝店赚钱,你开就不赚钱?因为你来晚了。为什么别人入驻天猫赚钱你不赚钱,因为你来晚了。为什么别人开发APP现在成了大师,你现在才开始逼着学,因为你晚了。为什么别人微信公众平台关注粉丝几十万,你折腾半年不到2万人,因为你来晚了。所以,如果你在将自己企业转型成互联网+传统服务,不要忽略 生态的再次升级。也不要等到你身边所有的人都在开发“小程序”的时候,你再跟在后面去开发。我的建议是先了解起来。知道他是个什么东西。不要忽视他。不要等着逼着学的时候。

(小安娜:哎哟喂,亮瞎我双眼,你说这段话度娘多久了)

开发工具与资源

  • 开发工具介绍和下载:https://mp.weixin.qq.com/debug/wxadoc/dev/devtools/devtools.html
  • 注册流程:https://mp.weixin.qq.com/debug/wxadoc/introduction/index.html
  • 设计规范:https://mp.weixin.qq.com/debug/wxadoc/design/index.html
  • 开发框架:https://mp.weixin.qq.com/debug/wxadoc/dev/framework/MINA.html
  • 开发组件:https://mp.weixin.qq.com/debug/wxadoc/dev/component/
  • 开发API:https://mp.weixin.qq.com/debug/wxadoc/dev/api/
  • 问题交流:QQ群:301926812(非官方)

(小安娜:我发现了,所有网址都是一个网站,你是为了凑内容吧)

小安娜有问题

有了小程序,是不是可以不安装App了?

杰尔夫君:并不能代替App,应该是说在为App生态做减法,为微信用户提供一个类似APP模式的账号一样,不主动推出骚扰用户,用户需要的时候在去找这个应用号。一些不常用但是需要的时候必须有的可以做成小程序,例如:新闻咨询、娱乐八卦、职业学习、求职招聘、美食外卖…等。(小安娜:明白了,反正就是低配iPhone足够用啦,装13和实用兼备)

微信小程序-B站源码地址


关于这种写作风格

笔者在2014年时买过《Cocos2d-x游戏开发之旅》钟迪龙前辈写的,里面丁小若吐槽笨木头以:调皮、无厘头、唠叨方式打造一本有趣的书籍,说实话,买过无数书而这本书也是我唯一从头看完的一本,非常喜欢这种愉悦的学习风格,所以笔者也尝试着这种风格,也是向前辈学习。

1.微信小程序-B站:前言准备的更多相关文章

  1. 4.微信小程序-B站:先把首页造出来

    (小安娜:失踪人口已上线,大家快来喷喷喷他!),sorry++,最近身边发生太多事情,导致这最关键的实战开篇都未写,(小安娜-分身1:懒就是懒,不负责任,我之前学的都忘了),(小安娜-分身2:上一篇双 ...

  2. 3.微信小程序-B站:wxml和wxss文件

    WXML WXML(WeiXin Markup Language)是微信的一套标签语言,结合基础组件.事件系统,可以构建出页面的结构. (小安娜:好像很厉害的样子,那基础组件.事件系统是什么?感觉更厉 ...

  3. 微信小程序-B站:wxml和wxss文件

    WXML WXML(WeiXin Markup Language)是微信的一套标签语言,结合基础组件.事件系统,可以构建出页面的结构. (小安娜:好像很厉害的样子,那基础组件.事件系统是什么?感觉更厉 ...

  4. 微信小程序入门(前言)

    最近接到一个开发微信小程序的任务,由于没有开发过小程序,所以只能查看官方文档.查找相关博文.资料来开发. 微信小程序一开始出现就受到热烈的追捧,因为其"无需安装.用完即走"的理念确 ...

  5. 2.微信小程序-B站:需要先知道这些

    文件结构 小程序包含一个描述整体程序的 app 和多个描述各自页面的 page.一个小程序主体部分由三个文件组成,必须放在项目的根目录,如下: 文件 必须 作用 app.js 是 小程序逻辑 app. ...

  6. 建站集成软件包 XAMPP搭建后台系统与微信小程序开发

    下载安装XAMPP软件,运行Apache和MySQL 查看项目文件放在哪个位置可以正常运行 然后访问localhost即可 下载weiphp官网的weiapp(专为微信小程序开发使用)放在htdocs ...

  7. 微信小程序性能测试之jmeter踩坑秘籍(前言)

    最近要做个微信小程序的性能压测,虽然之前只做过web端的,但想一想都是压后端的接口,所以果断答应了下来,之前对jmeter都是小打小闹,所以趁着这次机会好好摆弄摆弄. ---------------- ...

  8. 微信小程序学习指南

    作者:初雪链接:https://www.zhihu.com/question/50907897/answer/128494332来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明 ...

  9. 微信小程序调用微信支付接口

    本文链接:https://blog.csdn.net/u012667477/article/details/80940578前言:应项目要求,需要使用微信小程序做支付,写完后告知手续费太高方案不予通过 ...

随机推荐

  1. Windows 10 优化

    ---恢复内容开始--- 0x00 使开始菜单,任务栏,和操作中心透明 --关闭 右下角开始菜单,选择设置,打开个性化菜单,找到颜色一栏.向下滑至最低端,使开始菜单,任务栏,和操作中心透明选项关闭 0 ...

  2. C# SqlBulkCopy类批量导入数据

    特别注意  sqlbulkcopy.ColumnMappings.Add(dt.Columns[i].ColumnName, dt.Columns[i].ColumnName); 插入的时候列的顺序可 ...

  3. llinux获取系统时间

    linux中获取当前时间.统计程序运行时间,可以使用gettimeofday()得到毫秒级的时间统计,利用rdtsc指令获取纳秒级时间统计. gettimeofday() 它是一个linux C库函数 ...

  4. HTML_<select>

    1.设置select只读不可编辑且select的值可传递 (1) <select onfocus="this.defaultIndex=this.selectedIndex;" ...

  5. "下列引导或系统启动驱动程序无法加载: cdrom"的解决方案

    1.进入注册表(开始->运行->regedit) 2.展开HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\cdrom 3.把Sta ...

  6. dedecms单独调用指定文章

    {dede:arclist idlist='指定ID' limit='0,1'} <a href="[field:arcurl/]">[field:title/]< ...

  7. 【ubantu】在Ubuntu上安装tar.gz,tar.bz以及deb文件(例:libreoffice安装)

    参考文章: https://blog.csdn.net/zhuquan945/article/details/52986712 ==================================== ...

  8. 【Postman】接口测试工具:在谷歌浏览器安装插件方法以及使用说明

    安装插件方法: <如何在谷歌浏览器chrome中离线安装.crx扩展程序的三种方法?> <postman chrome插件的安装与使用> 下载地址:http://www.cnp ...

  9. JAVA读文件和写文件的的代码模版

    有的时候经常为真么读写文件最合理发愁,因为JAVA提过读写文件的方式太多了(C更甚至,fopen & open又有多少人傻傻分不去,更别说ReadFile了). 这里个人绝对比较好的写法,仅供 ...

  10. Laravel开发:Laravel核心——Ioc服务容器

    服务容器 在说 Ioc 容器之前,我们需要了解什么是 Ioc 容器. Laravel 服务容器是一个用于管理类依赖和执行依赖注入的强大工具. 在理解这句话之前,我们需要先了解一下服务容器的来龙去脉:  ...