powered by simpleCommunicator - 2.0.18     © 2024 Programmizd 02
Map
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / WEB-интерфейс для аппаратуры. Node.JS но компактнее.
19 сообщений из 19, страница 1 из 1
WEB-интерфейс для аппаратуры. Node.JS но компактнее.
    #40130582
Andi_WEB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приветствую участников!

Подскажите, нужно выбрать какое-то ядро, пригодное для использования в разных устройствах, работающих под Linux. Что требуется от этого "ядра"

1. Работа на устройствах с RAM от 512 Мб.
2. Доступ к аппаратуре.
3. Встроенный WEB-сервер и поддержка WEB-Socket.
4. API для создания TCP-клиентов, которые будут работать с другим железом
5. Некоторая расширяемость, чтоб можно было реализовать передачу данных TCP клиенты <-> WEB-Soscket клиенты, или такая встроенная возможность.

Как будто практически по всем параметрам подходит Node.JS, но, пожалуй, он здесь сильно монструозен. Однако есть подозрение, что ничего другого-то и нет. Или есть? Спрашиваю для расширения кругозора в первую очередь.
...
Рейтинг: 0 / 0
WEB-интерфейс для аппаратуры. Node.JS но компактнее.
    #40130591
Andi_WEB, node.js монструозен? Видосу 10 лет почти:
YouTube Video
...
Рейтинг: 0 / 0
WEB-интерфейс для аппаратуры. Node.JS но компактнее.
    #40130596
Andi_WEB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В общем согласен - известной альтернативы Node.JS конечно нет. Под монструозностью я понимаю скорее не избыточный в данном случае функционал (хотя, конечно, и резерв по производительности, и расширяемость не бывают лишними, а на 512 мб он вполне может работать, тем более, что каких-то других задач там особо и не будет), а отсутствие известных мне средств быстрой разработки для него, достаточно легковесных, но, включающих и поддержку разработки интерфейса, желательно в визуальном режиме. К этому близок Node-RED конечно, но в сумме все это для простых задач, если как встроенная админка для железки, обладает излишней сложностью, а, возможно, и "хрупкостью" полученного решения. Вот если бы было что-то типа Node.JS + Node-RED в виде одного решения. Но, видимо, чего нет, того нет.
...
Рейтинг: 0 / 0
WEB-интерфейс для аппаратуры. Node.JS но компактнее.
    #40130633
avp_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А почему не классический php?
...
Рейтинг: 0 / 0
WEB-интерфейс для аппаратуры. Node.JS но компактнее.
    #40130640
Andi_WEB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
avp_
А почему не классический php?


Кстати, да. Спасибо за напоминание. Надо будет почитать, возможно ли на PHP сервере иметь "долго живущие" процессы, которые будут слушать порты и работать с железом...
...
Рейтинг: 0 / 0
WEB-интерфейс для аппаратуры. Node.JS но компактнее.
    #40130641
avp_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На счёт доступа к железу не в курсе - возможно нужны будут какие то плагины. А сокетный сервер делает штатно начиная с socket_create.
...
Рейтинг: 0 / 0
WEB-интерфейс для аппаратуры. Node.JS но компактнее.
    #40130642
Andi_WEB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Почитал немного - доступ к железу в принципе есть. Но так и не понял пока, PHP-сервер: это всегда выполнение скриптов по инициативе браузера, или можно что-то заставить делать и сервер. Например, постоянно слушать порт TCP 10500, и если на него пришли данные, отправить их по Websocket в браузер. И насколько это сложно в смысле реализации, такие вот "слушающие" процессы.
...
Рейтинг: 0 / 0
WEB-интерфейс для аппаратуры. Node.JS но компактнее.
    #40130644
avp_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PHP-скрипт можно запустить и отдельно постоянно работающим процессом.
...
Рейтинг: 0 / 0
WEB-интерфейс для аппаратуры. Node.JS но компактнее.
    #40130796
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andi_WEB,

512 мало, а так есть малинка с 2-8 гигами, и java со всеми твоим хотелками
...
Рейтинг: 0 / 0
WEB-интерфейс для аппаратуры. Node.JS но компактнее.
    #40130987
Andi_WEB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вадя
Andi_WEB,

512 мало, а так есть малинка с 2-8 гигами, и java со всеми твоим хотелками


Да нет уж... Лучше уж тогда Node.JS
...
Рейтинг: 0 / 0
WEB-интерфейс для аппаратуры. Node.JS но компактнее.
    #40131074
Valeriu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можете еще это посмотреть. Плюс встроенная СУБД ...
https://github.com/RamSailopal/YottaDB-IoT
...
Рейтинг: 0 / 0
WEB-интерфейс для аппаратуры. Node.JS но компактнее.
    #40131105
Andi_WEB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Valeriu
Можете еще это посмотреть. Плюс встроенная СУБД ...
https://github.com/RamSailopal/YottaDB-IoT


Спасибо. Смотрю, но пока не особо понимаю. В этой Yottadb есть вроде свой WEB-сервер, который может быть программирован на предоставление различных сервисов наружу? А эта Yottadb сама может с железом работать, по типу COM-портов или по TCP? Возможно, Вы знаете ее архитектуру хотя бы в общем?
...
Рейтинг: 0 / 0
WEB-интерфейс для аппаратуры. Node.JS но компактнее.
    #40131168
Valeriu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andi_WEB,
https://yottadb.com/
Вы можете здесь ознакомится.
yottadb - сама по себе NoSQL SDBD.
Ну а взаимодействие с ней можно осуществить из
разных окружениях (то что указано выше на Python , это один из многочисленных способов)
Имея под рукой эти средства взаимодействия (C, Python, PHP, GO etc.), Вы можете абсолютно все ...

Можно еще сюда посмотреть
https://github.com/chrisemunt
...
Рейтинг: 0 / 0
WEB-интерфейс для аппаратуры. Node.JS но компактнее.
    #40131176
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
avp_,

Да какой PHP, в лидерах tinyPy или microPython
...
Рейтинг: 0 / 0
WEB-интерфейс для аппаратуры. Node.JS но компактнее.
    #40131196
vb_sub
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Asp Core?
...
Рейтинг: 0 / 0
WEB-интерфейс для аппаратуры. Node.JS но компактнее.
    #40131201
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Упд. Забыл еще.

Развивается tinyGo , кому питон медленный
...
Рейтинг: 0 / 0
WEB-интерфейс для аппаратуры. Node.JS но компактнее.
    #40131254
avp_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Siemargl
avp_,
Да какой PHP, в лидерах tinyPy или microPython

А смысл менять шило на мыло? Если есть линукс и надо веб интерфейс, то php всяко будет удобнее. Да и синтаксис там сишный.
...
Рейтинг: 0 / 0
WEB-интерфейс для аппаратуры. Node.JS но компактнее.
    #40131304
Andi_WEB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
avp_
Siemargl
avp_,
Да какой PHP, в лидерах tinyPy или microPython

А смысл менять шило на мыло? Если есть линукс и надо веб интерфейс, то php всяко будет удобнее. Да и синтаксис там сишный.


Смущает идеология (архитектура сервера) запуска отдельных скриптов, если честно. Чего тут больше, плюсов или минусов, пока не сообразил, если честно.

> Развивается tinyGo, кому питон медленный

Вот тут прям "тепло" кажется. И дело даже не в скорости. Будем читать...
...
Рейтинг: 0 / 0
WEB-интерфейс для аппаратуры. Node.JS но компактнее.
    #40131311
avp_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andi_WEB

Смущает идеология (архитектура сервера) запуска отдельных скриптов, если честно.

Один скрипт который живёт постоянно. Остальные - короткоживущие работают из под вебсервера.
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / WEB-интерфейс для аппаратуры. Node.JS но компактнее.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали тему (1): Анонимы (1)
Читали форум (1): Анонимы (1)
Пользователи онлайн (17): Анонимы (14), Yandex Bot 1 мин., Bing Bot 1 мин., Google Bot 4 мин.
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]