ArkUI 使用レポート(二)
良いことを言いたくない。なぜなら、HarmonyOS の ArkUI は純粋にクソだからだ。
これまで触れたことのあるフロントエンドフレームワークをランキングすると:
| 順位 | フレームワーク | 備考 |
|---|---|---|
| 1 | Flutter | 文句なし |
| 2 | SwiftUI | ドキュメントにサンプルがない、コードフォーマットが快適でない以外は、フレームワーク自体に問題はない |
| 3 | Next.js | フロントエンドの神 |
| 4 | Electron | デスクトップの神だが、何でもブラウザラッピングなのは好きじゃない |
| 5 | React Native | ページルーティングが面倒、開発ツールが不便 |
| 6 | Jetpack Compose | 半製品 |
| 7 | ArkUI | 不良品 |
その IDE はどれだけバカなのか?最低限の変数型すら正しく表示できず、Linter は謎の動作で全く機能せず、コード補完は完全に破綻し、Code Fix すらない。
このクソに誇りを持ってどれだけすごいと言えるやつは、クソばかり食って飯の味を知らないんだろう。
状態管理はパクってもパクれてないじゃないか!最も簡単な親コンポーネントから子コンポーネントへの引数渡しさえ、親コンポーネントの状態が変化しても子コンポーネントに影響しない。子コンポーネントの引数に @Link アノテーションを追加しなければならない。それなら子コンポーネントに依存する引数がたくさんある場合、全ての引数に @Link アノテーションを追加しなければならないのか?そうなったら、ボイラープレートコード の量がまた増えるじゃないか?
ArkUI の将来の発展には全く期待していない。早く死んでほしい。