- 1、本文档共32页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实用标准文案
精彩文档
黑马程序员:微信小程序详解
概念介绍
相信最近各位同学已经被各种关于微信小程序的介绍刷屏了, 大家应该也关心这个新兴起的东西, 但是对于我们Android开发的同学, 或者对于我们iOS开发的同学, 可能很难马上上手去做, 也很难去理解这是一个什么东西, 那这篇文章就从理论上简单的向大家说明以下几个问题
微信小程序是什么
微信小程序开发所使用的技术栈, 以及对它的细致讲解
微信提供的小程序开发框架
相信通过这篇文章, 起码大家对于微信小程序会有一个更直观的认识, 也能上手进行一些简单的开发
接下来看第一个部分的内容, 微信小程序是什么, 在这之前先看一下官方的解释
我们提供了一种新的开放能力,开发者可以快速地开发一个小程序。小程序可以在微信内被便捷地获取和传播,同时具有出色的使用体验。
微信小程序是什么
首先微信小程序这五个字中最重要的有两个词, 一个是小, 一个是程序, 我们分别来看这两个词所表达的意思
程序
首先是程序一词, 微信小程序所提供的体验是原生的, 而不是H5, 理论上微信小程序提供的是完全原生的体验?那微信是如何实现的呢? 总体上微信借助了React Native的四项, 那React Native在下面我会简称为RN, 关于RN具体的介绍请参照 HYPERLINK /docs/0.35/getting-started.html \t /LiFZhe/note/_blank React Native 中文网, 而微信小程序基本上就是基于RN的框架设计原理自己鼓捣了一个轮子, 为什么我这么说, 我有没有证据? 请参照 HYPERLINK /s?__biz=MjM5Mjg4NDMwMA==mid=2652974111idx=1sn=93a868cdb59b5dd77c65c7a5303e6e31 \l rd \t /LiFZhe/note/_blank 微信小程序框架原理
也就是说, 微信就是一个云操作系统, 你可以开发程序, 运行在微信中, 你的这个程序是完全类似于原生的体验, 就像你使用Android的SDK开发一个程序, 运行在Android手机中一样, 而你为微信开发一个程序, 可以运行在Android上, iOS上, 所有有微信的地方, 你的程序都可以运行
看到这里, 就会有很多同学觉得, 我靠, 那我的Android白学了, 那我的iOS白学了, 其实是不然的, 接下来我们再来看看微信小程序中的小字
小
虽然微信小程序能够提供近似原生的体验, 但是大家不用慌张, 微信小程序还远不可能代替原生应用, 有如下两个原因
首先, 微信再大再完整, 也只是一个程序, 在微信里面玩炉石传说这种大型游戏, 想想就觉得难受
其次, 微信运行在iOS和Android中, 本身微信就是受限的, 苹果也不可能让微信把自己的命给革了, 所以微信小程序本身也会受到很多限制
但是客户端开发者还是有必要了解一些微信小程序的开发, 这样也能做到知己知彼
技术栈
这个章节简单的介绍一下微信小程序所使用到的一些知识, 并且对这些知识进行一些简单的了解, 大概有如下的几个方面
HTML
CSS
JS
HTML
HTML类似于我们经常用到的 layout, 是一种类似于XML的文档语言, 使用标签来描述一个页面的结构
来看一个简单的HTML例子
!DOCTYPE html
html
head
meta charset=utf-8
titleHelloWorld/title
/head
body
img src=hello_world.gif/
a href=这是一个超链接/a
/body
/html
上述例子中的一些概念
html, head, body叫做标签, 标签有标签的名称
img是一个图片标签, 通过img的属性src可以设置图片的路径, 通过路径找到图片
a标签是链接标签, 通过href来设置链接到的目标, 而a标签开闭标签之间的叫做标签内容, a标签的内容是标签显示在页面中的文本
这就是一个常见的html结构, 可以复制并且查看, 通过这个例子, 大家基本上就已经能够掌握HTML的语法了, 和我们的layout非常类似, 但是要注意想a标签这样的标签写法, 和我们平常的写法略有不同
HTML掌握到这里已经差不多了, 不用太过深究, 这些标签在微信小程序的开发中基本上没用, 微信有一套自己的标签组件, 但是一定要理解这种写法才行
CSS
刚才我们已经见过HTML的写法了, 下面来简单的看一下CSS的一些基本特点?首先, HTM
文档评论(0)