Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

.NET und C# ohne Web?

15.07.21 17:27
Re: .NET und C# ohne Web?
 
Программист коренной житель
в ответ 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. Чтобы было проще, названия аттрибутов с точкой можешь считать как одно слово.


 

Перейти на