Зависит не только от кривизны рук программиста, но и от используемой системы программирования.
Та программа написана на Java and PostgreSQL (новые супер технологии), и периодически зависает с задачами по 1,5 Гб в памяти... при задаче принять от 20-ти устройств пакет 100 байт раз в 5 секунд и отправить его в 1С.
Неподалёку от меня есть очень показательная система, которая разрастается на 1Гб объема базы SQL Server в неделю... Прошло больше полгода, сервера уже не хватает... Память на 378 Гб кончилась, думают убежать в облако... беда бессмысленного программирования ради красивых картинок.
Я не говорю, то такое решение подойдет для всех. Но те задачи, которые ставились, программа выполняет. Есть возможность роста. Я, например, подумываю сейчас объединить свичи и прочее комп. оборудование через OPC UA.
По это будет поле темной темы для своих программ... которое уже сделано на 90%.
Всё было сделано сначала на WinCC (и программы на контроллер тоже нужно было написать). Но рецепты в WinCC очень отвратительные и в последних версиях нет возможности встроить "бесплатные" версии. Поэтому пришлось "пилить" самоделку.
Да и конечно пост обработка данных "на лету" очень показательна. Тут она реализована в полной мере. Расписывает шаги персонала от начала и до конца.
В данном приложении так и получается: разделена серверная и клиентская часть. Серверная часть работает напрямую с контроллерами и льет данные на сервер SQL, а клиенты, подключаются к SQL, считывают данные и сохраняют рецепты на сервере. Есть в планах написать программу для андроида с работой через SQL, но это будет позже и тоже будет самописная, уже такую наподобие писал на джаве.
А как связываться с контроллерами? Это должно быть приложение, на WinRT или Win32 или любой другой, но именно приложение под любую операционную систему. А MFC - это скорость разработки. Мне очень комфортно в ней работать, писать много, но и выход в рабочую программу быстрый.
Зависит не только от кривизны рук программиста, но и от используемой системы программирования.
Та программа написана на Java and PostgreSQL (новые супер технологии), и периодически зависает с задачами по 1,5 Гб в памяти... при задаче принять от 20-ти устройств пакет 100 байт раз в 5 секунд и отправить его в 1С.
Неподалёку от меня есть очень показательная система, которая разрастается на 1Гб объема базы SQL Server в неделю... Прошло больше полгода, сервера уже не хватает... Память на 378 Гб кончилась, думают убежать в облако... беда бессмысленного программирования ради красивых картинок.
Я не говорю, то такое решение подойдет для всех. Но те задачи, которые ставились, программа выполняет. Есть возможность роста. Я, например, подумываю сейчас объединить свичи и прочее комп. оборудование через OPC UA.
По это будет поле темной темы для своих программ... которое уже сделано на 90%.
Всё было сделано сначала на WinCC (и программы на контроллер тоже нужно было написать). Но рецепты в WinCC очень отвратительные и в последних версиях нет возможности встроить "бесплатные" версии. Поэтому пришлось "пилить" самоделку.
Да и конечно пост обработка данных "на лету" очень показательна. Тут она реализована в полной мере. Расписывает шаги персонала от начала и до конца.
В данном приложении так и получается: разделена серверная и клиентская часть. Серверная часть работает напрямую с контроллерами и льет данные на сервер SQL, а клиенты, подключаются к SQL, считывают данные и сохраняют рецепты на сервере. Есть в планах написать программу для андроида с работой через SQL, но это будет позже и тоже будет самописная, уже такую наподобие писал на джаве.
А как связываться с контроллерами? Это должно быть приложение, на WinRT или Win32 или любой другой, но именно приложение под любую операционную систему. А MFC - это скорость разработки. Мне очень комфортно в ней работать, писать много, но и выход в рабочую программу быстрый.