• обязательно заполнить свой профиль на русском языке кириллицей
  • не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему
  • дублирование сообщений приравнивается к спаму
  • за поиск и предложение пиратского ПО - бан без предупреждения
  • рекламу и частные объявления мы не размещаем ни на каких условиях

.Net MVC в автоматизации

Обсуждение методов разработки комплексных решений по автоматизации, вопросов стандартизации, сертификации в этой области.
Ответить
Аватара пользователя

Автор темы
keysansa
корифей
корифей
Сообщения: 728
Зарегистрирован: 20 дек 2018, 04:45
Имя: Сергей
Откуда: РБ Гомель
Благодарил (а): 524 раза
Поблагодарили: 32 раза

.Net MVC в автоматизации

Сообщение keysansa » 19 авг 2019, 22:18

Preamble.

Был у меня маленький проект, железо:
* автомобильные весы
* 4 IP камеры, которые рассматривают взвешиваемый автомобиль (номера тягача и прицепа, кабину на наличие пассажиров и кузов на предмет загрузки).
* рабочее место оператора, где формировались необходимые документы при взвешивании, фото сохранялись, что бы была возможность разбора полетов.

Софт:
* freePascal
* PostgreSQL
* Windows
* коммерческая программа распознавания номеров (названия не будет, что бы не была рекламой, в личку отвечу)

И это все успешно себе работало 6 лет.

Стало все тормозить....

Продиагностировав проблему, понял, что не совсем оптимально составил SQL запросы (которые используются для помощи оператору - например, как Excel, помогал ему со вводом, если он когда-то уже вводил что-то похожее).
Так как все SQL запросы моя программа хранила в отдельных файлах, то проблема закрылась, правкой файлов SQL.

Но сомнения зародились...
И я подумал, как бы ее заменить.

Amble.

В итоге, наткнулся на ASP.NET MVC.
Что понравилось:
* ядро выполняется на конкретной машине (доступ по COM порту к весам и распознаванию номеров)
* интерфейс пользователя - HTML - сиди хоть с мобильного телефона в другой части предприятия.
* - JavaScript - на сегодня вполне отличный интерфейс предоставляет.
* C# легче переносить с Windows на Linux в современных условиях.
* настройка runtime гораздо легче.
* просто бонус - движение вместе со временем.
* dotnet core 2.0 работает и на Windows и на Linux.
В трансформаторной будке живет трансформаторная собака (с) Прозрачный гонщик.

Ответить

Вернуться в «Системная интеграция»