マルチプラットフォーム対応が進むKotlin。「Jetpack Compose for Web」登場、Webアプリ対応のUIフレームワーク

今回は「マルチプラットフォーム対応が進むKotlin。「Jetpack Compose for Web」登場、Webアプリ対応のUIフレームワーク」についてご紹介します。

関連ワード (必要、発表、開発用等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

本記事は、Publickey様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。


Kotlin言語や統合開発ツールIntelliJ IDEAなどの開発を行っているJetBrainsは、Kotlinに対応したWebアプリケーション用のUIフレームワーク「Jetpack Compose for Web」のテクニカルプレビューを発表しました。

fig

Jetpack Compose for Webの基となったのは、Android向けのUIフレームワークとしてGoogleが開発し、発表した「Jetpack Compose」です。2020年9月にアルファ版が公開されたばかりで、現在もベータ版として開発が進められています。

Jetpack Composeはマテリアルデザイン対応で、それまでXMLで設定する必要があったAndroidのUIを、簡潔かつ宣言的なコードで記述できるようにしました。

それまでJavaのコードとUIのためのXMLのコードに分かれていたために開発生産性や保守性に課題があったAndroidのネイティブアプリケーション開発が、Jetpack Composeによって改善されると期待されています。

JetBrainsはこのJetpack Composeをベースに、2020年11月にKotlinでデスクトップアプリケーションを開発する際に使えるUIフレームワークの「Jetpack Compose for Desktop」を発表します。

Windows、macOS、Linuxのデスクトップアプリケーショの開発に対応し、Skiaグラフィックライブラリを内部で用いることでハードウェアによる高速なレンダリングを実現。JavaのGUIライブラリであるAWTやSwingとの高い相互運用性も保っています。

そして今回、テクノロジープレビューとして発表されたのが、Jetpack ComposeをベースにKotlinでWebアプリケーションを開発する際に使えるUIフレームワーク「Jetpack Compose for Web」です。

Jetpack Compose for Webは、DOM APIを通じて詳細にUIをコーディングする方法と、Android用JetpackやJetpack Compose for Desktopと同様にウィジェットを用いてUIをコーディングする方法が用意されています。

このようにAndroid用として登場したJetpack Composeは、JetBrainsによってKotlinにおけるデスクトップアプリケーションとWebアプリケーションへも対応するように拡張されました。

これはKotlinそのものがAndroidのネイティブアプリケーション開発用だけでなく、デスクトップアプリケーションやWebアプリケーションなどのマルチプラットフォームに対応した言語へと進化しようとしていることが背景にあります。

fig10

Kotlinがマルチプラットフォームに対応するためには、それぞれのプラットフォームに対応したUIを構築するためのフレームワークのマルチプラットフォームが求められることになります。

JetBrainsがJetpack Compose for DesktopとJetpack Compose for Webを開発したのは、そうした理由からです。

現在、マイクロソフトは.NETでマルチプラットフォームに対応したUIフレームワークのMauiを開発中、GoogleはDartに対応しマルチプラットフォームに対応したUIフレームワーク「Flutter 2」を開発中であることを明らかにしています。

JetBrainsはKotlinとJetpack Composeシリーズで同様にマルチプラットフォーム対応を目指しており、マルチプラットフォーム対応はプログラミング言語の発展における新たな競争領域になっている感があります。

必要(ひつよう)の意味 - goo国語辞書

必要(ひつよう)とは。意味や解説、類語。[名・形動]なくてはならないこと。どうしてもしなければならないこと。また、そのさま。「それほど急ぐ必要はない」「必要に迫られて買う」「生活に必要な(の)品々」 - goo国語辞書は30万3千件語以上を収録。政治・経済・医学・ITなど、最新用語の追加も定期的に行っています。

「必要」の類義語や言い換え | 強制的・須要など-Weblio類語辞典

必要の言い換えや別の言い方。・意義素類語規定通りに必要である強制的 ・ 須要 ・ 義務的 ・ 必須必要不可欠な須要 ・ 不可欠 ・ 必須救援か供給に必要である要用 ・ 入用 ・ 須要 ・ 入り用 ・ 必須救援を必要とする状態闕乏 ...

必要とは - コトバンク

精選版 日本国語大辞典 - 必要の用語解説 - 〘名〙 (形動) かならず要すること。なくてはならないこと。欠くことのできないこと。また、そのさま。必須。必用。※西洋家作雛形(1872)〈村田文夫・山田貢一郎訳〉四「尚ほ健康に必要なるものは、家宅を起すべき地の品質、并に程よき処柄を...

必要(ひつよう)の類語・言い換え - 類語辞書 - goo辞書

必要(ひつよう)の類語・言い換え。[共通する意味] ★どうしてもなくてはならないこと。また、そういうもの。[英] necessity; need[使い方]〔必要〕(名・形動)▽こういう大仕事には長い年月が必要だ▽必要に迫られる▽冬にはコートが必要になる▽必要な経費〔必須〕▽教師にとって必須の知識▽生きていくうえで必須の条件〔所要〕▽所要の金額を申し出る▽所要の手続きを済ませる▽東京から大阪までの所要時間〔入り用〕(名・形動)▽入り... - goo類語辞書は2万5,000件の言葉について、共通する意味や微妙なニュアンスの違いを丁寧に解説します。

Weblio和英辞書 - 「必要」の英語・英語例文・英語表現

「必要」は英語でどう表現する?【単語】need...【例文】There is no need to hurry...【その他の表現】necessity... - 1000万語以上収録!英訳・英文・英単語の使い分けならWeblio英和・和英辞書

必要の英訳|英辞郎 on the WEB

必要. demand (時間・資源・行動などの緊急の). necessity 〔 【反】 unnecessity 〕. need. requisition (~に対する)〔不可算〕. 単語帳への登録は「英辞郎 on the WEB Pro」でご利用ください。. 20,000件まで登録できます。.

必要とされたいと思うのはなぜ?その心理を心理学者が解説 ...

誰かに頼られたり、必要とされると嬉しくなりますよね。その一方で、頼られなくなったり、必要とされなくなると、寂しさを感じてしまいます。よく「人という字は、人と人とが支えあうんだ」なんていいますが、人間というのは、誰かにいつも必要とされていたい、誰かを必要としたいと思う生き物なのでしょうか。

申請に必要な証拠書類 | 一時支援金

申請に必要な証拠書類. 申請するにあたり下記の6種類の証拠書類等の提出が必要となります。. 事業区分別で探す方はこちら 資料カテゴリー別で探す方はこちら. 1.確定申告書類. スキャンまたは撮影した画像での提出. 詳細へ. 2.対象月の売上台帳等. スキャンまたは撮影した画像、. または、エクセルや経理ソフトから抽出したデータでの提出.

必要商城_大牌品质 工厂价格

必要商城是一家C2M模式的电子商务平台,旨在通过用户直连制造商(Customer TO Manufactory),砍掉传统零售中的所有加价环节,使消费者以出厂成本价就能买到高品质的产品。

後悔しない断捨離! 必要な服は1年間で何枚?|All About ...

実は80%も減らせると言われる、服の枚数。クローゼットの減らない服を上手く捨てる方法は? 捨てた後にすっきり後悔しないコツは? 本当に必要なのはたった10着⁉ など、男性も女性も必見の服の処分方法をご紹介! 断捨離成功者による、その後の効果もお教えします!

COMMENTS


27082:
2021-05-07 23:10

ちょっと気になるニュース★婚活サポートには★新サービスが必要なのでは?- 恋の男 目線+女目線 | standfm オンライン寺婚サロンは婚活者と結婚相談所やアプリコンサルタントのマッチングサービスです

27081:
2021-05-07 21:08

脂肪吸引を考えてるみんなー‼️ 聞いて‼️ 脂肪吸引で皮下脂肪を取ると基本的にそこにはもう脂肪は付かないけど、暴飲暴食するとそれが内臓脂肪になって、糖尿病、高血圧など生活習慣病のリスクがあるよ‼️ 全身吸ってる人は、暴食しない徹底が必要だ…

27087:
2021-05-07 20:58

それもあるよねw私も前の固定は、開幕の全体は入れる必要無いって言われたから入れなかったなぁ。

27076:
2021-05-07 17:11

私に聞きたい事? わかっていると思うが、情報には対価が必要なのだよ。

27080:
2021-05-07 15:20

太陽光発電で原子炉1基(100万kW)の電力をつくるには、約58km2の敷地に太陽光パネルを敷き詰める必要がある。山手線の内側と同等の面積。 更に、安定的な電力供給ができないため、火力発電によるバックアップが必須。 ㊙️ 反原発派が困るから、絶対、拡散す…

27089:
2021-05-07 12:32

【アホすぎ】無症状者の社会的検査を拒否し続け、一番早く宣言を解除しては感染を拡大し、医療崩壊を招き、全国1位の死者を生むイソジン維新。マツイは責任を大阪府民に転嫁し、マスク不着用や外飲みを「法律で制限」と言い出し、改憲に必要だと。早く辞める…

27084:
2021-05-07 08:57

/ 新プロデュースシナリオ「Landing Point」編、間もなく登場! \ 「Landing Point」編登場前に、改めて全プロデュースシナリオをご紹介いたします♪ 「Landing Point」編プロデュースの為には各シナリ…

27078:
2021-05-07 08:00

人に何かを解させるには、何事にも根回しと根気が必要なのさ!

27079:
2021-05-07 06:12

JRAのCMで歴代名馬18頭を並べた「夢の第11レース」ってのがあって超感動して泣いてたところ 「なお本当にこのレースをやった場合、武豊が7人必要になるそうです」 ってコメントに一瞬で笑ってしまった

27088:
2021-05-07 04:01

ア!今の動画クリップ垢そのまま使えば作る必要なくない????天才かよ

27086:
2021-05-07 02:37

ぬい服は立体に更にフィギュアとかその辺の要素も追加されるから、また更に気をつける必要あるカテゴリーかなとは個人的に思ったりなどはする 競合って点で同人グッズの頒布禁止されてるぬい系グッズも実際あるしね

27085:
2021-05-07 01:57

「女は口紅を塗るもの」と同じくらい、「男はヘアワックスを使うもの」みたいな美容の価値観がまだあるなぁと思うなど。そこの価値観前提にヘアスタイルを作るとやっぱり、化粧が必要な髪型、ワックスが必要な髪型になるよなぁ。

27077:
2021-05-07 01:55

行政サービスは私たちが税で負担しているのではなく政府による財政支出で賄われる。「飲食店見回り」のような不必要な仕事を生み、それを民間に委託することは「雇用と所得を生む」のではなく中間マージンを取る機会を増やすだけだろう。緊縮脳もここまで来ると害…

27083:
2021-05-07 00:23

特別許可試練やる必要ある?やったほうがよいのか

Recommended

TITLE
CATEGORY
DATE
ジャック・ドーシー氏、分散型SNSを標準化する組織「Bluesky」始動
アプリ・Web
2021-08-18 03:34
「Rhino Linux」をレビュー–コマンドラインの基本を知る人にお薦めのユニークなOS
IT関連
2024-10-18 12:35
「EOS R3」は手ブレ補正8段、RAW撮影でも毎秒約30コマに キヤノンが追加情報
くらテク
2021-06-03 18:47
岐阜県・美濃加茂市役所、マニュアル作成ツールを導入–引き継ぎ業務を効率化
IT関連
2024-02-07 22:49
サムスン 、アプリのスロットリング問題に対処するアップデートをリリースへ
IT関連
2022-03-07 12:52
第1回:ソーシャルエンジニアリングの歴史と進化
IT関連
2022-08-13 09:42
マイクロソフト、誤って38TBの内部機密情報を漏えい
IT関連
2023-09-21 22:45
「Windows」のセキュリティを大幅に強化–「Microsoft Ignite 2024」で発表の新機能
IT関連
2024-11-26 05:15
NEC、新たなAIガバナンスの運用を開始–一層のガバナンス強化を目指す
IT関連
2023-04-05 12:02
Box、「Azure OpenAI Service」と連携–「Box AI」の一般提供を開始
IT関連
2024-03-09 03:53
芝浦工大附属中高、探究学習の情報収集・分析にAI活用–課題解決の支援ツールに
IT関連
2024-09-21 18:37
東広島市、行政サービスをデジタル化する「市民情報連携基盤」を構築
IT関連
2021-06-14 08:34
AirTagで子どもやペットを追跡しないで Apple幹部語る
IT関連
2021-04-24 17:30
横浜国大や三井住友海上らが共同研究–多様な台風災害を仮想再現
IT関連
2023-03-14 09:25