Переработка десктопного приложения. node.js+Jscript(Angular, Bootstrap)+MongoBD
Требуется перенос части функционала работающего приложения на node.js.
Текущее состояние:
Десктопное приложение является клиентской частью в клиент-серверной системе. Система предназначенна для учета и регистрации обслуживания копьютерной техники сервисной компанией. Работающее приложение разворачивается на платформе Linux. Для операций обновления десктопного клиента, передачи файлов(по сети или на сменные носители USB ), синхронизации баз используются скрипты Python и Linux shell scripts.
Требуется:
Изменить приложение таким образом, что бы его можно было установить на Windows. Устройство на котором будет работать приложение - планшет или ноутбук c Windows 10 в режиме киоска (другие приложения запускать не разрешается). Для этого нужно переписать, используя node.js следующие части:
1. Процедура синхронизации данных по результатам обслуживания (локальная mongoDb -> центральный сервер)
2. Процедура создания bootable USB device (создание инсталляционного USB с OS: Windows 10)
3. Процедура считывания результатов диагностики и обслуживания оборудования (USB device -> локальная mongoDb )
4. Модуль проверки, скачивания и инсталлирования новых версий десктопного приложения и файлов, используемых для обслуживания оборудования
Так же тербуется истановить и сконфигурировать среду(процесс) создания установочного пакета (инсталляцию msi или exe файл ) для разворачивания приложения на устройстве с Windows 10
Возможно поэтапная разработка - замена модулей в работающем Linux приложении и в конце - перенос приложения в Windows среду. Приложение предполагается как кроссплатформенное. Разработки UI не требуется.
-
Добрый день.
Не кажется ли вам лишним использовать здесь node.js?
А так же второй вопрос. Почему бы тогда не сделать ваше приложение в виде web решения с ограничением доступа? -
Добрый день Иван,
Спасибо за комментарий. Дело в том , что это успешно работающее приложение и часть функционала уже написана на node
Принималось во внимание следующее:
Клиент должен быть переносимым и кроссплатформенным, с адаптивным UI - т е работать на устройствах с различным разрешением.
Клиент должен работать в режиме офлайн, и при следующем подключении синхронизировать информацию
Клиент должен быть десктопным приложением - иметь доступ к сетевым картам, USB, монтировать диски и т д (для нашего приложения, кроме USB - другого не требуется)
На серверной стороне (в cloud - центральный сервер ) используется так же node (перешли с Java - Spring в виду неповоротливости и тяжести получающегося решения)
-
Если есть идеи по поводу решения - с удовольствием обсужу голосом
-
Aktualne zlecenia dla freelancerów w kategorii Aplikacje desktopowe
Opracowanie niestandardowego oprogramowania (aplikacja na Androida + CMS) dla kiosków samoobsługowych SUNMI K2 (fast food)
82 PLN
Szukamy doświadczonego zespołu lub programisty Android na poziomie średnim/zaawansowanym (możliwe, że z umiejętnościami Full-stack) do stworzenia własnego oprogramowania dla kiosków samoobsługowych sieci fast food. Obecnie nasze terminale działają na bazie gotowego chmurowego… Content Management Systems, Aplikacje desktopowe ∙ 3 dni 23 godziny temu ∙ 20 ofert |
Należy przeprowadzić migrację obecnego programu roboczego z foxpro na C#Cześć wszystkim! Mamy program na foxpro (ma kilka modułów, program do ewidencji), mamy źródła programu, w razie pilnej potrzeby można skonsultować się z osobami zajmującymi się wsparciem bieżącego programu. Co należy zrobić: 1. Analiza, co i jak działa, sporządzenie listy… C#, Aplikacje desktopowe ∙ 9 dni 7 godzin temu ∙ 19 ofert |
Mistrzowska program «KONSTRUCTOR»
15 253 PLN
Szukamy bardzo doświadczonego programisty C++ do modernizacji istniejącego oprogramowania (programu głównego). Program odpowiada za tworzenie pochodnego oprogramowania reprezentującego sesje audiowizualnej korekcji psychologicznej. Obecna wersja jest napisana w czystym WinAPI… C i C++, Aplikacje desktopowe ∙ 11 dni 19 godzin temu ∙ 19 ofert |
Konfiguracja ODOO Enterprise dla budownictwaНеобхідно побудувати картки та налаштувати зручний імпорт, інтеграцію з ЕДО і загалом Workflow ODOO Компанія займається системною інтеграцією: маємо поставки обладнання В2В або з прямою маржинальністю, або з рібейтами в подальшому. Крім того, ведемо будівельні роботи на об'єктах… Automatyzacja zarządzania przedsiębiorstwem, Aplikacje desktopowe ∙ 12 dni 4 godziny temu ∙ 7 ofert |