04It is destined to be an extraordinary day.
Pestilence, national mourning, everything has no color except the five-star red flag. All the people mourn, the whole network is grey.
Turn on the phone, most of the software is gray, or the user has never updated
APPIn this case. As programmers, suppose there is such a requirement, how can we implement it?
Native development is to use
Java / Kotlin / OC / SwiftAnd combined with the official suite to develop
Obviously, if you want to use native development technology,
APPGray needs to change the original code, repackage, release, audit, put on the shelf.
By the time this series is passed, Qingming will be over.
Native application performance is best, but requires
Android / iOSBoth ends of the development, development efficiency is low, and because of Apple’s audit mechanism, the application on the shelf update is also relatively time-consuming.
In the process of competition among major enterprises, some financial enterprises share data, and early launch of products means early occupation of user groups. Under the premise of low performance requirements, it is not recommended to use native development.
WebNatural cross platform, development
H5Application, can reduce
Android / iOSThe development cost of both ends, and when the application is updated, it can be directly published to the foreground server.
Direct additional bank
jsTo determine whether the date is
2020-04-04It is to add a gray filter to the root tag, and secretly deploy it to the server before the festival. The access during the festival will change, and it will return to normal after the festival.
H5Although the development efficiency is high, but the performance is not good.
Native development and
H5Combined with development, it needs to be used when efficiency is required
H5Call the system level
APIAnd use native when performance is needed.
Hybrid application belongs to the ideal state of development, but it is difficult to develop, but it is also the mainstream development architecture.
APPThis is a classic hybrid application. When you click on a news, it is actually a web page. Otherwise, the background cannot control the layout.
Due to the difficulty of hybrid application development, many enterprises adopt it
ReactTechnology stack code, take into account
Android / iOSBoth ends can be used
Android / iOSIt takes a long time to develop and adapt to different situations.
React NativeThe hot update can also solve the problem of slow on shelf audit.
But there are also many problems, packaging needs
ReactRelated packages, resulting in
APPIt’s easy to take dozens of bags after packing
At the same time, because of the official
React NativeThe library needs version adaptation, so it looks like the latest
iPhoneThis kind of adaptation needs to wait
React NativeOfficial updates.
one flaw cannot obscure the splendor of the jade,
React NativeIt is still one of the mainstream development technologies.
Other technology stacks
Alipay is a giant in the industry (although I love to pay with WeChat, but Alipay really does).
APPInside, it is far more than payment. For example, modules such as security and log have been accumulated for many years.
Suppose I want to develop a secure payment product, but it does not have such strong technology accumulation. In order to ensure security, we will directly purchase the security framework from ant financial services, and the official will provide technical support.
2020-04-04History will remember today!