У меня вопрос для уважаемой компании Овен, а нет ли в планах написания дистрибутива OWEN LOGIK для LINUX. Я думаю тема очень на сегодняшний день актуальная.
Вид для печати
У меня вопрос для уважаемой компании Овен, а нет ли в планах написания дистрибутива OWEN LOGIK для LINUX. Я думаю тема очень на сегодняшний день актуальная.
Мне кажется это вопрос из ряда импортозамещения, пользоваться будут в бюджетных учреждениях. Ах да, тут новость проскочила - вроде как запретили обучать на Сименс в учебных заведениях, так что есть над чем подумать. Предполагаю, что учебные заведения окончательно перейдут на отечественный дистрибутив Линукса.
Роман Амреев в АСУТП к сожалению Linux не жилец, слишком многие производители должны переписать свое ПО, что нонсенс...
К 2025 году придется оживиться. http://publication.pravo.gov.ru/Docu...=2&rangeSize=1
m.petrovich не путайте "в целях его использования на принадлежащих им ЗНАЧИМЫХ объектах КИИ" и банальное ПО например по настройке какого-то датчика, ну типа НТП или программирования ПР например ZelioLogic или тот же ПЛК100 (CodeSys) и так далее....
Кстати ваш адрес owen.ru, не значит ли это что вы зуб даете, что ОЛ начнет работать на Linux ? :)
Пытался запустить Owen Lodgic с помощью wine, не запускается, wine самый последний 7.12, ядро 5.18, ничего не помогает. Codesys запускается, вроде, но не подключал пока реальный ПЛК. Многие производители уже начали переписывать софт под линукс либо делать свои сборки wine для запуска своих программ. Тема очень актуальная и ждать, что всё скоро будет как прежде не стоит, можно проспать всю движуху.
OwenLogic написан на net 4.5, сам не пробовал, но не вижу особой проблемы запустить его в linux.
keysansa можно не пытаться, между NET4 и MONO есть проблемы, связанные именно с оконным интерфейсом. И были и другие проблемы, которые исправляли, но не быстро.
Проблем с запустить нет, с работать куча.
Вы не пробовали писать переносимый софт? Например Qt.
Честно признаться, у вас отвратительная графическая база. И по сути вы заложники ситуации когда в софт вкинуты годы а тут вдруг вас спрашивают про линукс. Заказчику конечно пофиг. Но в целом думаете программист контроллеров не может повлиять на выбор того или иного продукта?
Куча волшебных ошибок в процессе работы не делают вам рекламу даже на винде.
Общее впечатление... Залил, работает, слава богу, больше не хочу.
пример:
По сути я так понимаю безобидная операция приведения типа из void* в int32 для передачи в библиотеку. Все ничего если бы не постоянный спам этим сообщением при каждом: пуске, ресайзе, движении, клике... В общем пффффЦитата:
2.2.313.0
System.OverflowException: Arithmetic operation resulted in an overflow.
at System.IntPtr.ToInt32()
at Nevron.Interop.Win32.NGdi32.GetNativeDC(Message m, IntPtr handle)
at Nevron.UI.WinForm.Controls.NControlBorder.lI1l11II 1I(Control parent, NPalette palette, Message m)
at Nevron.UI.WinForm.Docking.NCaptionPanel.l1IlIlI11( Message& m)
at Nevron.UI.WinForm.Docking.NCaptionPanel.WndProc(Me ssage& m)
at Nevron.UI.WinForm.Docking.NDockingPanelBase.WndPro c(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.W ndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, WM msg, IntPtr wparam, IntPtr lparam)
Большую глупость тяжко сморозить. Чем же вам линукс в АСУТП не угодил? Вы возможно видели АСУ французских или чешских АС. Или у вас вера в незыблемость винды так прочно засела в подкорке? Возможно вы видели винды зашитые в маршрутизаторы, IoT шлюзы? Возможно разработчика OPCUA работают на винде? Вы вообще программировали что либо имеющее техпроцесс в одну две недели?Цитата:
Роман Амреев в АСУТП к сожалению Linux не жилец, слишком многие производители должны переписать свое ПО, что нонсенс...
MarkStaver хватит тупит пожалуйста. Я использую Scada систему, которая работает и на Windows и на Linux, но это не значит, что я могу со своего ПК удалить Windows СОВСЕМ и причин этому много.
Программы конфигурации различного оборудования, попадающего в руки не только от крупных производителей, но и от небольших, у которых точно не хватит ресурсов переписывать ПО под Linux ни сейчас, ни в обозримом будущем. Предлагаете ставить Linux и дро...ть с Wine постоянно? или установить Windows в виртуальной машине? Какой смысл, если можно просто использовать как основную ОС на ПК для разработки Windows? и не париться при этом...
Даже крупные компании особо не заморачиваются переписыванием ПО под Linux и причина тут гораздо проще, чем вам кажется, полное отсутствие оговоренных стандартов внутри различных дистрибутивов Linux. На одном скрипт будет работать, на другом нет, и даже на следующей версии может не заработать.
И кстати добавлю один замеченный нюанс, Linux на том же самом железе работает ВСЕГДА медленнее, чем Windows. Да просто потому, что половина системы написана на питоне и скриптах
VladimirIS вы сравнивали скорость работы или это ваше бла-бла-бла? я неоднократно с 2000-ных ставлю полноценные версию Linux с рабочим столом на одно и то же железо (сперва изначальная ОС была XP, потом Win7) и никогда ни один дистр Linux не работал быстрее чем на этом же железе Windows. При чем на моменты установки Linux ОС Windows уже была порядком загажена работой :) а Линь полностью чистый.
Ну и так как очень давно пользуюсь ноутбуками вместо стационарных ПК, частая проблема это драйвера железа, то кнопки не пришпилешь функциональные, то со встроенным видеоадаптером (GMA500 если не ошибаюсь повеселил знатно) траблы и так далее.
Сервера, пока что единственное назначение Linux ну и музыка, видео, офис, интернет, чуть шаг в сторону и можно нарваться на какую-нибудь засаду...
Давно правда было, год так 2005, Слаку умудрился в Виндовый домен завести, но при этом потерял CD-Rom, USB и что очень странно звук. Ну и спецов по Linux у нас так же нет, разгрести траблы безопасности, чтобы в домене это все не отваливалось. Снес в результате.
VladimirIS а вы заведите Linux в Виндовый домен по всем правилам, вот тогда и узнаете какие у вас спецы :) шутка... на уровне среднего пользователя я вполне справляюсь, да и задачи у меня развернуть Scada и прочее. Остальное дело Администраторов, не зачем взваливать на себя лишнее. (остальное было чисто как хобби)
з.ы. кстати может вы мне поможете если есть спецы по C++ ? а то есть одна тема с одной библиотекой, надо ее собрать под разные платформы и ОС, кроме x86
VladimirIS ну уели :) нет, значит нет, придется еще и с С++ разбираться, хотя некоторым это возможно на час времени или немногим больше, если еще не делали ни разу.
Библиотека в каком виде? Исходники? Какие целевые платформы? На самих целевых платформах собирать можно или есть виртуальные машины?
Если вам нужно просто собрать библиотеку под какой-нибудь PowerPC причем без доступа к компу с этим PowerPC, то уверяю вас, вас ждет долгий и мучительный секс.
Очень рекомендую обратиться на профильные форумы программистов (так в яндексе и искать), там вы раньше помощь найдете.
Возвращаясь к сабжу.
Я очень жду Owen Logic на Linux, так как для меня это основная платформа. Очень неудобно доставать ноут каждый раз, когда нужно что-то сделать.
Как программист, имеющий опыт работы с Qt, могу настойчиво порекомендовать. Вот только при разработке на нем лида надо нанять с БОЛЬШИМ опытом разработки на Qt. Потому что без опыта можно такую лапшу нагородить, что потом .Net сказкой покажется (C++ очень опасный язык, с точки зрения случайного "выстрела в ногу"). Кстати, там интерфейс можно на QML написать.
b-s-a бибка на X86, собирается на Linux без проблем.
Надо:
1. сделать чтобы все функции были эспортируемыми для возможности использовать бибку в коде C#
2. В идеале сделать, чтобы бибка собиралась для платформ Arm v7, v8 и под Винду X86
Большего мне не надо. В смысле собирать ее под PowerPC или еще какую экзотику...
з.ы. если бы у нас в стране были программисты, сидящие на форумах, я бы не спрашивал на каждом углу :)
1. Если я не ошибаюсь, либу надо обвязать с использованием C++/CLI и таким образом экспортировать символы в доступную C# форму. Большего не подскажу - не владею ни тем, ни тем.
2. Для сборки под арм надо ставить соответствующий toolchain. Ищи в репозитории по ключевому слову arm-linux. Для сборки под винду попробуй mingw. Если не прокатит, то cygwin (менее предпочтительный вариант).
П.С.: не используйте термин "бибка" - раньше не встречал. Есть термин "либа".
b-s-a вот и я не владею, и мало кто владеет, судя по отказам на сайте... говорливых умников дофига, реальных буйных мало... тут так же, как оказалось.
melky
линукс написан на Си. Всегда работал быстрее винды стабильнее и обладает как минимум большей гибкость. Любые ваши дальнейшие рассуждения рекомендую остановить вы уже в моих глазах ударились о дно, рассуждая о скорости работы питона используемого в дистрибьютивах для конфигурирования соборок, автоматизации окружения.
Надо:
1. сделать чтобы все функции были эспортируемыми для возможности использовать бибку в коде C#
Уверяю уже можете экспортировать но для этого стоит получить образование. Вам 100% стоит.
2. В идеале сделать, чтобы бибка собиралась для платформ Arm v7, v8 и под Винду X86
Если она на линуксе в гцц собирается на х86, значит она собирается и на ARM, но вам для этого нужно получить образование.
А вот под винду не факт.
О сабже.
Посмотреть что за либа и оценить возможность ее портирования в винду 100.000 рублей.
Собрать под арм ОТ 100.000 рублей.
Портирование на винду от 1ккк до бесонечности.
Вам как коллеге блистающим умом без скидок. Поскольку в винде вы на засады не нарываетесь, понимаю что ваш опыт программирования уже давно перевалил за 300 лет.
Астра реализовала систему доменов. Не поверите в С++.
Встраивать линуксовые машины в систему закрытого исходного кода в которой гениальные люди написали костыли дабы линукс мог оное всегда будет тяжко, для людей без образования как собственно и понимания.
b-s-a
на QML писать нельзя. это харам. на питоне тоже. Qt сильнейший фреймворк для работы с графикеской средой в парадигмах С++.
если человек говорит что он разбирается в плюсах, то он так же обязан понимать квантовую физику. Это язык который невозможно выучить весь.
Разрабтатываю в Qt c 2008. с приходом с++11 и Qt4 влюбился в эту сборку.
MarkStaver
Не могу использовать в C# [DLLImport] пока в исходном коде на C++ не будет разрешен экспорт - или покажите как? иначе бы не спрашивалЦитата:
Уверяю уже можете экспортировать но для этого стоит получить образование. Вам 100% стоит.
не путайте ядро и все остальное. Там много всего от bash, piton, Qt и так далее. Проверялось неоднократно на одном и том же железе WinXP и Linux, потом Win7 и Linux - с графическим столом Linux на том же железе медленнее, к тому же затею заменить Windows бросил уже давно, так как много ПО на нем просто отсутствует. Дистрибутивы брались соответственно последние доступные. Чистый Debian и SuSe еще.Цитата:
линукс написан на Си
Для этого необходимо в исходниках что-то указывать, чтобы собрать для ARM на машине x86Цитата:
Если она на линуксе в гцц собирается на х86, значит она собирается и на ARM, но вам для этого нужно получить образование.
Появится заказчик реальный ,я к вам обращусь, а для развития вынимать деньги из своего кармана увольте. Говорите что экспорт работает сразу? вперед, докажите сделав видос из кода C# вызовите функцию библиотеки C++ и покажите исходник кода функции, тогда будем говорить об образовании.Цитата:
Посмотреть что за либа и оценить возможность ее портирования в винду 100.000 рублей.
Собрать под арм ОТ 100.000 рублей.
Если что я самоучка, хобби такое знаете ли... По этому пугать образованием не надо, знаете как сделать быстро экспорт, пишите в личку, дам ссылку на код.
не моги
Я и не путаю, путаете вы.
не проверялось, сложилось впечатление. Так бывает когда понятия не имеешь, что делаешь.
Да это основная проблема винды которую приходится решать костылями.
нет, пролема не в этом, проблема в Если что мне не читали лекций по С++ шарпу и остальным, так что тоже самоучка. Но поскольку в познании работы машинки у нас с вами пропасть вам для начала необходимо получить образование.
И на последок, программирование для меня тоже хобби. А хобби занимаются для удовольствия, иначе это работа, а работа должна быть оплачена. Поэтому объясните:
1) Как я вас пугал? м.б. я предлагал вам способ получить знания которых у вас явно не хватает для суждений которыми вы покрыли здесь 40 летнуюю работу тысяч людей.
2) Знаю, но какой смысл мне вам помогать. Доказать свои компетенции в вопросе. Вы хотите использовать библиотеку которую для вас написали такие люди как мы за так, не имея представления как "это" работает, без желания разобраться, путем обсирания таких людей как мы? Шлиб вы лесом, за деньгами.
В 2006 в IRC канале #gentoo в приветсвии была фраза: "Уважаемые коллеги в этом канале сидят дети которые считают себя крайне компетентными людьми. Пожалуйста отнеситесь с пониманием, эти дети наше будущее их развитие в том числе и наша задача."
MarkStaver Если считаете что сделать экспорт C++ бибки очень просто, сделайте только на существующем исходнике для X86 машины.
Ну или научите ребенка, который возможно ваше будущее :).
Пока что с вашей стороны только трёп, ничего больше. Вот как раз никакого отношения с пониманием :)
немного для понимания. В компании есть штат программистов, часть из которых по резюме специалисты в NET. При этом мне потребовалось пару месяцев на поиск решения задачи, который вылился в десяток строк кода в "кошерном" написании, где открывающие и закрывающие скобочки на новой строке и т.д.
По этому просьба не обижаться, если я так подхожу к "программистам".....
теперь подход стал иным, сперва покажи что умеешь, потом можете мне вешать лапшу на уши... :)
Судя по всему MarkStaver и melky находятся в разных весовых категориях.;)
Судя по всему MarkStaver и melky находятся в разных весовых категориях. Я ставлю на MarkStaver.;)
IVM а я ни на кого не ставлю, мне на работе таких трепачей хватает с красивыми резюме :) даже сеньор один был, да сплыл....
только сейчас обратил внимание на количество постов оппонента, так, полаять зашел :)
IVM я ни с кем не тягаюсь, а уделать меня можно только одним - показать как легко и быстро (как утверждается оппонентом) достигнуть экспорта функций из C++ кода для использования в C#. Так что тут чел, рассказывая как он дорого и богато стоит слился на корню...
На одном из сайтов по найму отказалось порядка 20 человек под разными предлогами, до сумм дело даже не дошло...