Home WeChat Applet Mini Program Development Personal Mini Program Application Development Guide

Personal Mini Program Application Development Guide

Jun 13, 2020 am 10:39 AM
Applets

Mini programs are dependent on major platforms. Mini programs such as Alipay, WeChat, Toutiao, and Baidu are all developed on the platform. The platform provides corresponding technical support and user environment. For individual developers, this is quite convenient. It has traffic attributes and is easy to spread.

Convenient development


I have been working on my own small program recently, so I will summarize it in this whole article. If you have already developed a small program, you don’t need to read this article.

Mini program development is quite convenient. With official documents, WeChat Mini Program Documentation, Alipay Mini Program Documentation, it can be run locally. If it is just simple For display, you only need to upload it after development and wait for review. With just a little front-end basics, you can develop your own small program, and students with ideas can take action.

If you encounter problems during development, you can also ask for help in Mini Program Community , WeChat Mini Program Community.

is not for official promotion. If you want to develop your own application, a mini program is a quick solution that can be easily developed, quickly released, and comes with its own dissemination function. Below I will select the WeChat applet to explain.

WeChat native mini program development

<!-- 项目目录结构 -->

|—— component               组件目录
|—— pages                   page页面目录
|   ......more dir           
|   |—— index               index页面
|   |  |—— index.js         index.js- js逻辑文件     
|   |  |—— index.json       index.json- json配置文件
|   |  |—— index.wxml       index.wxml- wxml页面结构
|   |  |—— index.wxss       index.wxss- wxss页面样式
|—— app.js                  全局js文件
|—— app.json                全局json配置文件
|—— app.wxss                全局样式文件
|—— project.config.json     项目配置
|—— sitemap.json            爬虫文件
Copy after login

Import the project into the mini program development tool and you can start development. To add a page, add a new file directory directly to the pages directory. For specific details, please refer to the WeChat Mini Program Document

Grammar support:

  • The latest version of the library currently supports Es6/Es7, async/await and Promise;

  • The development tool will convert the code into Es5 syntax to ensure style adaptation for various models;

  • Part of the syntax is similar to vue and react;

Component support:

API support:

  • You can call encapsulated system native methods, such as Bluetooth, network information, code scanning and other API methods;

  • Conventional methods such as: Storage, Reqeuest, Animation, Canvas, etc. For more information, you can view WeChat Mini Program API;

In addition to native development of mini programs, of course you can also use frameworks. I personally think Taro The framework is good and supports multi-terminal small program development

Taro development


##TaroDevelopment documentation, Taro supports multi-terminal development, including WeChat/Baidu /Alipay/Toutiao Mini Program, H5, React-Native. At present, I have only used and developed WeChat Mini Program and Alipay Mini Program, H5, and have not tried the others.

|—— config                              开发配置文件
|—— dist                                目标文件目录
|—— src                                 开发目录
|   |—— actions                         redux action文件
|   |—— constants                       常量文件
|   |—— pages                           page页面目录
        ......more dir
|   |   |—— index
|   |   |   |—— index.scss
|   |   |   |—— index.txs
|   |—— reducers                        redux reducers文件
|   |—— store                           redux store文件
|   |—— app.scss                        app全局样式
|   |—— app.tsx                         app全局js
|   |—— index.html                      html文件
|—— .editorconfig                       editor配置文件         
|—— .eslintrc                           eslint配置文件
|—— global.d.ts                         global配置
|—— tsconfig.json                       ts配置文件
|—— package.json
|—— project.config.json
|—— readme.md
Copy after login
Grammar support:

  • ts grammar support;

  • React grammar specification;

  • Support the use of CSS precompiler;

  • Es6/Es7 syntax support, if you need updated syntax, you can configure it in the configuration config;

Component support:

  • react component development, but it will eventually be compiled into a native applet;

npm package:

  • Supports npm/yarn management;

  • Can use Redux for state management;

API:

  • Encapsulate the mini program API and H5 API once, which is more convenient;

react ts npm package, basic This is the normal rhythm of front-end development. No matter which small program you develop, you only need to run the corresponding command, and at the same time, import the dist directory file into the development tool to see the effect.

taro and native mini programs


Native mini programs: Get started quickly. For students who have been exposed to front-end development, they can get started immediately. There are technical barriers. Programming forWeChat Mini Program Document.

Taro development: react syntax specification, react component development, ts syntax support, and redux support. Highly recommended for students who have a preference for react. If you like react, it is recommended to use Taro for development. (Easy for team collaboration).

Mini program development issues

WeChat mini program Cookies cannot be used

WeChat mini program Non-HTTPS domain names are not supported

WeChat Mini ProgramThe sharing API is a synchronous operation, and the callback cannot be monitored if it succeeds or fails

WeChat Mini Program The APIs of wx.setStorageSync and wx.getStorageSync frequently report errors

WeChat appletThe 1M limit of setData data can be solved by data splitting

WeChat Mini ProgramThe limit of the main package is 2M, which makes it impossible to introduce too many external files (using Taro will rely on npm packages)

WeChat Mini ProgramWeChat development tools occupy too much CPU. Causing computer lag

Of course, the problems are definitely not limited to these, and there are also issues such as native components, APIs, official plug-ins of WeChat mini programs, etc. I will not go into details here, but for students who want to make their own mini programs , these are basically enough.

But some people may ask, hasn’t the framework not been discussed yet? In fact, when you use Tora to develop small programs, you are just using different syntax when writing small programs. Finally, the command tool will convert the file into the file format of the native small program.

Personal Application

No matter which method you use to develop your personal application, you will eventually return to the product itself. Using technology to complete the personal application in your mind and provide the application to users is the ultimate goal. (Technology is just a means, and the product is the goal) However, I personally use Taro for development, which is just a taste.

Not much nonsense, I hope the personal project source code can help everyone

github: wxSapp personal applet source code

Recommended tutorial: "WeChat Mini Program"

The above is the detailed content of Personal Mini Program Application Development Guide. For more information, please follow other related articles on the PHP Chinese website!

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

Develop WeChat applet using Python Develop WeChat applet using Python Jun 17, 2023 pm 06:34 PM

With the popularity of mobile Internet technology and smartphones, WeChat has become an indispensable application in people's lives. WeChat mini programs allow people to directly use mini programs to solve some simple needs without downloading and installing applications. This article will introduce how to use Python to develop WeChat applet. 1. Preparation Before using Python to develop WeChat applet, you need to install the relevant Python library. It is recommended to use the two libraries wxpy and itchat here. wxpy is a WeChat machine

Can small programs use react? Can small programs use react? Dec 29, 2022 am 11:06 AM

Mini programs can use react. How to use it: 1. Implement a renderer based on "react-reconciler" and generate a DSL; 2. Create a mini program component to parse and render DSL; 3. Install npm and execute the developer Build npm in the tool; 4. Introduce the package into your own page, and then use the API to complete the development.

Implement card flipping effects in WeChat mini programs Implement card flipping effects in WeChat mini programs Nov 21, 2023 am 10:55 AM

Implementing card flipping effects in WeChat mini programs In WeChat mini programs, implementing card flipping effects is a common animation effect that can improve user experience and the attractiveness of interface interactions. The following will introduce in detail how to implement the special effect of card flipping in the WeChat applet and provide relevant code examples. First, you need to define two card elements in the page layout file of the mini program, one for displaying the front content and one for displaying the back content. The specific sample code is as follows: &lt;!--index.wxml--&gt;&l

Alipay launched the 'Chinese Character Picking-Rare Characters' mini program to collect and supplement the rare character library Alipay launched the 'Chinese Character Picking-Rare Characters' mini program to collect and supplement the rare character library Oct 31, 2023 pm 09:25 PM

According to news from this site on October 31, on May 27 this year, Ant Group announced the launch of the "Chinese Character Picking Project", and recently ushered in new progress: Alipay launched the "Chinese Character Picking-Uncommon Characters" mini program to collect collections from the society Rare characters supplement the rare character library and provide different input experiences for rare characters to help improve the rare character input method in Alipay. Currently, users can enter the "Uncommon Characters" applet by searching for keywords such as "Chinese character pick-up" and "rare characters". In the mini program, users can submit pictures of rare characters that have not been recognized and entered by the system. After confirmation, Alipay engineers will make additional entries into the font library. This website noticed that users can also experience the latest word-splitting input method in the mini program. This input method is designed for rare words with unclear pronunciation. User dismantling

How uniapp achieves rapid conversion between mini programs and H5 How uniapp achieves rapid conversion between mini programs and H5 Oct 20, 2023 pm 02:12 PM

How uniapp can achieve rapid conversion between mini programs and H5 requires specific code examples. In recent years, with the development of the mobile Internet and the popularity of smartphones, mini programs and H5 have become indispensable application forms. As a cross-platform development framework, uniapp can quickly realize the conversion between small programs and H5 based on a set of codes, greatly improving development efficiency. This article will introduce how uniapp can achieve rapid conversion between mini programs and H5, and give specific code examples. 1. Introduction to uniapp unia

Tutorial on writing a simple chat program in Python Tutorial on writing a simple chat program in Python May 08, 2023 pm 06:37 PM

Implementation idea: Establishing the server side of thread, so as to process the various functions of the chat room. The establishment of the x02 client is much simpler than the server. The function of the client is only to send and receive messages, and to enter specific characters according to specific rules. To achieve the use of different functions, therefore, on the client side, you only need to use two threads, one is dedicated to receiving messages, and the other is dedicated to sending messages. As for why not use one, that is because, only

How to operate mini program registration How to operate mini program registration Sep 13, 2023 pm 04:36 PM

Mini program registration operation steps: 1. Prepare copies of personal ID cards, corporate business licenses, legal person ID cards and other filing materials; 2. Log in to the mini program management background; 3. Enter the mini program settings page; 4. Select " "Basic Settings"; 5. Fill in the filing information; 6. Upload the filing materials; 7. Submit the filing application; 8. Wait for the review results. If the filing is not passed, make modifications based on the reasons and resubmit the filing application; 9. The follow-up operations for the filing are Can.

How to get membership in WeChat mini program How to get membership in WeChat mini program May 07, 2024 am 10:24 AM

1. Open the WeChat mini program and enter the corresponding mini program page. 2. Find the member-related entrance on the mini program page. Usually the member entrance is in the bottom navigation bar or personal center. 3. Click the membership portal to enter the membership application page. 4. On the membership application page, fill in relevant information, such as mobile phone number, name, etc. After completing the information, submit the application. 5. The mini program will review the membership application. After passing the review, the user can become a member of the WeChat mini program. 6. As a member, users will enjoy more membership rights, such as points, coupons, member-exclusive activities, etc.

See all articles