マルチプラットフォーム対応が進む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」のテクニカルプレビューを発表しました。
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アプリケーションなどのマルチプラットフォームに対応した言語へと進化しようとしていることが背景にあります。
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着⁉ など、男性も女性も必見の服の処分方法をご紹介! 断捨離成功者による、その後の効果もお教えします!
27082:
2021-05-07 23:10ちょっと気になるニュース★婚活サポートには★新サービスが必要なのでは?- 恋の男 目線+女目線 | standfm オンライン寺婚サロンは婚活者と結婚相談所やアプリコンサルタントのマッチングサービスです