前言

《微信小程序开发-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站源码地址

  • Github:https://github.com/jieerf/weapp-jief-bilibili
  • git.oschina:http://git.oschina.net/cttjieerf/weapp-jief-bilibili

关于这种写作风格

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

转载于:https://www.cnblogs.com/itbaixue/p/6063467.html

1.微信小程序-B站:前言准备相关推荐

  1. 微信小程序实践_1前言

    前言 此系列文章,作为自己这段时间接触微信小程序的记录,准备编写一个山寨的人民日报的小程序,有错误和不足的地方,还请同志们多多指正和赐教 准备 开发小程序之前,需要首先在微信公众平台注册一个小程序的开 ...

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

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

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

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

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

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

  5. 【愚公系列】2022年02月 微信小程序-sitemap站内搜索

    文章目录 前言 1.sitemap.json介绍 2.小程序爬虫特征 一.sitemap 配置 1.rules配置项 1.1 rules 1.1.1 matching 二.配置示例 前言 1.site ...

  6. 基于微信小程序公司企业站系统 系统的设计与实现 开题报告和效果图

    开题报告 效果图

  7. WX微信小程序路由API使用

    微信小程序路由使用 前言 一.wx.switchTab(Object object) 示例代码 二.wx.reLaunch(Object object) 示例代码 三.wx.redirectTo(Ob ...

  8. 微信小程序-如何处理时间戳

    微信小程序-如何处理时间戳 前言 此文章用于解决微信在处理后端服务器传来的时间数据时会碰到时间信息被自动转成时间戳的问题. 一.解决方法-使用自定义时间转换工具 1.实现步骤 (1)创建utils目录 ...

  9. 谈谈像素以及微信小程序的 rpx

    谈谈像素以及微信小程序的 rpx 前言 最近在负责有赞的某个业务的微信小程序开发,这是我第一次着手微信小程序的开发,这个过程中发现微信小程序所定义的一套 WXSS (WeiXin Style Shee ...

最新文章

  1. #39;git pull#39;和#39;git fetch#39;有什么区别?
  2. php json csv,比JSON更简单,随便记数据的CSV介绍,以及PHP解析方法-csv文件怎么打开...
  3. P2590-[ZJOI2008]树的统计【树链剖分,线段树】
  4. 动态规划——莱文斯坦距离
  5. Java中ArrayList类的用法
  6. vscode同时打开多个文档方法,简直了
  7. Android在Android.mk里添加TAG
  8. [论文笔记]Poly-encoders: architectures and pre-training strategies for fast and accurate multi-sentence
  9. 从0开始学习 GitHub 系列之「Git 进阶」
  10. Redis安装和启动报错解决
  11. java script和java有什么区别_Java中final finally finalize的区别(其实没什么联系 不过面试官喜欢这么问)
  12. c 语言试题及解析,C语言试题及答案解析.pdf
  13. 人性的弱点-读书笔记
  14. 基于STM32制作万能遥控器---1
  15. html有形状导航栏制作,div css制作导航栏
  16. 蓝桥web模拟赛:时间管理大师
  17. SpringCloud版本选择
  18. 盛世长缨rt8188gu安装网卡驱动(Ubuntu)
  19. 从0开始学Git——Git的常用配置
  20. 皕杰报表里的排序问题

热门文章

  1. 7的整除特征 三位一截_「每周一课」数字和除号握手言和,来攻克整除问题
  2. java uuid fasterxml_可笑!可悲!可叹!你竟然还不知道Java如何生成UUID?
  3. python 获取当前是星期几_基金定投选星期几更划算?[python统计分析]
  4. caffe data层_Caffe Softmax层的实现原理?
  5. Uncaught ReferenceError: FileAsyncWriter is not defined
  6. 数据库笔记06:创建并管理数据表
  7. 【codevs1935】【BZOJ2879】美食节,网络流之动态加点
  8. linux anaconda搜索路径,Anaconda安装及虚拟环境搭建教程(linux)
  9. 2017.3.29 lis 失败总结
  10. 【英语学习】【Level 07】U03 Amazing wonders L6 My homeland, my pride