文档章节

一周小程序学习 第1天

YorkeCao
 YorkeCao
发布于 05/16 23:01
字数 710
阅读 2
收藏 0

一周小程序学习 第1天

今日正式开始小程序的学习!

对于刚上手的自学小白,技术选型是很重要的,这在一开始就决定了这条开发学习之路顺不顺利。

今日目标

  1. 完成小程序框架的技术选型
  2. 搭建开发环境,运行 demo 项目

小程序不涉及具体的业务逻辑,主要探索微信对小程序的赋能点。例如微信用户授权、小程序分享、集成广告等。

今日成果

技术选型

选型考虑要素:

  • 主流性。作为后端开发,最好学习主流前端知识,方便在其他前端尝试中使用

  • 统一性。最好是一个大一统的框架,可以一次解决大部分问题,减少学习成本

  • 易用性。好上手、好学习、文档完备

查找了市面上较有名的小程序开发框架,最终选定了来自京东凹凸实验室的“Taro”作为开发框架,主要原因如下:

  • 小程序原生开发框架比较个性化,网友评论也提到不少槽点。使用 Taro 可以获得更现代化的开发体验
  • Taro 是一个多端统一框架,一次编写,即可编译出能在各个平台上运行的程序,包括各个平台的小程序、H5、ReactNative 等
  • Taro 采用 React 语法标准。React 应该是很主流的前端框架了,顺便学习之
  • TypeScript 支持。JavaScript 本来就是因为语法接近 Java 而命名的,再加上 Type 类型检查特性,搞 Java 的用起来不要太顺手
  • 配套的 Taro UI 个人看着也很顺眼,直接使用配套组件美滋滋

开发环境搭建

  1. Windows 10,我的开发系统
  2. 安装 nvm-windows,Win 平台上的 Node 包管理工具
  3. 通过 nvm 安装 node.js,更新 npm,配置源
  4. 根据 Taro 快速起步安装 Taro
  5. 使用 Taro 初始化项目(TypeScript、Sass)
  6. 根据 Taro UI 快速起步为项目引入 Taro UI
  7. 使用 Taro 命令编译项目
  8. 安装微信小程序开发工具
  9. 将项目导入小程序开发工具,填写 AppID 等配置信息
  10. 预览 Demo 效果

明日计划

要使用 Taro 框架,首先要熟悉 React 语法。

那么明天的计划就是学习 React 的入门教程,初步了解相关知识,学习 React 语法。

© 著作权归作者所有

YorkeCao
粉丝 6
博文 24
码字总数 11274
作品 0
杭州
程序员
私信 提问
Python日期和时间处理(三) - 周数转换

周数的转换 日期转换周数 当我们需要获取特定日期对应的周数的时候,通常我们使用如下方法: 可以看出周数显示的没有问题,但是对于d2,如果没有year会让我们无法清楚到底是2018年还是2019年...

geekpy
03/26
0
0
Oracle日期周详解以及周开始结束时间计算

1 ORACLE中周相关知识描述 1.1 日期格式化函数 TO_CHAR(X [,FORMAT]):将X按FORMAT格式转换成字符串。X是一个日期,FORMAT是一个规定了X采用何种格式转换的格式字符串,FORMAT与周相关的有W...

壹峰
2018/04/28
53
0
[新人求助]linux工作机会以及个人学习计划

RT, 本人现在大三, 来自安徽大学计算机专业。最近正在玩vi和gcc, gdb, 大爱这些工具啊!所以以后想从事这方面的工作, 但苦于对Linux方面的工作了解不多, 知道OSer一向乐于帮助新人,特在...

林逸飞
2011/08/15
2.4K
18
老司机教你用python脚本刷微信读书的时长

发现身边有个小姐姐, 每天坚持刷微信读书, 原因有二, 一是和其它小伙伴相互监督, 不想落后; 二是本身喜欢读书, 有靠写作吃饭的计划~ 微信读书有一个鼓励机制, 一周阅读5小时可兑换10书币,每...

木子昭
2018/10/04
0
0
北漂18届三本毕业生从实习到正式工作的艰苦求职经历

简单介绍一下自己,天津某大学,三本,计算机专业,大学学的c,c++,java,大三开始自学前端,从简单的html、css,到js,再到vue,看视频,看文章,github找项目学习,技术栈Vue全家桶。一步一步...

TigerLiv
2018/12/06
0
0

没有更多内容

加载失败,请刷新页面

加载更多

golang-字符串-地址分析

demo package mainimport "fmt"func main() {str := "map.baidu.com"fmt.Println(&str, str)str = str[0:5]fmt.Println(&str, str)str = "abc"fmt.Println(&s......

李琼涛
今天
4
0
Spring Boot WebFlux 增删改查完整实战 demo

03:WebFlux Web CRUD 实践 前言 上一篇基于功能性端点去创建一个简单服务,实现了 Hello 。这一篇用 Spring Boot WebFlux 的注解控制层技术创建一个 CRUD WebFlux 应用,让开发更方便。这里...

泥瓦匠BYSocket
今天
6
0
从0开始学FreeRTOS-(列表与列表项)-3

FreeRTOS列表&列表项的源码解读 第一次看列表与列表项的时候,感觉很像是链表,虽然我自己的链表也不太会,但是就是感觉很像。 在FreeRTOS中,列表与列表项使用得非常多,是FreeRTOS的一个数...

杰杰1号
今天
8
0
Java反射

Java 反射 反射是框架设计的灵魂(使用的前提条件:必须先得到代表的字节码的 Class,Class 类 用于表示.class 文件(字节码)) 一、反射的概述 定义:JAVA 反射机制是在运行状态中,对于任...

zzz1122334
今天
6
0
聊聊nacos的LocalConfigInfoProcessor

序 本文主要研究一下nacos的LocalConfigInfoProcessor LocalConfigInfoProcessor nacos-1.1.3/client/src/main/java/com/alibaba/nacos/client/config/impl/LocalConfigInfoProcessor.java p......

go4it
昨天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部