【原创】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来源:知乎著作权归作者所有,转载请联系作者获得授权.微信小程序正式公测, ...
随机推荐
- JavaScript--我发现,原来你是这样的JS(引用类型不简单,且听我娓娓道来)
一.介绍 没错,这是第五篇,到了引用类型,这次要分成两次博文了,太多内容了,这是前篇,篇幅很长也很多代码,主要讲引用类型和常用的引用类型,代码试验过的,老铁没毛病. 坚持看坚持写,不容易不容易,希望大 ...
- tp5引入第三方类库
1.在/public/index.php中添加 define('EXTEND_PATH', '../extend/'); 2./extend/lib 中添加第三方类,类文件的名称和类名一样,命名空间为 ...
- ps之雪碧图制作
图片拖入后 一般取同行同列最高最宽 自动在所选目录生成 打开: 修改 四次请求有点多啊. 打开 css sprite 自动生成坐标地址. 不过我们要把它排远一点 OK了. 我们生成以后: 坐标地址就可 ...
- LeetCode 34. Search for a Range (找到一个范围)
Given an array of integers sorted in ascending order, find the starting and ending position of a giv ...
- python函数前篇
函数:函数是指将一组语句的集合通过一个函数名封装起来,要想执行这个函数,只需调用其函数名即可 函数特性: 减少重复代码 使程序变得可扩展 使程序变得易维护 什么是函数? 函数就是具备某一特定功能的工具 ...
- Java中的类变量、实例变量、类方法、实例方法的区别
类变量:形如static int a; 顾名思义,类变量可以理解为类的变量,类变量在类加载的时候就已经给它分配了内存空间,不同于实例变量(int a; ),实例变量是在该类创建对象的时候分配内存的.并 ...
- windows 系统下C++实现的多线程
摘抄http://blog.csdn.net/huyiyang2010/article/details/5809919 Thread.h #ifndef __THREAD_H__ #define __ ...
- Leetcode题解(20)
59. Spiral Matrix II 题目 这道题copy网上的代码 class Solution { private: ][]; ][]; public: void dfs(int dep, v ...
- K - 迷宫问题 POJ - 3984
定义一个二维数组: int maze[5][5] = { 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, ...
- hive的简单理解--笔记
Hive的理解 数据仓库的工具 Hive仅仅是在hadoop上面包装了SQL: Hive的数据存储在hadoop上 Hive的计算由MR进行 Hive批量处理数据 Hive的特点 1 可扩展性(h ...