Thinking about React Native

Now the popularity of React Native on the mobile terminal is really extraordinary. The reason why React Native has received such a high level of attention, I feel that the main reason is that everyone has a godlike worship for his godfather Facebook, and the fb engineer is also true. Many excellent products and frameworks have been developed.
After consulting the information, my personal understanding of React native is that its biggest advantage is low development cost, fast iteration, and hot release. But relying on these alone, I personally think that it cannot replace native applications for the time being.
Especially for large projects with commercial goals, they still need to be used with caution when there is no accumulation of technology.
Due to some historical issues, my company has one more iOS developer than Android, and I am unfortunately one of the Android developers. The development speed of iOS has always been crushing Android, but because I don’t understand iOS development and don’t know the reason, I am also thinking about finding something that can improve the efficiency of Android development.
When I first saw ReactNative, I felt very excited, because this solution not only solves the problem of development speed, but also solves the problem of insufficient staff. However, after careful study, it is found that ReactNative is currently not strong enough for Android support. Many problems still need to be solved by people who have a deeper understanding of Android mechanisms. And the people who develop android are basically people who have no js experience. There is also a shortage of people in mobile WEB architecture within our company.
The combination of these conditions, in fact, I think, it is better to directly improve the components and architecture to be faster and more realistic.
So, after this thinking, I decided to continue to work on some of the existing things that Android has already provided, using new design patterns, new frameworks, and new technologies to narrow the gap with iOS development speed.
But RN's solution represents the future direction. Its advantages in the realization of business logic are difficult to replace. Because you only need to write a copy of the business logic, it can be basically used on all platforms. Such development costs, once the technology is mature enough, no company will be able to reject it.

Guess you like

Origin blog.csdn.net/awy1988/article/details/53148226
Recommended