Jump to content

    
Sign in to follow this  
haker_fox

Что использовать для программирования веб-панели управления?

Recommended Posts

6 minutes ago, haker_fox said:

Я использую Kineetic Exra II.

Эти тормознут еще на нашей таможне.
Даже невинное приложение Yandex.Такси почти забанили, а тут целый   Яндекс.DNS 

Share this post


Link to post
Share on other sites
19 minutes ago, AlexandrY said:

могут вам подсунуть фэйковые скрипты с бэкдорами того же jQuery

А не надо использовать сторонние ресурсы на своих страницах использовать. Это только профессионалы после 2-3 курса делают.

Share this post


Link to post
Share on other sites
12 minutes ago, haker_fox said:

Они в каждом магазине у нас продаются.

А у нас никто о них не слышал. Т.е. как бы понятно что это оружие. :pardon:

4 minutes ago, x893 said:

А не надо использовать сторонние ресурсы на своих страницах использовать. Это только профессионалы после 2-3 курса делают.

Думаю альтернатив вы не назовете. Что там из фреймворков Angular, Bootstrap ... - все сидят поверх  jQuery

Share this post


Link to post
Share on other sites
38 минут назад, haker_fox сказал:

У меня есть ощущение, что ситуация слегка надуманная. Сейчас у меня маршрутизатор смотрит в инет через этот белый адрес. И всё нормально.

А все ситуации надуманные, пока внезапно вы не сможете соединиться со своим устройством или оно перестанет отвечать. Хорошо если до него можно дойти или кого-то попросить перезагрузить :)

Share this post


Link to post
Share on other sites
1 minute ago, HardEgor said:

А все ситуации надуманные, пока внезапно вы не сможете соединиться со своим устройством или оно перестанет отвечать

Ок, я услышал.

Share this post


Link to post
Share on other sites
32 minutes ago, AlexandrY said:

А у нас никто о них не слышал. Т.е. как бы понятно что это оружие. :pardon:

Думаю альтернатив вы не назовете. Что там из фреймворков Angular, Bootstrap ... - все сидят поверх  jQuery

Зачем (Angular, Bootstrap) всё это для управления устройством ?

Давайте еще Java VM добавим в МК и tomcat подымем.

JQuery хватает для всей красоты (которая нафиг не нужна). А начинающие могут и на голом JS наколбасить.

JQuery в сжатом виде копейки занимает.

Интсрументы должны быть адекватны ресурсам и задачам.

Share this post


Link to post
Share on other sites
22 minutes ago, x893 said:

Зачем (Angular, Bootstrap) всё это для управления устройством ?

Эт все равно что предложить программировать на ассемблере вместо C-и. 
Фреймворки придумывают чтобы облегчить WEB программирование, а не усложнить. 
Так что?  jQuery альтернативы так и не назвали?  

И расскажите еще что нибудь за адекватность. :sarcastic_hand:

Share this post


Link to post
Share on other sites

Про Jquery я не возражал. Хотя можно и без него.

Конечно придумывают что бы упростить, только потом когда страницы по 1МБ - никто не виноват.

В общем дискуссия бессмысленная какая-то.

Share this post


Link to post
Share on other sites

Позвольте мне высказать своё видение того, как правильно сейчас подключать железки к интернету.

Нужно сделать сервер в сети, адрес которого известен всем железкам. Железки будут подключаться к этому серверу, и клиенты тоже будут подключаться к этому серверу.

Таким образом мы имеем следующее:

 * нужен всего один статический IP;

 * железки не торчат голой попой в интернет;

 * в программировании сервера можно использовать всё что угодно веб-программистам: ангуляры, ноды, и проч.;

 * при желании можно шифровать обмен с железками;

 * заодно можно отображать статистику по всем железкам: их общее число, число активных, и проч.

 

Кстати, все новомодные интернет-розетки и прочее такое - так и делают. С одной стороны кажется очень странным, что для того, чтобы включить лампочку у себя в комнате с мобильника - надо подключаться к серверу в китае. С другой стороны, когда думаешь о других вариантах реализации, получается, что этот вариант оптимальный.

 

Share this post


Link to post
Share on other sites
36 minutes ago, AHTOXA said:

Нужно сделать сервер в сети, адрес которого известен всем железкам. Железки будут подключаться к этому серверу, и клиенты тоже будут подключаться к этому серверу.

Брокер конечно хорошо. Но архитектура не совсем раскрыта. 
Полностью все будет выглядеть так: 
- в дивайсе есть и WiFi и Bluetooth LE. Модулей два-в-одном теперь полно.  
- через WiFi соединяемся с брокером и облаками или локальным edge агентом.  
- через BLE соединяемся с локальными устройствами с помощью нативных приложений.

Смысл в том что делать WEB страницы для смартфонов с виджетами и графиками не намного легче чем делать нативные приложения. 
Хорошие виджеты для WEB гораздо трудней найти чем нативные, поскольку первые как правило не ставятся без привязки к серверу производителя.  
А для BLE есть простые конструкторы нативных приложений от производителей, того же Nordic-а.
Т.е. эту тему программер микроконтроллеров закроет легко сам ограничившись андроидом. 

Когда же используется брокер,  то тоже можно обойтись нативным приложением под  Windows как клиентом брокера. 
Итог - поверхностное знание программирования под Android и чуть глубже знание программирования по Windows и никакого изучения WEB-а.

Share this post


Link to post
Share on other sites
43 minutes ago, AHTOXA said:

Таким образом мы имеем следующее:

Ну так я примерно так и планирую за исключением того, что на железках будут всё-таки веб-сервера. В целом вопрос был другим в теме. Но народ решил показать свои знания в проектировании сетей)) Чтож, не возражаю)

Share this post


Link to post
Share on other sites

jQuery если EPROM не хватает то JS.

JS используя AJAX формирует странички.

Запросы AJAX идут в форме JSON.

Сервер отдаёт данные из кэша.

Уровень изоляции транзакции Read uncommitted.

Должен держать не менее 1000 соединений.

И 100 подключений в секунду.

И не менее 4 соединений для администраторов.  Последние должны иметь высший приоритет. И это лучше сделать на уровне IP фильтра или ниже.

Сервер проще всего сделать самописным. От CGI отказаться ибо медленный. Хотя симуляция CGI в МК напротив быстрая. 

Шрифты встроенные. 

Графики рисовать через canvas. 

 

 

Edited by Pavia

Share this post


Link to post
Share on other sites
4 часа назад, AlexandrY сказал:

Полностью все будет выглядеть так: 
- в дивайсе есть и WiFi и Bluetooth LE. Модулей два-в-одном теперь полно.  
- через WiFi соединяемся с брокером и облаками или локальным edge агентом.  
- через BLE соединяемся с локальными устройствами с помощью нативных приложений.


У автора темы вроде как сотовые модемы?

В вашей же архитектуре я не вижу особого смысла. Зачем морочиться с отдельными нативными приложениями и связью по BLE, если можно сделать приложение, подключающееся к тому же брокеру? Брокер может отдавать данные в разных видах - для ПК и для телефонов/планшетов.

 

3 часа назад, haker_fox сказал:

Ну так я примерно так и планирую за исключением того, что на железках будут всё-таки веб-сервера.

А зачем там сервера? Чтобы можно было подключаться напрямую? Всё же будете выставлять железки "голой попой" в интернет?

Share this post


Link to post
Share on other sites

Только данные отправлять в нужном формате. А виджетов готовых 100500 штук. Вообще не программировал на странице ничего, только подвигал для красоты.

 

Untitled.jpg

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this