|
WEB-интерфейс для аппаратуры. Node.JS но компактнее.
|
|||
---|---|---|---|
#18+
Приветствую участников! Подскажите, нужно выбрать какое-то ядро, пригодное для использования в разных устройствах, работающих под Linux. Что требуется от этого "ядра" 1. Работа на устройствах с RAM от 512 Мб. 2. Доступ к аппаратуре. 3. Встроенный WEB-сервер и поддержка WEB-Socket. 4. API для создания TCP-клиентов, которые будут работать с другим железом 5. Некоторая расширяемость, чтоб можно было реализовать передачу данных TCP клиенты <-> WEB-Soscket клиенты, или такая встроенная возможность. Как будто практически по всем параметрам подходит Node.JS, но, пожалуй, он здесь сильно монструозен. Однако есть подозрение, что ничего другого-то и нет. Или есть? Спрашиваю для расширения кругозора в первую очередь. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2022, 15:56 |
|
WEB-интерфейс для аппаратуры. Node.JS но компактнее.
|
|||
---|---|---|---|
#18+
Andi_WEB, node.js монструозен? Видосу 10 лет почти: ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2022, 17:48 |
|
WEB-интерфейс для аппаратуры. Node.JS но компактнее.
|
|||
---|---|---|---|
#18+
В общем согласен - известной альтернативы Node.JS конечно нет. Под монструозностью я понимаю скорее не избыточный в данном случае функционал (хотя, конечно, и резерв по производительности, и расширяемость не бывают лишними, а на 512 мб он вполне может работать, тем более, что каких-то других задач там особо и не будет), а отсутствие известных мне средств быстрой разработки для него, достаточно легковесных, но, включающих и поддержку разработки интерфейса, желательно в визуальном режиме. К этому близок Node-RED конечно, но в сумме все это для простых задач, если как встроенная админка для железки, обладает излишней сложностью, а, возможно, и "хрупкостью" полученного решения. Вот если бы было что-то типа Node.JS + Node-RED в виде одного решения. Но, видимо, чего нет, того нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2022, 18:22 |
|
WEB-интерфейс для аппаратуры. Node.JS но компактнее.
|
|||
---|---|---|---|
#18+
А почему не классический php? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2022, 21:23 |
|
WEB-интерфейс для аппаратуры. Node.JS но компактнее.
|
|||
---|---|---|---|
#18+
avp_ А почему не классический php? Кстати, да. Спасибо за напоминание. Надо будет почитать, возможно ли на PHP сервере иметь "долго живущие" процессы, которые будут слушать порты и работать с железом... ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2022, 22:03 |
|
WEB-интерфейс для аппаратуры. Node.JS но компактнее.
|
|||
---|---|---|---|
#18+
На счёт доступа к железу не в курсе - возможно нужны будут какие то плагины. А сокетный сервер делает штатно начиная с socket_create. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2022, 22:15 |
|
WEB-интерфейс для аппаратуры. Node.JS но компактнее.
|
|||
---|---|---|---|
#18+
Почитал немного - доступ к железу в принципе есть. Но так и не понял пока, PHP-сервер: это всегда выполнение скриптов по инициативе браузера, или можно что-то заставить делать и сервер. Например, постоянно слушать порт TCP 10500, и если на него пришли данные, отправить их по Websocket в браузер. И насколько это сложно в смысле реализации, такие вот "слушающие" процессы. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2022, 22:22 |
|
WEB-интерфейс для аппаратуры. Node.JS но компактнее.
|
|||
---|---|---|---|
#18+
PHP-скрипт можно запустить и отдельно постоянно работающим процессом. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2022, 22:31 |
|
WEB-интерфейс для аппаратуры. Node.JS но компактнее.
|
|||
---|---|---|---|
#18+
Andi_WEB, 512 мало, а так есть малинка с 2-8 гигами, и java со всеми твоим хотелками ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2022, 16:47 |
|
WEB-интерфейс для аппаратуры. Node.JS но компактнее.
|
|||
---|---|---|---|
#18+
вадя Andi_WEB, 512 мало, а так есть малинка с 2-8 гигами, и java со всеми твоим хотелками Да нет уж... Лучше уж тогда Node.JS ... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2022, 12:58 |
|
WEB-интерфейс для аппаратуры. Node.JS но компактнее.
|
|||
---|---|---|---|
#18+
Можете еще это посмотреть. Плюс встроенная СУБД ... https://github.com/RamSailopal/YottaDB-IoT ... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2022, 17:16 |
|
WEB-интерфейс для аппаратуры. Node.JS но компактнее.
|
|||
---|---|---|---|
#18+
Valeriu Можете еще это посмотреть. Плюс встроенная СУБД ... https://github.com/RamSailopal/YottaDB-IoT Спасибо. Смотрю, но пока не особо понимаю. В этой Yottadb есть вроде свой WEB-сервер, который может быть программирован на предоставление различных сервисов наружу? А эта Yottadb сама может с железом работать, по типу COM-портов или по TCP? Возможно, Вы знаете ее архитектуру хотя бы в общем? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2022, 20:01 |
|
WEB-интерфейс для аппаратуры. Node.JS но компактнее.
|
|||
---|---|---|---|
#18+
Andi_WEB, https://yottadb.com/ Вы можете здесь ознакомится. yottadb - сама по себе NoSQL SDBD. Ну а взаимодействие с ней можно осуществить из разных окружениях (то что указано выше на Python , это один из многочисленных способов) Имея под рукой эти средства взаимодействия (C, Python, PHP, GO etc.), Вы можете абсолютно все ... Можно еще сюда посмотреть https://github.com/chrisemunt ... |
|||
:
Нравится:
Не нравится:
|
|||
02.02.2022, 09:20 |
|
WEB-интерфейс для аппаратуры. Node.JS но компактнее.
|
|||
---|---|---|---|
#18+
avp_, Да какой PHP, в лидерах tinyPy или microPython ... |
|||
:
Нравится:
Не нравится:
|
|||
02.02.2022, 10:19 |
|
WEB-интерфейс для аппаратуры. Node.JS но компактнее.
|
|||
---|---|---|---|
#18+
Asp Core? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.02.2022, 11:29 |
|
WEB-интерфейс для аппаратуры. Node.JS но компактнее.
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
02.02.2022, 11:40 |
|
WEB-интерфейс для аппаратуры. Node.JS но компактнее.
|
|||
---|---|---|---|
#18+
Siemargl avp_, Да какой PHP, в лидерах tinyPy или microPython А смысл менять шило на мыло? Если есть линукс и надо веб интерфейс, то php всяко будет удобнее. Да и синтаксис там сишный. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.02.2022, 14:45 |
|
WEB-интерфейс для аппаратуры. Node.JS но компактнее.
|
|||
---|---|---|---|
#18+
avp_ Siemargl avp_, Да какой PHP, в лидерах tinyPy или microPython А смысл менять шило на мыло? Если есть линукс и надо веб интерфейс, то php всяко будет удобнее. Да и синтаксис там сишный. Смущает идеология (архитектура сервера) запуска отдельных скриптов, если честно. Чего тут больше, плюсов или минусов, пока не сообразил, если честно. > Развивается tinyGo, кому питон медленный Вот тут прям "тепло" кажется. И дело даже не в скорости. Будем читать... ... |
|||
:
Нравится:
Не нравится:
|
|||
02.02.2022, 18:42 |
|
WEB-интерфейс для аппаратуры. Node.JS но компактнее.
|
|||
---|---|---|---|
#18+
Andi_WEB Смущает идеология (архитектура сервера) запуска отдельных скриптов, если честно. Один скрипт который живёт постоянно. Остальные - короткоживущие работают из под вебсервера. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.02.2022, 19:21 |
|
|
start [/forum/topic.php?fid=22&tid=1443130]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
30ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
others: | 10ms |
total: | 130ms |
0 / 0 |