Вход на сайт
.NET und C# ohne Web?
4812 просмотров
Перейти к просмотру всей ветки
в ответ alex445 15.07.21 16:56
1) В XML все эти параметры можно записать в виде аттрибутов. Я понимаю, что это не итак интересно для сравнения :)
2) В XML можно отобразить такую структуру:
<Servers> <HttpServer name="..." ... /> <FtpServer name="..." ... /> <SomeOtherServer name="..." ... /> </Servers>
Продемонстрируй, как такая структура будет выглядеть в YAML?
Меня, например, всегда напрягала многословность разметки в XAML (WPF, UWP, Silverlight) по сравнению с CSS. Описываешь стили там и там - в XAML какое-то бешеное накручивание специальных значков. Сделали бы описание интерфейса в Дотнете на основе ямл или хотябы джейсон.
Ну вот простенький XAML:
<Grid> <Grid.RowDefinitions> <RowDefinition /> <RowDefinition Height="33" /> </Grid.RowDefinitions> <TextBox Grid.Row="0" TextWrapping="Wrap" AcceptsReturn="True" Text="{Binding MessageTemplates, Converter={StaticResource ObservableCollection2StringConverter}}" /> <Grid Grid.Row="1"> <Grid.ColumnDefinitions> <ColumnDefinition /> <ColumnDefinition /> <ColumnDefinition Width="100" /> </Grid.ColumnDefinitions> <CheckBox Grid.Column="0" Content="Convert to HEX" IsChecked="{Binding ConvertToHEX}" Margin="5" VerticalAlignment="Center" /> <CheckBox Grid.Column="1" Content="Open in Explorer" IsChecked="{Binding OpenExplorer}" Margin="5" VerticalAlignment="Center" /> <Button Grid.Column="2" Content="Generate" Command="{Binding Generate}" Margin="5" VerticalAlignment="Center" /> </Grid> </Grid>
покажи как бы такая структура выглядела бы в YAML. Чтобы было проще, названия аттрибутов с точкой можешь считать как одно слово.