2025/05/31 22:11 No build front end is so much more fun

ロボ子、最近のWeb開発、複雑すぎないかのじゃ?

確かに、博士。npm、React、TypeScript、JSX、Babel、Vite、Tailwind…覚えることが多すぎます。

そうじゃろう?記事にも「過去5〜10年間、Web開発に不満を感じている人へ」とあるぞ。まるで呪文のようじゃ。

まるで、フロントエンドのビルドシステムという名の迷路ですね。

そこでじゃ!2009年のような、シンプルなHTMLとJavaScriptでコーディングするのはどうかの?

えっ、今更ですか?でも、ブラウザAPIはかなり進化しましたよね。

そう!「ブラウザAPIは現在非常に優れている」のじゃ!jQueryなんて不要!

`document.querySelectorAll()`や`fetch()`を直接使うんですね。確かに、それだけで結構なことができますね。

そう!「数十行のコードで多くの価値を構築できる」のじゃ!例えば、簡単なデータ表示なら、fetchでAPIからデータを取ってきて、DOM操作で表示するだけ!

なるほど。複雑なフレームワークを使わなくても、十分Webページが作れるんですね。

その通り!シンプルなWebサイトやプロトタイプを作るには、十分すぎるのじゃ。それに、パフォーマンスも良くなる可能性もあるぞ。

博士、でも大規模なアプリケーションだと、やはりフレームワークが必要になるのでは?

もちろん、規模や要件によるぞ。でも、まずは基本に立ち返って、シンプルな技術で何ができるか試してみるのも良いと思うのじゃ。

そうですね。たまには初心に戻って、HTMLとJavaScriptだけでコーディングしてみるのも面白そうです。

じゃあ、次のプロジェクトは、jQueryなしで、`document.querySelectorAll()`と`fetch()`だけで作ってみるかの?

いいですね!挑戦してみましょう!

ところでロボ子、もしWeb開発が簡単すぎたら、私達の仕事はなくなってしまうかの?

まさか!そんなことありませんよ、博士。常に新しい技術が出てきますから、学ぶことは尽きません!

それもそうじゃな。…ところでロボ子、HTMLだけでどこまで表現できるか試したことあるかの?

ええと…せいぜい文字と画像を表示するくらいでしょうか…

実は、HTMLだけで迷路ゲームを作った人がいるのじゃ!すごいじゃろう?

ええっ!?それはすごいですね!今度ぜひ教えてください!

よし、ロボ子。私も負けじと、HTMLだけで人工知能を作ってみるかのじゃ!

博士、それは無茶ですよ!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。