powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Адаптировать мое WinForms App для работы в "Astra Linux". Как?
25 сообщений из 68, страница 1 из 3
Адаптировать мое WinForms App для работы в "Astra Linux". Как?
    #39875610
AlexV1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!

Много вижу споров на тему работы WinForms приложений в Linux, но в основном топики старые.
Решил просветлить ситуацию, как обстоят бела на данный момент (октябрь 2019).

Итак, разрабатываю WinForms приложение под Windows. Использую WinApi функции. И вдруг узнаю, что внедрение в Росиии своей ОС AstraLinux неизбежно в ближайшем будущем.
В голове главный вопрос - а смогут ли юзеры запускать и работать с моей программой, написанной на C# под Windows?


Отсюда и ряд других вопросов:

1) Есть ли на сегодняшний день (октябрь 2019) CLR для WinForms приложений для Linux-подобных систем?
Кто их автор?

2) Краем уха слышал про .NET Core и Mono, стоит ли связываться с ними, подскажите у кого есть практический опыт?

3) Для работы программы в Linux полагаю, что как минимум придется отказаться от использования WinAPI вызовов? Что можете посоветовать?
...
Рейтинг: 0 / 0
Адаптировать мое WinForms App для работы в "Astra Linux". Как?
    #39875616
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexV1внедрение в Росиии своей ОС AstraLinux неизбежно в ближайшем будущем.
AlexV1Что можете посоветовать?
Могу посоветовать обратиться к соответствующему врачу
...
Рейтинг: 0 / 0
Адаптировать мое WinForms App для работы в "Astra Linux". Как?
    #39875622
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexV1Что можете посоветовать?Если действительно есть необходимость разрабатывать десктоп приложения под Linux, то стоит освоить что-то новое, помимо WinForms + WinAPI.

Но сто пудов оно вам не надо. Или вы для Минобороны приложения разрабатываете?

P.S.: ссылкой на то, "что внедрение в Росиии своей ОС AstraLinux неизбежно в ближайшем будущем" поделитесь?
...
Рейтинг: 0 / 0
Адаптировать мое WinForms App для работы в "Astra Linux". Как?
    #39875628
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AstraLinux на проце "Байкал" планируют запускать, так что для запуска там .NET Core и Mono придется много усилий приложить.
...
Рейтинг: 0 / 0
Адаптировать мое WinForms App для работы в "Astra Linux". Как?
    #39875630
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima TAstraLinux на проце "Байкал" планируют запускатьТаким образом ГК Astra Linux завершила комплекс мероприятий по сертификации операционной системы Astra Linux Special Edition на основных используемых в России процессорах как зарубежного производства - компаний Intel, AMD, IBM, так и отечественных - «Эльбрус» и «Байкал-Т1».

Не понял, откуда следует, что только "на проце "Байкал" планируют запускать"?
...
Рейтинг: 0 / 0
Адаптировать мое WinForms App для работы в "Astra Linux". Как?
    #39875631
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexV1Адаптировать мое WinForms App для работы в "Astra Linux". Как?Никак. WinAPI не появится ни в каком линуксе, да и в самом Виндовсе (в плане винформ) оно давно уже никак не развивается. Так что никакой Core тут не поможет, надо менять фреймворк.
...
Рейтинг: 0 / 0
Адаптировать мое WinForms App для работы в "Astra Linux". Как?
    #39875638
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexV1,

Может это будет для вас открытием, но WinForms и ранее можно было запускать на линукс под Wine.

Использование WinAPI никогда не будет реализован на линуксе, всё что делается сейчас в сторону кроссплатформенности, это общий кроссплатформенный АПИ, UI, а не внедрение WinAPI в линукс.

Вам в любом случае придётся осваивать кроссплатформенную разработку, если вы планируете в линукс.

Ну и, главное, поставьте себе линукс и начните свои эксперименты. Потом расскажите.
...
Рейтинг: 0 / 0
Адаптировать мое WinForms App для работы в "Astra Linux". Как?
    #39875762
AlexV1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hVostt,
спасибо за ответы.
А что за кросплатформенный АПИ - какое у него точное название?

И второе.
Если я избавлюсь у себя в программе от вызовов WinAPI, то есть шансы, что моя программа, собранная в Windows, запустится в Linux?
...
Рейтинг: 0 / 0
Адаптировать мое WinForms App для работы в "Astra Linux". Как?
    #39875779
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexV1А что за кросплатформенный АПИ - какое у него точное название?
Avalonia - a cross platform XAML Framework for .NET Framework, .NET Core and Mono
Electron - build cross platform desktop apps with JavaScript, HTML, and CSS
Qt - one framework, one codebase, any platform
...
Рейтинг: 0 / 0
Адаптировать мое WinForms App для работы в "Astra Linux". Как?
    #39875780
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexV1Если я избавлюсь у себя в программе от вызовов WinAPI, то есть шансы, что моя программа, собранная в Windows, запустится в Linux?Нет конечно
...
Рейтинг: 0 / 0
Адаптировать мое WinForms App для работы в "Astra Linux". Как?
    #39875786
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexV1Если я избавлюсь у себя в программе от вызовов WinAPIWinForm - это оболочка для вызовов WinAPI. Так что если избавишься путем смены фреймворка - то да.
...
Рейтинг: 0 / 0
Адаптировать мое WinForms App для работы в "Astra Linux". Как?
    #39876162
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
был такой мрачный угрюмый день, с дождливой питерской погодой.
Почиал про winip for linux, в контексте "отечественной " ОС, и как то все посветлело, и дождик престал и на душе умиротворение.....
...
Рейтинг: 0 / 0
Адаптировать мое WinForms App для работы в "Astra Linux". Как?
    #39876293
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProAlexV1Если я избавлюсь у себя в программе от вызовов WinAPIWinForm - это оболочка для вызовов WinAPI. Так что если избавишься путем смены фреймворка - то да.А Wine - тоже оболочка для вызовов WinAPI. Так что вполне могут сосуществовать...

Не использовать только новые API и шансы есть.
...
Рейтинг: 0 / 0
Адаптировать мое WinForms App для работы в "Astra Linux". Как?
    #39876294
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Про вайн, я думаю, ТС в курсе
...
Рейтинг: 0 / 0
Адаптировать мое WinForms App для работы в "Astra Linux". Как?
    #39876619
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProAlexV1Адаптировать мое WinForms App для работы в "Astra Linux". Как?Никак. WinAPI не появится ни в каком линуксе, да и в самом Виндовсе (в плане винформ) оно давно уже никак не развивается. Так что никакой Core тут не поможет, надо менять фреймворк.
На самом деле под mono работает из коробки под астра линукс, если конечно использовались только стандартные контролы.
...
Рейтинг: 0 / 0
Адаптировать мое WinForms App для работы в "Astra Linux". Как?
    #39876621
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвгенийВ,

вы это о чём? О каком-то своём проекте под mono?
...
Рейтинг: 0 / 0
Адаптировать мое WinForms App для работы в "Astra Linux". Как?
    #39876627
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAЕвгенийВ,

вы это о чём? О каком-то своём проекте под mono?
https://github.com/mono/mono/tree/master/mcs/class/System.Windows.Forms
...
Рейтинг: 0 / 0
Адаптировать мое WinForms App для работы в "Astra Linux". Как?
    #39876677
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвгенийВskyANAЕвгенийВ,

вы это о чём? О каком-то своём проекте под mono?
https://github.com/mono/mono/tree/master/mcs/class/System.Windows.Forms
Погуглили что-ли? Сами-то пробовали?

https://www.mono-project.com/docs/gui/winforms/

Code StatusSupport for Windows Forms 2.0 is complete. At this point, we are largely just fixing bugs and polishing our code.
Версия 2.0 - это огонь. Прям вижу как приложение ТСа без проблем заработает под астра линукс :)
...
Рейтинг: 0 / 0
Адаптировать мое WinForms App для работы в "Astra Linux". Как?
    #39876794
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAЕвгенийВпропущено...

https://github.com/mono/mono/tree/master/mcs/class/System.Windows.Forms
Погуглили что-ли? Сами-то пробовали?

https://www.mono-project.com/docs/gui/winforms/

Code StatusSupport for Windows Forms 2.0 is complete. At this point, we are largely just fixing bugs and polishing our code.
Версия 2.0 - это огонь. Прям вижу как приложение ТСа без проблем заработает под астра линукс :)Прямо как будто после Winforms 2.0 было какое-то развитие )))
...
Рейтинг: 0 / 0
Адаптировать мое WinForms App для работы в "Astra Linux". Как?
    #39876797
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну Java - же! Для кого её придумали?
...
Рейтинг: 0 / 0
Адаптировать мое WinForms App для работы в "Astra Linux". Как?
    #39876813
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Relic HunterНу Java - же! Для кого её придумали?

в топку жабу )
...
Рейтинг: 0 / 0
Адаптировать мое WinForms App для работы в "Astra Linux". Как?
    #39876891
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SiemarglskyANAпропущено...

Погуглили что-ли? Сами-то пробовали?

https://www.mono-project.com/docs/gui/winforms/

пропущено...

Версия 2.0 - это огонь. Прям вижу как приложение ТСа без проблем заработает под астра линукс :)Прямо как будто после Winforms 2.0 было какое-то развитие )))
Какое-то было :) И в .Net 4.8 есть что-то про WinForms...
...
Рейтинг: 0 / 0
Адаптировать мое WinForms App для работы в "Astra Linux". Как?
    #39877021
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAПогуглили что-ли? Сами-то пробовали?

Еще как пробовали.
Остро стоит проблема импортзамещения!
Поганые буржуи вон чего творят !
...
Рейтинг: 0 / 0
Адаптировать мое WinForms App для работы в "Astra Linux". Как?
    #39877023
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвгенийВskyANAПогуглили что-ли? Сами-то пробовали?

Еще как пробовали.
Остро стоит проблема импортзамещения!
Поганые буржуи вон чего творят !
Мутная история 2012 года.
Хотя возможно всякое: Adobe в конце октября закрывает доступ ко всем своим сервисам для жителей Венесуэлы
...
Рейтинг: 0 / 0
Адаптировать мое WinForms App для работы в "Astra Linux". Как?
    #39877036
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima TМутная история 2012 года.
Хотя возможно всякое: Adobe в конце октября закрывает доступ ко всем своим сервисам для жителей Венесуэлы
Самый, что не наесть свежак .
У УВЗ сименс тоже какие то лицензии отозвал.
Но что характерно, янки заставляют это делать гейропейские компании, но сами не участвуют.
...
Рейтинг: 0 / 0
25 сообщений из 68, страница 1 из 3
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Адаптировать мое WinForms App для работы в "Astra Linux". Как?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]