What languages and frameworks should we focus on in 2022?

What are you paying attention to?

I was the first producer of D2 in 2019. The predecessor of D2, the "Front end Technology Forum", has been held for 16 times. I believe many front end students already know it very well. In 2022, D2 will also be upgraded to the terminal technology conference this year in combination with Alibaba's front-end and client integration trend. This year, D2 is also my third time as a language and framework producer.

From the notes of Zhihu and some front-end students after the last two sessions of D2, I can see that many students can still get my intention: in the language and framework special session, functional programming and data driven are mainly introduced, and in addition, front-end developers want to have a sense of the infrastructure that our front-end relies on - the browser and JavaScript ecology.

This is because most of the front-end engineers I have met focus on business requirements and application development. Most of the time, we develop performance in the front end of the volume, and constantly research the speed wheel in the application layer. I wonder if there are other possibilities: for example, create a front-end language like Rescript, change the front-end development ecology from the language level, or use a functional development framework like RxJS to solve the "side effects" introduced by front-end development through functional programming?

This year, D2 switched to the terminal D2 conference and joined the students of the client. "Client" seems to have no special new technology in my image in recent years, at least my knowledge is still on Swift and Kotlin. When I communicated with several Alibaba client students, I found that everyone had the same understanding, because Swift and Kotlin were far from universal. I was also wondering if D2 could talk more about mature languages and frameworks and the technology of Product Ready this year.

I often refer to two materials: Gartner's "Technology Maturity Curve" and ThoughtWorks's "Technology Radar" when making D2 topic selection or annual technology deduction.

Technology maturity curve

In fact, it is true that many emerging technologies are abandoned before they are popularized. Gartner's annual technology maturity curve (which requires paid consultation) predicts the development law of each technology: the promotion period of birth, the peak period of expected expansion, the bottom period of foam burst, the bright period of steady climb, and the plateau period of real production. The early stage of emerging technologies may die and disappear at any time. Only ecologically robust and market recognized technologies can reach the plateau stage and continue to promote and extend their lives.

Thoughtworks' technical radar (see the end of the article for the free download link) will also circle the new technologies and technologies that are moved in and out every year. The technical radar is considered by recommending whether you adopt the dimensions of the production environment.

Therefore, terminal D2 this year, in addition to those emerging promotion periods, is still in the full stack of crazy hype technologies, and we will also introduce some increasingly mature technologies (stable plateau period).

What should we pay attention to in 2022?

Our biggest feeling this year is that the cold is threatening, but the more the downturn, the more we should adjust our mentality and accumulate strength through active learning. The advantage of technology is that the certainty is relatively high. Even if the market is volatile again, many of the underlying foundations remain unchanged. Think of a PPT of my front-end artist Salon in 2020. Let's encourage each other.

In 2022, the front-end open source community will remain active. In addition to QuickJS, there is also bun.js, which has been full of controversy for a while, and recently there is a turbo pack. Different from the front-end ecosystem, the client developers I met generally have a pessimism, feeling that the wave of mobile Internet has passed and the rising channel is closing. This is also our original intention for terminal talent integration: client and front-end engineers should not be separated by technology, but should be layered according to business: application development terminal engineers and infrastructure development terminal engineers. "T-shaped" structure: application development is close to business, focusing on business domain modeling; Infrastructure development is close to the evolution of technical specifications and uses technology to promote business development.

So this year, we will introduce the D2 language and framework to the application layer Product Ready:

Java's functional programming Kotlin and Apple's Swift best practices. Swift and Kotlin have become common languages at the front and rear, and have their own development ecology. Students on the client side can also switch to back-end service development through these languages. I have always adhered to the original development of the cloud to this day. The back-end service architecture has long been irrelevant to the development language. We can use all kinds of languages we are familiar with to do back-end development. Developers who master two languages can also experience a wave of client+back-end full stack. Although the full stack engineers have mentioned less in recent years, the full stack perspective is more transparent, and they have more solutions and understanding for both business side and basic side problems.

The topics of the infrastructure layer are: NoSlate framework and turbo pack. NoSlate is a new generation lightweight Javascript container solution, produced by Alibaba's Midway team, which allows you to change a single server into a serverless server. Turbopack is quite famous. Recently, the CEO of vercel personally made a case, claiming to be 10x faster than vite, which also attracted the discussion of evan. The terminal can see another case of Rust transformation. What about it?

Of course, the above contents have not been finalized yet and are still in the process of voting and screening. Students, if you have a good topic, you are welcome to contribute to us. You can also leave a message and vote on the content you are interested in listening to.

Ending

It is said that the cold weather has been transmitted to Silicon Valley on the other side of the ocean. This is a better time to adjust your mind, learn more, accumulate strength and keep warm. The D2 Terminal Technology Conference in 2022 has prepared Node.js, Swift/Kotlin, front-end engineering, Flutter, JS/ASM engine, network, AR/VR/3D, cloud rendering and other front-end&mobile topics. If you want to know more or have more exchanges, click here to sign up for D2, hoping to meet you in D2.

But any way hopes that the winter will pass earlier. I still like the sentence "Anglo Xun": terminal technology needs to be developed, and community ecology depends on everyone.

Related Articles

Explore More Special Offers

  1. Short Message Service(SMS) & Mail Service

    50,000 email package starts as low as USD 1.99, 120 short messages start at only USD 1.00

phone Contact Us