What programming techniques will emerge in 2020?

The Translation Bureau is a compilation team that focuses on technology, business, workplace, life and other fields, focusing on foreign new technologies, new ideas, and new trends.

Editor’s note: Although programming has always been a sunrise industry, but in the context of the ever-changing language and framework, the most fear is to learn the wrong language or framework, because of the lack of market and application. . How can we not be eliminated, we must pay attention to future trends. Indrek Lasn provides his own insights in conjunction with their respective trends. The original title is: 2020 and Beyond Programming Trend Predictions

2020 and future programming trend forecast: Rust will become mainstream, JavaScript is still strong

2020 is looming, which sounds crazy. 2020 sounds like a time concept for science fiction, but we are here – the door to be knocked open.

If you are curious about the future of the programming world, then you are in the right place. I may be completely wrong – so don’t say what I said – but here are what I think will happen. I can’t predict the future, but I can make informed guesses.

The best way to predict the future is to create the future.

——Abraham Lincoln

Rust will become mainstream

2020 and future programming trend forecast: Rust will become mainstream, JavaScript is still strong

Rust- https://www.rust-lang.org/

Rust is a multi-paradigm system programming language that focuses on security, especially concurrency. Rust is syntactically similar to C++, but itThe purpose is to provide better memory security while maintaining high performance.

We have witnessed a strong growth in the Rust programming language for four consecutive years. I believe that 2020 will be the year when Rust officially entered the mainstream. Of course, what is called the mainstream is that the benevolent sees the wise and sees wisdom, but I believe that the school will begin to introduce Rust into their curriculum. This will train a new group of Rust engineers.

2020 and future programming trend forecast: Rust will become mainstream, JavaScript is still strong

The most popular programming language from the 2019 StackOverflow survey.

Rust has proven itself to be an excellent language with a vibrant and very active community. With Facebook developing Libra with Rust – the biggest project it has ever done – we’re about to see what Rust can do.

If you want to learn a new language, I highly recommend you study Rust. If you want to know more, I suggest you from this book learns. Let’s go, Rust!

GraphQL will be gradually accepted

2020 and future programming trend forecast: Rust will become mainstream, JavaScript is still strong

GraphQL Google Trends

As our applications become more complex, so does our data consumption. I am a big fan of GraphQL and I have used it many times. I think this is a very good data acquisition solution compared to the traditional REST API.

A typical REST API needs to be loaded with multiple URLs, but the GraphQL API can get all the data needed by the application with just one request.

2020 and future programming trend forecast: Rust will become mainstream, JavaScript is still strong

All sizes of teams use GraphQL in many different environments and languages, and GraphQL provides support for mobile applications, websites and APIs.

If you are interested in learning GraphQL, check out this tutorial.

Progressive web applications are a force to consider

The Progressive Web Application (PWA) is a new way to develop applications that combine the best features of the Web with the top features of mobile applications.

The number of web developers in the wild is much larger than the number of native platform developers. Once big companies realize they can re-use their web developers to develop progressive web applications, I guess we will see a lot of PWAs appearing.

A large company may take a while to accept, which of course is very normal for technology. The gradual part usually falls into the front-end development because it mainly interacts with the Web Workers API (Native Browser API).

The web application will not disappear. More and more people are beginning to realize that writing a cross-compatible PWA can reduce the amount of work and help you make more money.

2020 years and future programming trend forecast: Rust will become mainstream, JavaScript is still strong

PWAGoogle Trends

Today is the perfect time to start learning more about PWA, you can start here.

Web Assembly will see more light

2020 and future programming trend forecast: Rust will become mainstream, JavaScript is still strong

Web Assembly (abbreviated as Wasm) is a binary instruction format for stacked virtual machines. Wasm is designed to be a portable target for compiling high-level languages ​​such as C, C++, and Rust. Wasm also supports deploying client and server applications on the web. Pwa can also use wasm.

In other words, Web Assembly is a way to combine JavaScript technology with different levels of technology. Consider using the Rust image processing library in a React application. Web assembly lets you do this.

Performance is key, and as data volumes grow, maintaining good performance will be more difficult. That would be when the low-level libraries from C++ or Rust come into play. We will see that larger companies are starting to adopt Web Assembly, and then the snowball effect comes out.

React will continue its rule

2020 and future programming trend forecast: Rust will become mainstream, JavaScript is still strong

Front-end JavaScript front-end library

React isThe most popular front-end development JavaScript library to date, it also has good reasons to win this award. Developing a React app is fun and easy. The React team and the community have done a great job in developing application experience.

2020 and future programming trend forecast: Rust will become mainstream, JavaScript is still strong

React – https://reactjs.org

Vue, Angular, and React have all been used, and I think they are all excellent frameworks. Remember, the goal of the library is to do things well, so pay less attention to what they are and pay more attention to what you are doing. It doesn’t make sense to argue which framework is the “best”. Choosing a framework and putting all your energy into development is the right path.

If you are inspired, please use this list select some content and start developing right away!

Always put the treasure on JavaScript

We can say with confidence that the 2010s is the golden decade of JavaScript. We’ve seen a big increase in JavaScript, and there seems to be no sign of a slowdown.

JavaScript developers were once smashed and said they were “not real developers.” But JavaScript is at the heart of any big technology company, such as Netflix, Facebook, Google, and more. Therefore, as a language JavaScript is as Orthodically as any other programming language. Be proud to be a JavaScript developer. After all, the JavaScript community has developed some of the coolest and most innovative things.

Almost all websites make use of Java to some extentScript. How many websites are there? Millions!

Want to be a JavaScript developer? There is no better time than now. The salary is rising, the community is active as always, and the job market is huge. If you are interested in learning JavaScript, then the You Don’t Know JS series is a great resource. .

2020 and future programming trend forecast: Rust will become mainstream, JavaScript is still strong

Most language ranking changes

I wrote the topic of Why is JavaScript so hot? – You should probably also read it.

2020 and future programming trend forecast: Rust will become mainstream, JavaScript is still strong

Top Open Source Project

Translator: boxi.