1. Different birth backgrounds.
APP developed with the development of smart phones. With the development of mobile phone chips, operating systems, screen technology, and touch technology, mobile phones evolved into the smart phone era, so APP came into being. APP It has been developed for more than 10 years.
APP has accelerated the transformation of the Internet from the computer era to the mobile era, allowing users to implement many program functional applications on mobile phones, bringing a lot of convenience to users. WeChat is also one of the APPs. It is currently the APP with the largest number of users in China, with more than 1 billion users.
Mini program is a program application based on WeChat APP launched by Tencent and was born in January 2017. The birth of mini programs stems from Tencent's strategic development plan. WeChat has a huge number of users, and it can be regarded as an operating system in itself. Mini program applications are based on the WeChat operating system.
Secondly, mini programs focus on the application of program functions, have the possibility of connecting everything, and have a relatively large imagination space in the future development field of the Internet of Things.
2. Differences in development technology.
APP development can be divided into native APP and Web APP according to the development method. The mainstream APP development operating systems are Android and IOS.
The development language of the Android version of the native APP is JAVA, and the development language of the IOS version of the native APP is Objective-C.
The development language of the Android version of the Web APP is JAVA+HTML, and the development language of the IOS version of the Web APP is Objective-C+HTML.
WeChat mini programs are developed based on Tencent’s mini program development framework, and the development technology is the mini program JavaScript language independently developed by WeChat.
3. Functional differences.
Native APP development means that most of the functions of the APP can be accessed interactively on the mobile phone, and only when accessing the database server is needed, the external interaction is through the network. The development speed of native APP is relatively slow, but the APP access speed is fast and the user experience is good.
Many functions of Web APP can only be realized based on network access. Its advantage is fast development speed, but it has certain limitations in terms of access speed and user experience.
The access efficiency and user experience of WeChat mini programs are not as good as those of native APPs, and are comparable to Web APPs in terms of access efficiency and user experience.
Baidu Encyclopedia - WeChat Mini Program
Baidu Encyclopedia - APP