<

IT: Возможно ли программировать под iOS на JavaScript серверные приложения?

Войти
  1. Доктор Манхэттен

    23-02-2021 00:35

    Понятно что на JS можно написать приложение, аналогичное Веб-странице, с кнопками и всякими визуальными штуками.
    А можно-ли написать что-то более системное, что на веб-страницах не используют? Например свой сервер, принимающий подключения с других устройств в локальной сети по TCP или по блютусу или еще как-нибудь?

    Просто я кроме Жаваскрипт ничего в ВУЗе не учил, а всякие серверные питоны и другие языки возраст уже не позволяет изучать.

  2. Serginio1

    01-03-2021 21:11

    (100) Анекдот
    - Я работаю на компьютере и печатаю 1200 ударов в минуту.
    Все сотрудники в изумлении:
    - Какая скорость!!!
    А потом тихонько в сторону добавляет:
    - Но такая ерунда получается!

    Ты должекн знать какие команды посылать, какой протокол. Обычно есть готовые апи либо описание протокола. Это не суть.
    Для передачи данных разрабатваешь свой протокол или можешь брать готовые например gRPC.
    Нет проблем запрограммировать телефон который на дроне

  3. Доктор Манхэттен

    01-03-2021 22:21

    (101) Еще раз объясняю: Я знаю какой протокол используют мои дроны, и именно по нему посылаю команды. Переделывать на другой протокол не собираюсь. Зачем ты мне навязываешь какие-то сторонние нестандартные протоколы?

  4. Serginio1

    01-03-2021 22:45

    (102) Так в чем проблемо то передавай. Я тебе ничего не навязываю.

  5. Доктор Манхэттен

    01-03-2021 22:48

    (103) Надо программулину для телефона написать, которая будет принимать/передавать данные через интернет. В этом и вся проблема. Я под эти дурацкие яблоки ни разу не программировал, только под вин-фон писал на С#.

  6. Serginio1

    01-03-2021 22:57

    Так бери Xamarin и пиши на C#
    Пример перредачи данных я тебе уже давал
    https://ru.stackoverflow.com/questions/630653/tcp-ip-%d1%81%d0%ba%d0%be%d1%80%d0%be%d1%81%d1%82%d1%8c-%d0%be%d0%b1%d0%bc%d0%b5%d0%bd%d0%b0/634019#634019

    Можешь использовать UDP
    https://docs.microsoft.com/ru-ru/dotnet/framework/network-programming/using-udp-services

  7. Serginio1

    01-03-2021 23:01

    105+ Только лучше использовать асинхронные методы async/await
    https://stackoverflow.com/questions/59661155/is-it-possible-to-have-multiple-udp-c-sharp-sockets-with-same-localendpoint

  8. NorthWind

    01-03-2021 23:09

    (105) Похоже, тут тема была поднята не ради того, чтобы что-то писать, а ради того чтобы все заценили, что он ради этого айфон собрался разломать. Кормить тролля дело неблагодарное ;)

  9. Доктор Манхэттен

    01-03-2021 23:36

    (105) Спасибо, наверное его и возьму. Пока еще думаю

  10. Доктор Манхэттен

    01-03-2021 23:37

    (107) Ты немного не понял. Я же писал что у меня целых два айфона последней модели!!! Внимательнее надо быть.

  11. playmaker

    02-03-2021 09:29

    Я чет так и не понял причем тут серверные приложения

  12. Paint_NET

    02-03-2021 09:34

    (107) Это ж Пашо, бгг.
    Ыксперд-походник, культурист, программизд руками на всём подряд, а теперь ещё и сборщик дронов из айфонов :)

  13. ДенисЧ

    02-03-2021 09:48

    Тема заведена для того, чтобы сообщить, что у ТС "два айфона последней модели"

  14. Доктор Манхэттен

    02-03-2021 17:29

    (111) Ты в теме про походы облажался, пришел еще и сюда позориться?

  15. Доктор Манхэттен

    02-03-2021 17:31

    (110) Я имел в виду не просто фронтенд-приложения, а приложения более низкого уровня, с бэкендом. Чтобы был доступ к камере, например. И к TCP-портам. А не просто на экране нарисовать кнопку.

  16. Paint_NET

    03-03-2021 05:44

    (114) Мвахаха, а ты под фронтендом понимаешь только рисование кнопок на экране? %))

  17. playmaker

    03-03-2021 07:55

    (114) Я понимаю, но там нет такого разделения. Приложение и приложение, с UI, бизнес-логикой, работой с системными api. Просто на том же swift еще можно прямо серверные приложения писать, с деплоем прям на линуксе, вот там бэкенд.

  18. Доктор Манхэттен

    03-03-2021 17:08

    (115) Ну конечно, я же понятно написал что я имел в виду. Читай внимательнее.

  19. Доктор Манхэттен

    03-03-2021 17:09

    (116) Ну это мне как раз подходит. Деплой на сторонние серверы не нужен, все должно работать на одном устройстве.

  20. Доктор Манхэттен

    04-03-2021 17:09

    Протокол для управления выбрал PPM потому что у телефона нет последовательных портов. Сигнал с пульта буду принимать через провод микрофона, а выдавать на принимающий модуль через провод наушников. Так как и микрофон и наушники - стерео, то остается еще один свободный канал для чего-нибудь другого, будет запасной.

  21. Вафель

    04-03-2021 17:25

    а не проще ли купить нормальный дрон а ля DJI, где все это есть из коробки?