GitHub репозитории

Помечено: 

Просмотр 15 сообщений - с 1 по 15 (из 19 всего)
  • Автор
    Записи
  • #31544
    sergyltd
    Участник

    Здравствуйте
    Не вопрос а скорее предложение. У меня СКАДА на Линуксе стоит, а разработка ее на Виндовз (к сожалению). Наставил на Виндовз модулей, драйверов, — в итоге не работает — нет таких драйверов под линукс.
    Конечно можно копаться в файлах проекта и смотреть целевую платформу, но не лучше сделать форк репозитория Scada_Linux? Или в существующем репозитории сделать папку — Только для Вин. Посмотрел и сразу понял — нет тебе туда дороги…

    #31545
    manjey73
    Участник

    Драйвера и модули на Windows в среде разработки нужны, чтобы настраивать и передавать настройки на Linux.
    В среде разработки не обязательно их покупать, покупаются они для Runtime в зависимости от ОС. То есть если RT на Linux, устанавливаете драйвера на Linux и там уже используете ключи.

    Scada работает под dotnet, по этому все драйвера ставятся и туда и туда.

    не обращайте внимания, что они dll 🙂

    • Ответ изменён 2 года, 4 месяца назад пользователем manjey73.
    #31548
    sergyltd
    Участник

    Здравствуйте
    Т.е. я правильно понял что строка в проекте

    <TargetFramework>net6.0-windows</TargetFramework>

    не означает что драйвер будет работать только под Вин?
    Разрешите в этом случае дурацкий вопрос — почему ScadaAdmin не компилируется под Линукс. Насколько я понял нужен пакет WinControls которого нет в дотнет.
    Но Михаил выкладывал сорс этого пакета под net8-wiindows. Опять же если дотнет такая универсальная почему он не стоится под Линукс?

    #31551
    manjey73
    Участник

    @sergyltd Сервер(модули), Коммуникатор(драйвера) Scada работает как в Windows среде так и в Linux среде.
    А вот Администратор можно запустить только под Wine в Linux. На ARM процессорах вряд ли, там другая архитектура.
    Сам еще не пробовал. А модули и драйвера прекрасно работают на микро ПК с ARM архитектурой.

    dotnet вы устанавливаете с сайта Microsoft и там есть ограничения на архитектуру. Кажется нет поддержки 32-х разрядных Linux x86.

    #31552
    manjey73
    Участник

    То есть на Linux из драйверов вы копируете только библиотеки Logic, библиотеки View не надо копировать, так как они используются Администратором.
    Если у вас X64 тогда их надо копировать в Wine среде, где установлен Администратор.

    #31556
    JurasskPark
    Участник

    Если коротко, то Мелкомягкие сказали, что мы пилить под Линкус форму не будем.
    Другие разработки «а мы будем».
    Из актуального на чем пишут российские компании:
    — Avalonia — https://avaloniaui.net/ . Но там именно WPF свой, что как говорится «рисуй сам» в блокноте свой интерфейс. Из плюсов проверял, на АстреЛинкус работает.
    Есть еще российская компания, которая написала свои контролы и написала приложение, как WinForm конвертировали в WPF. Периодически их мучаю «когда?» и какая цена?
    — QT со смесью .Net Core. Из минусов форма при открытии проектов подвисает и иногда падает.
    — Эмуляция под Wine.

    Личное моё мнение, надо переходить на Avalonia через конвертирование форм, чтобы с нуля всё не писать. Но!
    Михаил где-то писал, что боится повторение истории с Silverlight. Когда потратил время, а команда разбежалась или забили.
    Из плюсов, что форму приложения повторяется в вебе. То есть разработка сразу и под форму и веб идет.

    #31557
    JurasskPark
    Участник

    https://habr.com/ru/articles/789322/
    Про компанию, что написала свои контролы под Avalonia.
    Мне лично понравились. 🙂

    #31559
    sergyltd
    Участник

    Спасибо!
    Надо попробовать Avalonia. А wine ставить не хочу. Редактор схем под ним не работает. Уж или полностью среду разработки организовывать, либо никак. Каждую программу на отдельном компе запускать не дело. Наладил разработку под Вин и ладно — там все есть. Конфиг перебросил, тут же браузер пустил и посмотрел.

    #31560
    a80808
    Участник

    А у вас Винда как класс запрещена? Разработка на Винде потом перебросв Линукс

    #31562
    sergyltd
    Участник

    Нет. Не запрещена. Но продукт предпочтительно по Линух. Да и я Винду не очень люблю. Вот ведь Билл…. Всему миру мозги перевернул, теперь чтоб восстановить мышление еще лет 100 понадобится. Куда не плюнешь, Винда нужна.

    #31563
    sergyltd
    Участник

    Разработка то под Виндой как раз потому что ни админа, ни редактора схем под линух не существует пока.

    #31564
    manjey73
    Участник

    Я вас огорчу, Билл тут ни при чем. Виноваты сами Линуксоиды, так как каждый кулик свое болото (дистрибутивы) хвалит. Никто не удосужился лет 20 назад, а то и раньше, выработать стандарты, чтобы компании могли писать ПО, которое бы работало под любым дистром, написанное один раз.

    #31566
    a80808
    Участник

    С самого начала в 70-х прошлого века были две линии, во многом не совместимые — System5 от ITT и BSD от Беркли… Тогда уже что то разработанное в Беркли не шло на ИТТ. Ну а когда этих клонов стали сотни…

    #31569
    manjey73
    Участник

    @a80808 но то UNIX-ы были. Linux это UNIX подобные системы и пошли все в разные стороны.

    А нет стандартов, производители оборудования и ПО к нему послали их куда подальше. Только Гиганты что-то предлагали. А мелкие мало что делали.

    #31571
    a80808
    Участник

    И чем Linux сильно отличается от Unix? Из нее ж выросла…
    Сам встречал системы, вообще заточенные под процессор, Motorola Например. У них серия рабочих графических станций была.

Просмотр 15 сообщений - с 1 по 15 (из 19 всего)
  • Для ответа в этой теме необходимо авторизоваться.