【原创】1、简单理解微信小程序
先看下网站的运行方式:

而小程序是这样:

what?就这样?
是的,就这样。
那小程序官方提供的Wafer,还有Wafer2...
想太多了,抛弃它们吧。不应当为了解决一个简单的旧问题而去整一个复杂的新问题。小程序的开发,完全可以跟着小程序开发文档,从零开始写代码。
--------------------
小程序常见问题一:用什么工具开发小程序?
答:用小程序官方提供的《微信web开发者工具》。官方下载地址:https://mp.weixin.qq.com/debug/wxadoc/dev/devtools/download.html小程序常见问题二:小程序里可不可以嵌套web?
答:想让小程序成为一个浏览器,里面内嵌手机版web,是个不错的主意,但小程序不支持。
小程序虽然于2017-11-02开放了《内嵌网页》的功能,但它的限制非常大,不是我们所理解的iframe形式的嵌入。用这种形式开发,还不如不用!具体参见:
https://kf.qq.com/touch/sappfaq/171102ue6viI171102jm63uy.html
https://mp.weixin.qq.com/debug/wxadoc/dev/component/web-view.html
小程序常见问题三:我们公司已经有了个pc/手机/微信商城,有没有办法让这些数据对接进小程序,开发出一个小程序版的商城?
答:有。在原有商城的基础上,什么功能都不用减少,而是增加一些提供JSON数据的PHP页,让这些PHP页所提供的JSON数据给小程序用;
当然,还需要做一些接受小程序POST或GET数据过来的PHP页,并做出相应的回应,比如在小程序里把商品加入购物车,可以把商品ID给POST到某个PHP页,PHP页接收数据后,把该商品加入PHP商城的购物车,而小程序里如果到达购物车页,则向PHP页请求购物车商品列表,PHP页则给出商品列表的JSON数据……
原来的后台管理方式也不需要变更,仍然按原来的管理,仅仅是多了来自小程序的商品订单。
当然,你的商城要支持SSL(网址以https://开头),域名要备案通过,小程序才会让对接。
【原创】1、简单理解微信小程序的更多相关文章
- 原创:从零开始,微信小程序新手入门宝典《一》
为了方便大家了解并入门微信小程序,我将一些可能会需要的知识,列在这里,让大家方便的从零开始学习:一:微信小程序的特点张小龙:张小龙全面阐述小程序,推荐通读此文: 小程序是一种不需要下载.安装即可使用的 ...
- 教你理解微信小程序的生命周期和运行原理
转自:http://blog.csdn.net/tsr106/article/details/53052879 写微信小程序,他的生命周期不能不知道,不知道小程序就会出现各种bug而无法解决.小助君 ...
- 理解微信小程序的生命周期和运行原理
写微信小程序,他的生命周期不能不知道,不知道小程序就会出现各种bug而无法解决.小助君公众号带你学习小程序的生命周期和运行原理. 小程序由两大线程组成:负责界面的线程(view thread)和服务线 ...
- 理解微信小程序的双线程模型
有过微信小程序开发经验的朋友应该都知道"双线程模型"这个概念,本文简单梳理一下双线程模型的一些科普知识,学识浅薄,若有错误欢迎指正. 我以前就职于「小程序·云开发」团队,在对外的一 ...
- 简单封装微信小程序
一.不同环境配置封装 新建config文件夹,根据自己有不同环境设置不同的js文件 具体js文件内容: exports.config = { requestHost: 'https://******. ...
- 原创:WeZRender:微信小程序Canvas增强组件
WeZRender是一个微信小程序Canvas增强组件,基于HTML5 Canvas类库ZRender. 使用 WXML: <canvas style="width: 375px; h ...
- 深度理解微信小程序的思想
这篇文章不涉及小程序技术方面得问题,只讨论小程序的核心问题. 探讨一个问题最好的方法是问"为什么",这篇文章主要思路是通过回答以下几个问题来探讨微信小程序的"思想&quo ...
- 理解微信小程序Wepy框架的三个事件交互$broadcast,$emit,$invoke
$broadcast: $broadcast事件是由父组件发起,所有子组件都会收到此广播事件,除非事件被手动取消.事件广播的顺序为广度优先搜索顺序,如上图,如果页面Page_Index发起一个$bro ...
- 微信小程序 教程及示例
作者:初雪链接:https://www.zhihu.com/question/50907897/answer/128494332来源:知乎著作权归作者所有,转载请联系作者获得授权.微信小程序正式公测, ...
随机推荐
- LINUX 笔记-cp命令
常用参数: -a :将文件的特性一起复制 -p :连同文件的属性一起复制,而非使用默认方式,与-a相似,常用于备份 -i :若目标文件已经存在时,在覆盖时会先询问操作的进行 -r :递归持续复制,用于 ...
- oracle实用基础
Oracle修改字段名 alter table 表名 rename column 旧字段名 to 新字段名例子:alter table T_STUDENT rename column NAME to ...
- MUI点击事件获取当前对象,及当前对象的属性值
//用惯了jquery,开始用mui还是有些不习惯 //直接贴代码吧 <nav class="mui-bar mui-bar-tab"> <a class=&qu ...
- 最长上升子序列(NlogN)总结
最长上升子序列总结 最开始的知道最长上升子序列的时候,简单DP的时候,但是后来遇到很多最长上升子序列的问题就没法用DP来解决,时间复杂度和空间复杂度都不允许.
- win10系统下安装TensorFlow GPU版本
首先要说,官网上的指南是最好的指南. https://www.tensorflow.org/install/install_windows 需要FQ看. 想要安装gpu版本的TensorFlow.我们 ...
- jQuery点击下拉菜单的展示与隐藏
首先点击显示某个div,然后要求再次点击时消失,或者点击document的其他地方会隐藏掉这个层,涉及到冒泡的问题,阻止document冒泡到dom上.代码如下: var $el = $(" ...
- 使用mitmproxy嗅探双向认证ssl链接——嗅探AWS IoT SDK的mqtts
亚马逊AWS IoT使用MQTTS(在TLS上的MQTT)来提供物联网设备与云平台直接的通信功能.出于安全考虑,建议给每个设备配备了证书来认证,同时,设备也要安装亚马逊的根证书:这样,在使用8883端 ...
- 乐视(LeTV)占用8080端口
- 谷歌浏览器Chrome播放rtsp视频流解决方案
找半天,HTML5的可以支持RTMP 但是无法播放RTSP,flash也止步于RTMP,最后同事推荐了个开源的好东东 VLC ,请教谷歌大神之后,这货果然可以用来让各浏览器(IE activex方式, ...
- Vue.js—组件快速入门以及实例应用
上次我们学习了Vue.js的基础,并且通过综合的小实例进一步的熟悉了Vue.js的基础应用.今天我们就继续讲讲Vue.js的组件,更加深入的了解Vue,js的使用.首先我们先了解一下什么是Vue.js ...