最近マルチプラットフォームのフレームワークをよく聞きます。
など。
.NET MAUIはMicrosoft製のマルチプラットフォームフレームワークで、正式リリースはまだのようですがかなり注目されてるみたいです。
なぜこんなにマルチプラットフォームが流行っているかというと、めんどくさいの一言に尽きるんじゃないかなと。(効率化と書かれることが多いですが。)
本来スマホアプリ開発するならiOS用とAndroid用のプログラムをそれぞれ書く必要がありますが、Flutterなどを利用することで一つのプログラムでどちらも作れちゃいます。
さらに最近は宣言的UIを取り込む傾向が強いです。
宣言的UIとは
Text("Turtle Rock")
.font(.title)
.foregroundColor(.green)
のような形です。
本文がTurtle Rock、フォントが.title(タイトル用の太文字)、文字の色が緑とぱっと見のわかりやすさがあがるんだとか。
ただ、プログラム書いてる感じがあまりしなくて楽しくはないです。
ちなみにHTMLも宣言的UIに入りますが、HTMLはプログラミング言語ではなくマークアップ言語なので許容範囲という方も少なくありません。
これからはこういう形に統一されていくのかと思うとハァーという感じですね。