С Новым годом! Форум программистов, компьютерный форум, киберфорум
Теория и практика программирования
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
323 / 190 / 45
Регистрация: 25.08.2011
Сообщений: 1,261
1

Перенос софта на linux подобные системы

24.10.2023, 22:47. Показов 1281. Ответов 24
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте.

Опять возможно холиварная тема, но тем не менее особо набирающая обороты в связи с текущими событиям.

В общем есть софт под Windows, написан на WPF.
Основной функционал, запись данных с камеры с частотой 50 fps, обработка Opencv, построение графиков в реальном времени.
Дополнительно построение отчетов, база данных типа sqlite.

Хочется проработать несколько вопросов:

1. Существует ли максимально похожая на VS по функционалу IDE для разработки под линуксы? Желательно конечно бесплатно.

2. Возможно ли сделать web приложение для реализации этих задумок? В плане базы данных и отчетов понятно но вот в плане работы с видео и обработкой в реалтайме?


3. Какие методы есть для работы с графикой в линуксе? Можно ли там создать более менее симпатичное приложение? симпатичные графики? На графиках дополнительно должны рисоваться метки которые хотелось бы самостоятельно нарисовать?
И главное чтобы в реальном времени.

Спасибо.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.10.2023, 22:47
Ответы с готовыми решениями:

Как подразделяются unix подобные операционные системы?
Здравствуй, форум. Начали в учебном заведении проходить дисциплину "операционные системы и среды",...

Перенос программы под Linux: номера системных вызовов в DOS и Linux не совпадают
Здравствуйте, уважаемые программисты всея форума! Доброго вам времени суток! =) Есть у меня...

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

Установка системы и софта на множество типовых машин
Нужно накатить на большой парк однотипных по железу клиентских машин W7+обновления + дрова +...

24
Модератор
Эксперт функциональных языков программирования
3077 / 2226 / 462
Регистрация: 26.03.2015
Сообщений: 8,626
24.10.2023, 23:00 2
Цитата Сообщение от Worldmaster Посмотреть сообщение
1. Существует ли максимально похожая на VS по функционалу IDE для разработки под линуксы? Желательно конечно бесплатно.
В Visual Code, вроде, добавили открытие проектов, но я не пробовал.
0
Эксперт .NET
12512 / 8698 / 1311
Регистрация: 21.01.2016
Сообщений: 32,672
27.10.2023, 09:56 3
Цитата Сообщение от Worldmaster Посмотреть сообщение
1. Существует ли максимально похожая на VS по функционалу IDE для разработки под линуксы? Желательно конечно бесплатно.
Есть еле живой Mono Development и платный JetBrains Raider, который в РФ больше не продаётся.

Цитата Сообщение от Worldmaster Посмотреть сообщение
2. Возможно ли сделать web приложение для реализации этих задумок? В плане базы данных и отчетов понятно но вот в плане работы с видео и обработкой в реалтайме?
90% что нет.

Цитата Сообщение от Worldmaster Посмотреть сообщение
3. Какие методы есть для работы с графикой в линуксе? Можно ли там создать более менее симпатичное приложение? симпатичные графики? На графиках дополнительно должны рисоваться метки которые хотелось бы самостоятельно нарисовать?
И главное чтобы в реальном времени.
В линукс возможно реализовать всё тоже самое, что и под виндой. Только надо выбрать технологии правильные.

Самый дешёвый способ в твоём случае - портировать приложение с WPF на Avalonia. Но там для разработки всё равно VS нужен. Для дизайнера по крайней мере. Но вся остальная кодовая база та же остаётся - C# и NET.

Можно вообще весь стек сменить и от технологий MS вообще отказаться. Но придётся переписывать всё приложение с нуля. Полностью. Вообще.

Цитата Сообщение от Shamil1 Посмотреть сообщение
В Visual Code, вроде, добавили открытие проектов, но я не пробовал.
Он .NET Core проекты всегда мог открывать.
0
323 / 190 / 45
Регистрация: 25.08.2011
Сообщений: 1,261
27.10.2023, 10:28  [ТС] 4
Цитата Сообщение от Usaga Посмотреть сообщение
Только надо выбрать технологии правильные.
Какие??
Я же вот описал функионал основной. Что взять то? и на чем делать?

Цитата Сообщение от Usaga Посмотреть сообщение
портировать приложение с WPF на Avalonia.
Да это пока самый логичный вариант. Уж один комп с виндой то можно будет организовать.
0
Эксперт .NET
12512 / 8698 / 1311
Регистрация: 21.01.2016
Сообщений: 32,672
27.10.2023, 10:49 5
Цитата Сообщение от Worldmaster Посмотреть сообщение
Какие??
Я же вот описал функионал основной. Что взять то? и на чем делать?
Ну, С++ и Qt\wxWidgets\Gtkmm. Или ElectronJS (тут надо смотреть как ключевые моменты реализовать). Может быть Flutter какой-нибудь. Или Java. Или Lazarus. Ну или NET Core + Avalonia)
0
323 / 190 / 45
Регистрация: 25.08.2011
Сообщений: 1,261
27.10.2023, 10:51  [ТС] 6
Цитата Сообщение от Usaga Посмотреть сообщение
Qt\wxWidgets\Gtkmm.
кутяшка же платная.
0
Эксперт .NET
12512 / 8698 / 1311
Регистрация: 21.01.2016
Сообщений: 32,672
27.10.2023, 10:58 7
Цитата Сообщение от Worldmaster Посмотреть сообщение
кутяшка же платная.
Для open source проектов бесплатная. Я хз, что у тебя там за проект)
0
323 / 190 / 45
Регистрация: 25.08.2011
Сообщений: 1,261
27.10.2023, 11:15  [ТС] 8
Цитата Сообщение от Usaga Посмотреть сообщение
Для open source проектов бесплатная.
Не. Проект коммерческий.
0
1017 / 1905 / 178
Регистрация: 07.05.2013
Сообщений: 3,931
Записей в блоге: 12
27.10.2023, 12:35 9
А че бы и не Пайтон?
0
323 / 190 / 45
Регистрация: 25.08.2011
Сообщений: 1,261
27.10.2023, 12:37  [ТС] 10
Цитата Сообщение от vantfiles Посмотреть сообщение
А че бы и не Пайтон?
А он осилит высокую нагрузку сбора и анализа данных?? У него екзешник есть на выходе?
То есть самый тупой пользователь по итогу должен просто жмакнуть ссылочку и запустить программу. Ну и желательно чтобы код не был прям таким уж доступным. Коммерческий проект все таки.
0
1017 / 1905 / 178
Регистрация: 07.05.2013
Сообщений: 3,931
Записей в блоге: 12
27.10.2023, 13:04 11
+ wxWidgets -- выглядеть вааще везде будет одинаково.

Добавлено через 4 минуты
Цитата Сообщение от Worldmaster Посмотреть сообщение
А он осилит высокую нагрузку сбора и анализа данных?
Насколько высокую?
Цитата Сообщение от Worldmaster Посмотреть сообщение
У него екзешник есть на выходе?
А он нужен?
Цитата Сообщение от Worldmaster Посмотреть сообщение
То есть самый тупой пользователь по итогу должен просто жмакнуть ссылочку и запустить программу. Ну и желательно чтобы код не был прям таким уж доступным. Коммерческий проект все таки.
Вот это вот всё - проблема?

Добавлено через 22 минуты
Кстати. А Вы знакомы с такой штукой как Docker?
https://www.docker.com/
0
323 / 190 / 45
Регистрация: 25.08.2011
Сообщений: 1,261
27.10.2023, 13:07  [ТС] 12
Цитата Сообщение от vantfiles Посмотреть сообщение
Вот это вот всё - проблема?
Конечно. Продукт по всему миру будет работать. Там на местах с виндой то сложности.
НУ а вообще не очень хороший у вас подход. Софт должен быть максимально простым, включил и работай. А не плясать с бубном.
Вообще от юзабилити зависит успешное распространение продукта.

Цитата Сообщение от vantfiles Посмотреть сообщение
Насколько высокую?
Ну говорю же, обработка налету данных с камеры 1280*960 и частота от 50 fps. Распознавание положение объекта в кадре. даже двух.

Цитата Сообщение от vantfiles Посмотреть сообщение
Кстати. А Вы знакомы с такой штукой как Docker?
Не особо. Можете в двух словах?
Чет по ссылке с ходу презентации нету что это и зачем. Это камень в то же юзабилити. Я открыл сайт о продукте мне надо быстро и в понятной форме дать понять что это и какие задачи решает. Но нет. Тут тьма ссылок которые еще надо изучить. То есть сюда должен прийти человек который уже должен знать что такое докер и как его пользовать.
0
Эксперт .NET
12512 / 8698 / 1311
Регистрация: 21.01.2016
Сообщений: 32,672
27.10.2023, 15:03 13
Цитата Сообщение от Worldmaster Посмотреть сообщение
Ну и желательно чтобы код не был прям таким уж доступным.
Как будто .NET этот момент как-то решал))))

Цитата Сообщение от Worldmaster Посмотреть сообщение
Не особо. Можете в двух словах?
Докер тебе точно не подойдёт, ибо не про распространение ПО, а про контейнеризацию.

Цитата Сообщение от Worldmaster Посмотреть сообщение
Ну говорю же, обработка налету данных с камеры 1280*960 и частота от 50 fps. Распознавание положение объекта в кадре. даже двух.
Если .NET справлялся, то и всё остальное тоже справится.
0
323 / 190 / 45
Регистрация: 25.08.2011
Сообщений: 1,261
27.10.2023, 15:13  [ТС] 14
Цитата Сообщение от Usaga Посмотреть сообщение
Как будто .NET этот момент как-то решал))))
Ну если сравнивать с питоном то позащищеннее. К тому же обфускатор есть.
0
Эксперт .NET
12512 / 8698 / 1311
Регистрация: 21.01.2016
Сообщений: 32,672
27.10.2023, 15:18 15
Worldmaster, да нифига оно не защищённее)) Декомпилится на раз-два)
0
323 / 190 / 45
Регистрация: 25.08.2011
Сообщений: 1,261
27.10.2023, 15:31  [ТС] 16
Цитата Сообщение от Usaga Посмотреть сообщение
да нифига оно не защищённее)) Декомпилится на раз-два)
Да емае.. Да декомпилиться, но чтобы разобрать потом тучи кода это надо заняться. проект весит 3 гига .. а еще есть дополнительные зависимости которые на сях писались. Я думаю что купить лицензию на софтину и прибор будет куда дешевле чем нанимать спеца чтобы все это разобрать, переписать и создать что то свое.
0
1017 / 1905 / 178
Регистрация: 07.05.2013
Сообщений: 3,931
Записей в блоге: 12
28.10.2023, 15:50 17
Цитата Сообщение от Usaga Посмотреть сообщение
Докер тебе точно не подойдёт, ибо не про распространение ПО, а про контейнеризацию.
А в чем разница?
0
1873 / 770 / 108
Регистрация: 01.10.2012
Сообщений: 4,180
28.10.2023, 20:52 18
Возможно лучше действовать через Qt. Во всяком случае не переться сразу на др платформу, а сделать (почти) все на том же Вындоуз, избавиться от платформо-зависимого кода
0
Эксперт .NET
12512 / 8698 / 1311
Регистрация: 21.01.2016
Сообщений: 32,672
29.10.2023, 06:18 19
Цитата Сообщение от vantfiles Посмотреть сообщение
А в чем разница?
Докер предоставляет избыточные для ТСа возможности с необходимостью предварительной установки этого докера на целевую систему. С таким же успехом можно и образ ОС распространять с предустановленной программой ТСа) Если уж упарываться, то по полной)

Если хочется переносимого пакета, то нужно смотреть в сторону AppImage\Flatpack\Snap. Вот эти вещи как раз для этого и задумывались. А докер немного про другое.

Добавлено через 14 минут
Более того: докер не выводит графику. Он только для сервисов.
0
1017 / 1905 / 178
Регистрация: 07.05.2013
Сообщений: 3,931
Записей в блоге: 12
29.10.2023, 12:41 20
Цитата Сообщение от Usaga Посмотреть сообщение
смотреть в сторону AppImage\Flatpack\Snap
Кстати - да.
0
29.10.2023, 12:41
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.10.2023, 12:41
Помогаю со студенческими работами здесь

Проблемы после обновления софта командами (видеокарты nvidia, Linux Mint 13 mate x64)
Здравствуйте линуксоиды. Столкнулся с проблемой: после обновления софта командами # apt-get...

После установки большого количества софта работа системы замедлилась в разы
Здравствуйте! Мне жених комп купил а я его сломала..ну не сам компьютер а систему . Я туда...

Перенос с windows на linux
Привет всем. Не знал в какой раздел обратиться. В общем хочу спросить вот я сайт на денвере...

Перенос приложения на linux
Знаю, что баян,но... Есть Ubuntu 16.04 и рабочий проект. ldd возвращает дофига библиотек-самому...

Перенос программы в Linux Ubuntu
Скажите пожалуйста, а если программа создана в VS 2010 Windows Forms, есть возможность запустить её...

Перенос проекта QT c Linux на Windows!
Всем здраствуйте,в общем такая проблема проект я написал под Альт Линукс KDesktop 7 QT 4.8.6,...

Перенос Linux на ssd с Windows
Товарищи! Подскажите пожалуйста. Установлено две ОС: вин10 на ssd и линукс на hdd. По умолчанию...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru