Every company has its own technology stack, and the front end is also there. The bottom part is just to explain the company you work for. It’s not a fight.

The cost of

Technology selection will face the primary problem, is the development cost, development cost is divided into two kinds, one is the start time, digging pit filling, one is talent recruitment.

From the above two points, Vue has the advantage of low learning cost and more people in China.

When hiring NG developers, one of the things I look for is whether I’ve used NG1, vUE or React. Why watch vUE? Because VUE is like NG, and most of vue is developed in ES6, ES6 is easy to use if you are familiar with TS, TS is not a problem, ng2 is far away? Why do you see react? React will be easy to learn with NG2 and Vue?

The actual recruitment requirements of NG2 + will be difficult, the above mentioned as a reference for recruitment, recruitment can be ng, VUE, react will be one of the people, the final depends on the basic and learning ability. So the cost is much lower.

After practice, the effect is very ideal.

Frame, large and complete

The reason is that NG ecology is good, much better after NG2 (now ng5 will be released soon), it is a big and complete framework (componentization, modularization, test case, form validation, routing, internationalization, security).

Vue also has the above, but not as a whole, requiring downloading various packages to support it.

The company’s main business is the background system, such as screenshots


All in all, there are many background management systems, so I think using NG to develop is the best choice. Currently, the NG version we use is NG4, and once we are familiar with NG, the development efficiency is relatively high. In addition, backend Java developers find it easy to get used to TypeScript. Although page development and interface interfacing are done front-end, sometimes the backend can help write things that are not very front-end, or assist with interface interfacing. (It is understood that Ali has a very low ratio of front-end and back-end developers, which means that there are many more back-end developers than front-end developers, and some front-end code is the responsibility of back-end developers. This is a digression, not to say anything… Can be ignored)

The ecological App end

ionic3

The Ionic framework, which came out in 2009, has matured over the years. With ng4 on the front end, ionic3 is ready to go. When we were developing the APP, some of the developers were inexperienced and started developing the APP directly after the guidance. Ionic3 was originally focused on the web, so developing the APP was the same as developing the web system.

22 days, development + test directly online.

Details: New Home Decoration App · Issue #2 · Giscafer /project

conclusion

In fact, I prefer RN on the APP side, but due to ng front-end stack, it will cost more to use the React bucket. Ionic3 is good, though, and it’s definitely better than ionic1. Of course, the current android App startup speed is still a little slow, compared to RN, much slower. It’s not bad, except for the slow startup on Android.

Personally think the front end, learn js, familiar with CSS, and then the framework is easy to use. Whether it is VUE, NG4, React, they are all quick to learn. Now these frameworks have many resources and detailed documentation. If you are slow to learn, you may not be able to reach that level of technical ability. In addition, if you can’t learn new technology by reading official documents, then your technical learning ability is also not at that level…

Framework is just a tool, not you know, master, you are the company’s key person, it can not be replaced; Someone else is a quick learner and can quickly replace you. So, there’s no need to argue about which framework is good or bad, learn which one you like, and play fewer games in your spare time. It’s just a matter of scheduling some learning time. For example, my technology stack: Project

All in all, I think vue, ng, React \ Rn, NodeJS, Java, etc are easy to get started with. Taking the time to master them is the most important.

I also learned little by little, learned everything and got familiar with it. Now I pursue a different goal. I will not do so many demo exercises, but pay attention to in-depth study of framework ideas, complex component encapsulation and programming ability training.

* How much brick salary, is their ability to decide, in the IT industry will not exist without bole situation *