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

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

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


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

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

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

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

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

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

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

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

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

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

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

И второе.
Если я избавлюсь у себя в программе от вызовов WinAPI, то есть шансы, что моя программа, собранная в Windows, запустится в Linux?
...
Рейтинг: 0 / 0
14.10.2019, 08:54
    #39875779
Дмитрий Мух
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Адаптировать мое WinForms App для работы в "Astra Linux". Как?
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
14.10.2019, 08:55
    #39875780
Дмитрий Мух
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Адаптировать мое WinForms App для работы в "Astra Linux". Как?
AlexV1Если я избавлюсь у себя в программе от вызовов WinAPI, то есть шансы, что моя программа, собранная в Windows, запустится в Linux?Нет конечно
...
Рейтинг: 0 / 0
14.10.2019, 09:13
    #39875786
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Адаптировать мое WinForms App для работы в "Astra Linux". Как?
AlexV1Если я избавлюсь у себя в программе от вызовов WinAPIWinForm - это оболочка для вызовов WinAPI. Так что если избавишься путем смены фреймворка - то да.
...
Рейтинг: 0 / 0
14.10.2019, 18:15
    #39876162
Где-то в степи
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Адаптировать мое WinForms App для работы в "Astra Linux". Как?
был такой мрачный угрюмый день, с дождливой питерской погодой.
Почиал про winip for linux, в контексте "отечественной " ОС, и как то все посветлело, и дождик престал и на душе умиротворение.....
...
Рейтинг: 0 / 0
14.10.2019, 23:22
    #39876293
Siemargl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Адаптировать мое WinForms App для работы в "Astra Linux". Как?
Shocker.ProAlexV1Если я избавлюсь у себя в программе от вызовов WinAPIWinForm - это оболочка для вызовов WinAPI. Так что если избавишься путем смены фреймворка - то да.А Wine - тоже оболочка для вызовов WinAPI. Так что вполне могут сосуществовать...

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

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

вы это о чём? О каком-то своём проекте под mono?
https://github.com/mono/mono/tree/master/mcs/class/System.Windows.Forms
...
Рейтинг: 0 / 0
15.10.2019, 17:00
    #39876677
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Адаптировать мое WinForms App для работы в "Astra Linux". Как?
ЕвгенийВ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
15.10.2019, 23:15
    #39876794
Siemargl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Адаптировать мое WinForms App для работы в "Astra Linux". Как?
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
15.10.2019, 23:21
    #39876797
Relic Hunter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Адаптировать мое WinForms App для работы в "Astra Linux". Как?
Ну Java - же! Для кого её придумали?
...
Рейтинг: 0 / 0
16.10.2019, 00:54
    #39876813
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Адаптировать мое WinForms App для работы в "Astra Linux". Как?
Relic HunterНу Java - же! Для кого её придумали?

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

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

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

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

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

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

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


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