Frontend Development 16 min read

My Front‑End Technology Stack Review and Recommendations

This article shares a personal front‑end technology stack review, covering Vue, React, Nuxt, TypeScript, mini‑programs, uniAPP, Three.js, Node back‑end frameworks, HarmonyOS, and other tools, offering practical insights and recommendations for developers at the 0‑3 year experience level.

Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
My Front‑End Technology Stack Review and Recommendations

Introduction

Because a technical roundup topic appeared on Juejin, I decided to share my front‑end technology breadth, which is especially suitable for developers with 0‑3 years of experience.

Personal Technology Stack

I will introduce the front‑end technologies I am most familiar with and then summarize each part.

Vue, TS, Mini‑Program, UniAPP, ThreeJS, Node backend, HarmonyOS

Vue

In China the debate between Vue and React is ongoing, but both are excellent frameworks that simplify development compared with native code.

Their ecosystems are rich, and there is no need to argue about superiority; developers should choose the framework they prefer or even contribute a PR if they find shortcomings.

In the domestic job market, strong Vue skills usually guarantee employment, while for overseas or remote positions, learning React is also advisable.

Nuxt

Nuxt is a higher‑level Vue framework that handles SSR; the current version is Nuxt3 .

My experience shows that the “convention over configuration” principle brings a learning cost, and many Chinese companies do not yet require it, preferring Next for SSR.

When I proposed using Nuxt for a corporate website, it was rejected due to cost, unclear need for SSR, and the lack of advantage for a Java‑background technical lead.

Although Nuxt projects are scarce on GitHub, especially for Nuxt3 , the framework is solid for personal sites and supports both SSR and SSG.

TypeScript (TS)

Many articles claim that TS will replace JS, but I have not used JSDoc extensively, so I compare them as two separate languages.

TS helps a lot when I encapsulate components and hooks, providing useful type hints during development.

Complex type gymnastics are rarely needed in my projects, but using TS reasonably improves code robustness.

Mini‑Program & uniAPP

Mini‑program development is now a must‑have skill; the two main approaches are native WeChat development and uniAPP .

Native development offers a smoother experience, while uniAPP is better for multi‑platform projects.

In China, mini‑programs account for about 90% of app usage, so learning them is essential, though component libraries are limited to options like Vant and Tdesign .

Three.js

Front‑end visualization, digital twins, and 3D dashboards are hot topics; ThreeJs is widely used, though the real challenge lies in OpenGL and shader programming rather than basic modeling.

Most domestic companies only need simple 3D scenes, which are easy to achieve with existing models and libraries.

Node Backend

Common Node frameworks include express, koa, koa2, egg, nest . For front‑end developers, learning a lightweight framework like express or koa is valuable.

nest offers more features but has a higher learning curve and is less popular in Chinese enterprises compared with Java or Go stacks.

HarmonyOS

I treat HarmonyOS as a front‑end platform; learning it is smooth but the ecosystem, documentation, and performance still have issues.

It can be considered a hobby project rather than a primary career path until the market matures.

Other Topics

I briefly mention other technologies such as React/Next vs. Vue/Nuxt, low‑code, micro‑frontends, WebComponents, Rust, unit testing with vitest vs. jest , monorepos, and component libraries like ElementPlus and AntdVue .

Conclusion and Advice

For junior front‑end developers (0‑3 years), mastering Vue and then learning React can increase job opportunities.

Interview focus is shifting from rote questions to project‑oriented scenarios, though large companies still test networking and OS fundamentals.

Reading source code of component libraries and exploring open‑source projects can greatly improve skills.

Job hunting is challenging for both junior and senior developers; continuous learning and keeping an eye on remote opportunities (often React‑full‑stack) is recommended.

frontendtypescriptVueNuxtuniappnodeThreeJS
Rare Earth Juejin Tech Community
Written by

Rare Earth Juejin Tech Community

Juejin, a tech community that helps developers grow.

0 followers
Reader feedback

How this landed with the community

login Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.