We usually divide mobile development into web, native, and hybrid, but hybrid can be subdivided. The simplest thing is to put a webview in native and load a website compatible with smart phones. In fact, it is equivalent to setting up a shortcut on your mobile phone, it is also an emergency usage that occupies the user's desktop. When using this method, you must check whether the network is normal. If the network is abnormal, you must give a prompt. Otherwise, Apple will not pass the test. The second is to store all web-related files locally, and the database uses SQLite for local storage. Users can work even if they are not connected to the Internet. The third type may be native. webview is used only in some specific modules.
In fact, I want to say that only the second type is the real hybrid. The word hybrid is really hard to hear. The translated words are hybrid And crossly. Since everyone is using this word, that's where I am. The most important thing is whether native interacts with the Web. If there is no such thing, you can directly load an HTML page in webview. Which of the following is hybrid development, there is nothing to talk about. It is difficult for you to simulate the native experience in this development process. Users cannot see it at first. I am talking about hybrid development, which cannot be seen by most users.