4
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

中国のフロントエンド技術スタックについて

Posted at

はじめに
こんにちは、中国人開発者のZHAOです。
普段、GitHubのトレンドを見ていると「世界はReactとNext.js、そしてTailwind CSS一色だ」と思っていませんか?

実は、お隣の国「中国」では、全く異なる独自の進化を遂げたエコシステムが広がっています。今日は、中国のフロントエンド技術スタックをシェアします。

中国 vs グローバル

カテゴリ 🇨🇳 中国の主流 (China Stack) 🌍 グローバル/日本の主流
フレームワーク Vue.js (圧倒的シェア) React (デファクトスタンダード)
UIライブラリ Ant Design / Element UI (全部入り) MUI / Shadcn/ui (モダン/軽量)
CSS Less / Sass (従来型) Tailwind CSS (ユーティリティ型)
コード管理 Gitee / 自社GitLab (GitHubは遅い) GitHub (開発の中心)
デプロイ 自社サーバー + Nginx + Jenkins Vercel / Netlify + GitHub Actions

なぜここまで違うのか?

1. Vue.js が「国民的フレームワーク」である理由

日本では React が強いですが、中国では Vue.js が絶対王者です。
理由はシンプルで、作者の Evan You 氏が中国系であり、中国語ドキュメントの質が極めて高いからです。
また、中国の現場は回転が速いため、学習コストが低く、HTML/CSSの知識だけで書ける Vue が好まれます。

2. Ant Design vs Shadcn/ui:思想の対立

UIライブラリの選び方にも、国民性が現れています。

  • 🇨🇳 中国:Ant Design (AntD) が覇権
    Alibabaが開発した最強のBtoB向けライブラリです。
    日本では MUIShadcn/ui が人気ですが、中国の管理画面開発では Ant Design 一択と言っても過言ではありません。

    • 理由: テーブル(Table)やフォーム(Form)の機能が異常に強力だからです。「デザインの自由度」よりも「業務アプリをいかに爆速で作るか」が最優先されます。
  • 🌍 グローバル:Shadcn/ui & Tailwind CSS
    最近、日本では Shadcn/ui がトレンドですよね。
    「コンポーネントのコードをコピペして、Tailwindで自由にカスタマイズする」というスタイルです。
    しかし、中国では「なんでわざわざ自分でスタイル書くの? AntDなら <Table /> って書くだけで検索フィルタ付きの表ができるのに」と不思議がられます。

3. GitHub が「普通に」使えない問題

これが開発文化に与える影響は甚大です。
中国には「GFW(Great Firewall)」というネット検閲システムがあり、VPNなどの特殊な手段を使わない限り、GitHubへのアクセスが非常に不安定、あるいは接続不能です。

その結果、どうなるか?

  • Gitee (码云) という中国版GitHubが使われる。
  • 企業はセキュリティと速度のために、GitLabを自社サーバーでホストする(オンプレミス指向)。
  • npm install が遅すぎるため、淘宝(Taobao)が提供するミラーサイト cnpm を使うのが常識。

「GitHubに草を生やす(Commit活動)」文化よりも、「社内のGitLabで実務をこなす」文化が強くなりがちです。

4. 「ミニアプリ」という独自の文化

中国には「WeChatミニアプリ(微信小程序)」という巨大なプラットフォームがあります。App Storeを通さずにアプリを使える仕組みです。
このため、中国のエンジニアは Web だけでなくミニアプリも開発する必要があります。

そこで生まれたのが Uni-app という怪物ツールです。Vue のコードを1つ書けば、WeChat、Alipay、TikTokなど各社のミニアプリへ一斉に変換・出力してくれます。

まとめ

  • 中国スタック(Vue + Ant Design + Gitee)は、
    **「インターネットの壁(GFW)の中で、いかに効率よく業務システムを量産するか」**に進化した形。

  • グローバルスタック(React + Shadcn/ui + GitHub)は、
    **「オープンな環境で、自由度の高いUXと最新のトレンドを追求するか」**に進化した形。

4
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?