主要なモバイルオペレーティングシステム用のクロスプラットフォームUIマークアップ言語はありますか?私は主に、フォームやその他のインタラクティブな要素を記述するための言語を探しています。
UIは、ビュー内のすべてに対して各デバイスのネイティブウィジェットを使用して構築される必要があるため、HTMLは機能しません。
主要なモバイルオペレーティングシステム用のクロスプラットフォームUIマークアップ言語はありますか?私は主に、フォームやその他のインタラクティブな要素を記述するための言語を探しています。
UIは、ビュー内のすべてに対して各デバイスのネイティブウィジェットを使用して構築される必要があるため、HTMLは機能しません。
おそらく、次のような多くのマルチプラットフォーム ツールキットのいずれかを試すことができます。
MarkupKit を見てみましょう。
https://github.com/gk-brown/MarkupKit
これは私が書いたオープンソースのフレームワークで、ネイティブの iOS アプリをマークアップで作成できます。クロスプラットフォームではありませんが、XAML や Android と同様の開発メタファを提供します。たとえば、次のようにラベル インスタンスを作成できます。
<UILabel text="Hello, World" font="System 24" textColor="#ff0000"/>
これではなく:
UILabel *label = [UILabel new];
[label setText:@"Hello, World"];
[label setFont:[UIFont systemFontOfSize:24];
[label setTextColor:[UIColor colorWithRed:1.0 green:0.0 blue:0.0 alpha:1.0]];
明らかに、これは単純な例です。マークアップを使用する価値は、より複雑なビュー階層でより明確になります。また、動的なローカリゼーションと CSS のようなスタイリングもサポートしています。
私のブログで記事と例を見つけることができます。
お役に立てば幸いです。