1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь и здесь, а студентам - обязательно здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

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

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

Автор темы
keysansa
эксперт
эксперт
Сообщения: 2319
Зарегистрирован: 20 дек 2018, 04:45
Имя: Сергей
Страна: РБ/РФ
город/регион: РФ Сергиев Посад
Благодарил (а): 1645 раз
Поблагодарили: 160 раз

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

Сообщение keysansa »

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.
В трансформаторной будке живет трансформаторная собака (с) Прозрачный гонщик.
Ответить

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