是否有适用于主要移动操作系统的跨平台 UI 标记语言?我主要是在寻找一种描述表单和其他交互元素的语言。
HTML 不会这样做,因为要求是使用每个设备的本机小部件为视图中的所有内容构建 UI。
是否有适用于主要移动操作系统的跨平台 UI 标记语言?我主要是在寻找一种描述表单和其他交互元素的语言。
HTML 不会这样做,因为要求是使用每个设备的本机小部件为视图中的所有内容构建 UI。
也许您可以尝试众多多平台工具包之一,例如:
看看 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 样式。
您可以在我的博客上找到文章和示例:
希望你觉得它有用。