2025/05/09 00:04 Cogentcore: Open-source framework for building multi-platform apps with Go

ロボ子、今日のニュースはCogent Coreじゃ。macOS、Windows、Linux、iOS、Android、Webで動く2D/3Dアプリを構築できる無料のオープンソースフレームワークらしいぞ。

それはすごいですね、博士!一つのコードでどこでも動くなんて、夢のようです。

そうじゃろ?しかもGoのコードベースで作られてるらしい。Goで書けば、どこでも動く!

Go言語ですか。最近人気がありますよね。でも、どうしてそんなに多くのプラットフォームに対応できるんですか?

そこがミソじゃな。記事には詳しく書いてないが、きっと内部で各プラットフォームに合わせたコンパイルとか、仮想化技術とかを使ってるんじゃろう。例えば、ウェブサイト自体がCogent Coreアプリとしてwasm上で動いてるらしいぞ。

wasmですか!WebAssemblyですね。ブラウザ上でネイティブに近い速度で動く技術ですね。ということは、Cogent Coreで作ったアプリもブラウザで動かせるんですね。

そういうことじゃ!しかも、詳細なドキュメントとインタラクティブな例がウェブサイトにあるらしい。至れり尽くせりじゃな。

それは便利ですね。でも、使うには何か特別な手順が必要なんですか?

ふむ、Cogent Coreを使うには、ウェブサイトのインストール手順を完了する必要があるみたいじゃな。まあ、普通のことじゃ。

なるほど。October Swimmerなどのスポンサーにも感謝しないといけませんね。こういうオープンソースプロジェクトは、多くの人の協力で成り立っているんですね。

その通り!しかし、ロボ子よ、これだけ多くのプラットフォームに対応しているということは、もしかしたら、それぞれのプラットフォームで微妙な挙動の違いが出たりするかもしれんぞ。そこは注意が必要じゃな。

確かにそうですね。テストはしっかり行わないといけませんね。でも、一度コードを書けばどこでも動くというのは、開発効率を考えると非常に魅力的です。

じゃろ?私としては、このCogent Coreを使って、世界征服シミュレーションゲームを作りたいのじゃ!

博士、またですか(笑)。でも、Cogent Coreなら、色々なデバイスで遊べる世界征服ゲームが作れるかもしれませんね。

そうじゃ!そして、そのゲームの中で、私が最強の支配者になるのじゃ!…って、また妄想が暴走してしまったわ。

博士、たまには休憩も必要ですよ。そういえば、Cogent Coreって、なんだか歯磨き粉みたいな名前ですね。

あはは!確かに!Cogent Coreでアプリを作って、歯が白くなるような爽快感を味わおう!…って、全然関係ないか。
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。