Home  >  Article  >  WeChat Applet  >  Detailed introduction to the practical example development process of WeChat mini program

Detailed introduction to the practical example development process of WeChat mini program

高洛峰
高洛峰Original
2017-03-10 15:13:111966browse

This article mainly introduces the detailed relevant information of the practical example development process of WeChat Mini Program. Here it mainly introduces the development process and simple examples of WeChat Mini Program. Friends in need can refer to the following

Preface:

The WeChat applet will be released recently. I took the time to learn how to develop it. I found examples on the Internet that I thought were good. I would like to share them with you.

Before and after It took me about four or five hours to create my first mini program. Of course, I couldn’t publish it. The requirements for publishing the mini program were quite strict: corporate qualifications, HTTPS, and review.

Let me briefly introduce myself first. Like many netizens, I started to learn programming by myself 9 years ago. Over the years, I have learned all languages ​​and been exposed to all platforms. I have also built more than ten products myself, so I have a basic understanding of programming. It's not very stable but it's relatively familiar in all aspects, so it's faster to get started when it comes to small programs.

As for why I choose to develop small programs now, the reason is very simple, give it a try!

Study

Although I heard that mini programs were coming out very early, in my subconscious mind, mini programs are just a way to be WeChatOptimized, restricted, and standardized WebApp.

Sure enough, after downloading the development tools, I saw that, at least on the surface, it is indeed a "lightweight, very weak" front-end framework. With a typical JS/CSS/HTML structure, WeChat has no choice but to rename it, and it still needs to be stylish.

Detailed introduction to the practical example development process of WeChat mini program

Then I looked at the official website documentation and was really surprised. There was so little documentation. It’s not that it’s not comprehensive, but WeChat does provide so much. Native functionality. Many commonly used JS components are not available, and it seems that many places will need to be implemented by yourself in the future.

After browsing it for a while, the development logic is basically the same as the regular front-end. If you encounter a large project, you can use tools such as glup or grant.

Design

After writing a few sentences in the demo, I roughly understood the grammatical rules, and then started thinking about what to do.

I can’t think of anything to do for a while, so I took out the sports car display software I made before and made it again.

This is the effect that was done on iOS and Android at that time:

Detailed introduction to the practical example development process of WeChat mini program

##Brand List

Detailed introduction to the practical example development process of WeChat mini program

model browsing

So the overall software structure is very simple, with a brand list page and a details page that slides left and right. Of course, due to the limitations of the WeChat mini program, external links and iframe videos cannot be added, so the gallery and video functions are cancelled.

The only interaction in the entire mini program is likes. The number of likes will be recorded in the server statistics and saved locally, so it is not really likes from users.

Why? Because the mini program appid has not been applied for, user information cannot be truly obtained.

Development

The development of the homepage list is very simple, the idea is:

1. Request the server data list

2.Use The for tag renders each item

3. Add a click event for each item. OK

The code is very simple, with one request and one page jump.

Detailed introduction to the practical example development process of WeChat mini program

Home page development

In terms of page layout, although it is CSS, it still feels not as easy to use as CSS, and I still encounter many unsolved mysteries. Especially when my design requires suspension and percentage design, inexplicable bugs always appear, and I have to fix the pixels in the end.

Then there is the details page. Fortunately, WeChat provides a Swiper similar to banner advertising. The function can be said to be unusually weak!

The customization is very poor. Fortunately, a sliding change event is provided.

The next step is to write the layout of each item. After a lot of effort, I always find that there will be a blank space at the bottom of the WeChat image structure. It is useless to change the margin or padding. I have to change everything to view.

Detailed introduction to the practical example development process of WeChat mini program

Details page

After all the UI is written, the only interactive function of the application must be implemented: likes.

1. Initiate a request to the server, like +1

2. Locally record the car ID that has been liked

3. Refresh whether to like when swiper slides

I encountered a big pit here, maybe because I am ignorant, WeChat does not have it There is no way to get elements, there is no jQuery seletor, and there is no HTML native getElement, so I don’t even know how to get the button. I hope friends who understand can leave a message to share, thank you.

In the end, I had to leave two buttons, one like and one liked, which are hidden according to the status.

Written at the end

The first small program with a very simple function is finished. As for its use, it is useless. Just have fun by yourself. Of course, this is also a learning process. I will definitely develop and release more small programs in the future, and I will also outsource some small program development.

As a developer, I am very disappointed in the development experience of WeChat applet, which is far inferior to the front-end. But as a product, I am very happy. Mini programs provide a lot of opportunities and can achieve a lot of functions in the simplest way.

Thank you for reading, I hope it can help you, thank you for your support of this site!

The above is the detailed content of Detailed introduction to the practical example development process of WeChat mini program. For more information, please follow other related articles on the PHP Chinese website!

Statement:
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