The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Microsoft открыл код WPF, Windows Forms и WinUI, opennews (?), 04-Дек-18, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


152. "Microsoft открыл код WPF, Windows Forms и WinUI"  +3 +/
Сообщение от Онаним (?), 05-Дек-18, 14:09 
Расходимся. Microsoft не собирается принимать патчи направленные на реализацию поддержки других ОС:

"We will typically not accept contributions that implement support for an OS-specific technolology on another operating system. . . We also do not intend to accept contributions that provide cross-platform implementations for Windows Forms or WPF."

https://github.com/dotnet/wpf/blob/master/Documentation/cont...

Ответить | Правка | Наверх | Cообщить модератору

158. "Microsoft открыл код WPF, Windows Forms и WinUI"  –1 +/
Сообщение от Бондарюк Андрейemail (?), 05-Дек-18, 14:23 
WinForms это обёртка над WinAPI, сделать её кроссплатформенной невозможно.
WPF наверное можно (не в курсе насколько там всё клеем WinAPI полито),
но проще Avalonia до ума доводить.
Ответить | Правка | Наверх | Cообщить модератору

161. "Microsoft открыл код WPF, Windows Forms и WinUI"  +1 +/
Сообщение от Онаним (?), 05-Дек-18, 14:33 
WinForms в Mono прекрасно работает. WPF действительно прибит гвоздями к DirectX но думаю если очень захотеть тоже можно оставив, собственно, "обёртку" заменить внутренности на что-то другое. Речь не о невозможности а о том, чтчо они не собираются принимать в апстрим даже если кто-то сделает.
Ответить | Правка | Наверх | Cообщить модератору

163. "Microsoft открыл код WPF, Windows Forms и WinUI"  +/
Сообщение от Бондарюк Андрейemail (?), 05-Дек-18, 14:36 
Там написано - не будем делать Registrу для Linux или keychain для Windows :)
Ответить | Правка | Наверх | Cообщить модератору

182. "Microsoft открыл код WPF, Windows Forms и WinUI"  –1 +/
Сообщение от Аноним (-), 05-Дек-18, 16:17 
> WinForms это обёртка над WinAPI, сделать её кроссплатформенной невозможно.

Даже винапи можно сделать кроссплатформенным. Проверено вайном.

Если кто вдруг не знал - винда сама внутрях использует NT API. Он имеет что-то общее с WinAPI, но это ДРУГОЕ апи. А вот поверх него реализован винапи. С таким же успехом можно и posix сделать.

> WPF наверное можно (не в курсе насколько там всё клеем WinAPI полито),
> но проще Avalonia до ума доводить.

Так доводите. Будет совсем как в XKCD 927.

Ответить | Правка | К родителю #158 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру