Hot and Spicy Chicken — Vue

Like last year, Vue was the js project with the largest increase in likes, as we can see below:

This does not mean that it is the most popular project. It still ranks react (86102 stars) in terms of total likes, but it is indeed the fastest growing project. If the rate continues, it may surpass React in the future.

  • Personal insight: MY own company also has a project to use, the difficulty of learning VUE lies in VUex, other words, it is very fast to learn, and it is especially written, Chinese documents are complete, suitable for beginners.

Ecological – the react

If Vue is a success, react will certainly do better.

Although the likes rate of React is not very fast (for an old project, we should be satisfied), the success of React is more likely to be seen in its ecosystem, as shown below:

The total STAR number of the first five projects is more than 67.9K, which is undoubtedly successful compared with 44.4K of VUE.

React’s biggest hurdle is now gone after the licensing drama, and we can see what it can bring in 2018.

  • Personal insight: React tends to be used in my own projects, but it is not used in the company because some business components are not complete, etc. However, it will be implemented gradually in the future. Like I said above, React is maintained by the Facebook team, the ecosystem is good, and React has been leading the development of the front end, it’s great, I like it too!!

Stars – Parcel

Parcel can add more likes in a month than most projects add in a year.

You can’t imagine that a project launched in December could rank 12th in the increase in likes of the year, hahaha

Even more than webpack, just one month ha, I can’t contain my curiosity!!

  • Personal perception: I learned about this packaging tool in the public account of the front-end morning reading class, and I suggest that you can also learn about it. After all, it is a new thing in the front end, and I have never used it before. I don’t comment on it temporarily, but it seems to have a good reputation, I heard that the packaging speed is faster than Webpack. Try it yourself!!

War — front end

The battle of the three frameworks should have come to an end. Sum up the one-year star growth for all frameworks, as shown below:

The top three frameworks (Vue, React, Angular), some smaller frameworks like Preact (heard about this during the React license drama), and some that I haven’t touched yet (Hyperapp, DVA, etc.).

The three frameworks have their own strengths and weaknesses, but in terms of popularity and ecosphere, they are not the same as before.

You can still choose to use either frame, but they no longer have the same momentum.

Survival of the fittest may be another kind of beauty, at least I don’t have to think about which one to learn first and which one is the trend, as I did in preschool.

  • Personal perception: I think the framework is another thing, there are some principles are common, such as VDOM, rely on collection, etc., the framework will change, only to seize the same thing is the core competitiveness of our programmers, I now also bit by bit gnawing source code, the harvest is quite big. Curiosity for new things is also a source of motivation, but we must not forget the essential things.

Compilation tool — VSCode

The most successful compilation tool of 2017 was undoubtedly vscode. Vscode is no surprise the number one star increase among editors, and then it’s the sixth most popular, which is a good result.

This also confirms VSCode as the number one editor for our front-end developers.

VScode is successful, but it is not perfect, it needs to be improved, according to the Internet, its rendering speed in the user interface is a big flaw, resulting in slow initialization

In one sentence, of course: VSCode is lighter than webstorm, open source than sumlime, and faster than atom.

  • Personal Reflections: When I was working on a project with my teacher, I used IDEA, but it was heavier than webstorm. Later I switched to webstorm, but after I used VSCode, I fell in love with the startup speed, and I also used sumline for a period of time. Sumline gave me too personalized feeling. At that time, it didn’t match, and then it didn’t work. Now, vscode is the most appealing.

Looking forward to – 2018

  • GraphQL

GraphQL was introduced by Facebook in 2012, and then opened in 2015. It has both advantages and disadvantages compared to RESTful. This is a query language, may not be the mainstream, but its powerful function may be able to stir up no small waves, or quite look forward to, although it will take a long time to use. Recommend the blog

  • Parcel

I got in touch with gulp at the beginning of the new packaging tool. I studied the configuration of Webpack when I set up the company’s new project shelf at the front end. I am quite familiar with Webpack, which needs to be configured by myself, such as sorting entry, output, module and a series of plug-ins. It’s a bit of a hassle, but Webpack has good Chinese documentation, but the new tools are coming with a lot of momentum. I know a little about parcel’s benefits from reading this post, but it has a lot of problems to solve in 2018, so hopefully we can use a better tool. Recommend the blog

  • Prettier

This tool also has made no small achievement in 2017, automatic formatting code, allow the team to have unified code style, sounds more severe than eslint, but there are advantages and disadvantages, perhaps in 2018 can be a little smart, can be more flexible in terms of configuration, hope that it will get better, then we will have another artifact!!!!!! Recommend the blog

  • Puppeteer

This one was released by Google in August, but it was still very popular. If you want to know more, you can add 20,000 stars in 4 months.

The data source

bastof.js.org

conclusion

I hope the front end of 2018 will become better, I hope I can have too much output in 2018, I hope I am still full of curiosity about technology, have the heart of exploration, I hope I can seize some constant things, consolidate myself, enrich myself, output to everyone, finally I hope to learn the front end comrades come on together!! Personal blog like can point a praise, thank you!!