Abstract このセッションでは Vue.js を題材に、シンプルなフロントエンドのプログラム、ひいてはシンプルな GUI プログラムを目指すための基礎的な戦略と具体的なコードについてを解説いたします。 みなさんはフロントエンドの複雑さについて意識したことはあるでしょうか。 ユーザの入力を受け付けたり、入力エラーを明示したり、サーバーからデータを取得してきたり、かっこいいアニメーションを表示したり。 なるほどフロントエンドはさまざまなことをこなしています。 多くのことをこなすプログラムはどうしても複雑になりがちです。 こうした事情からフロントエンドは何も考えずに実装していくと、分かりづらいコードになってしまいます。 でも諦めるにはまだ早いかもしれません。 実は GUI プログラミングにはセオリーがあるのです! たとえば MVC という考えはセオリーのパターン化です。 単方向にデータの流