Re[9]: Почему язык (код) победил?
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 16.12.24 11:41
Оценка:
Здравствуйте, rudzuk, Вы писали:

R>Здравствуйте, Serginio1, Вы писали:


S>> R>Правда? А у меня падает И не только у меня: https://github.com/dotnet/wpf/issues/2780


S>> Сейчас какой год?


R>Баг открытый. В 2023 еще падало. Хочешь 2024? https://developercommunity.visualstudio.com/t/XAML-designer-keeps-crashing/10656332?sort=newest МС даже фикс выпустила для "непадающего дизайнера". Можешь и сам погуглить.


S>> S>> А поделки типа SwiftUI чем они лучше того же Xaml на чистом C#?


S>> R>XAML на C#? Ты сам понимаешь, что ты несешь? Ладно, хочу увидеть пример, вне зависимости от того, что ты подразумеваешь под "замл на сишарп".


S>> То, что любой элемент XAML можно описать кодом. Иногда пользуюсь когда конвертеры и прочие писать лень.


S>> Допустим я хочу создать TextBox и задать ему в текст «Habr», на C# это будет выглядеть так:

S>>
S>> var tb = new TextBox(){Text = "Habr"};
S>>


S>> На XAML это будет выглядеть так:

S>>
S>> <TextBox Text="Habr"/>
S>>


R>


R>И это ты называешь похожим на SwiftUI?


То есть эту лабуду на SwiftUI нельзя написать на C#?
Ну да где то будут new

struct ContentView: View {
var text1 = "some text"
var text2 = "some more text"
var body: some View {
VStack{
Text(text1)
.padding()
.frame(width: 100, height: 50)
Text(text2)
.background(Color.gray)
.border(Color.green)
}
}
}


var text1 = "some text"
    var text2 = "some more text"
var  ContentView = new View {
    
    Boody = new View {
        VStack = new VStack().Add(
            new Text(text1)
                .padding()
                .frame(width: 100, height: 50)
).Add(new Text(text2){
                Baackground=Color.gray,
                Border=Color.green
}
)
        }
    }
}



А теперь поменяй что либо и посмотри редактор форм без перекомпиляции!
и солнце б утром не вставало, когда бы не было меня
Отредактировано 16.12.2024 12:51 Serginio1 . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.