Я огромный сторонник Webworks. С тех пор, как я начал использовать его, он быстро стал вариантом по умолчанию для моих приложений в будущем. Особенно для такого, как я, который просто пишет несколько приложений на стороне, у меня нет времени, чтобы сделать это на C ++.
Приложения, которые я пишу, вращаются вокруг домашней автоматизации. Они клиент / сервер, основанные с самого начала.
Вот почему мне это нравится:
Прежде всего, поддержка нативного API. Я могу очень легко создавать свои собственные активные кадры, импортировать вызовы из других приложений (например, камера, все в таком духе). Я могу экспортировать части своего приложения для веб-работ как карточку-призыв! Это означает, что я могу написать, скажем, 3 уникальных приложения (в данном случае домашняя автоматизация, освещение, термостат, камеры видеонаблюдения). И я могу очень легко вытянуть функции из каждого приложения в другое. Возможно, я хочу включить свет в гостиной, я также могу импортировать карту камеры из приложения IPcam и просматривать результаты, не добавляя этот код в приложение освещения и сохраняя две отдельные строки кода.
Быстрый дизайн. Так как я с детства занимался html, мне теперь очень легко за короткое время создать привлекательный интерфейс. Поскольку в наши дни веб-движки предлагают хорошую производительность с точки зрения графических возможностей, я также могу делать приложения, которые ведут себя очень плавно.
Учитывая время, чтобы сделать что-то красивое, мне трудно покинуть веб-работу и заняться чем-то на с ++. Кроме того, большим плюсом является то, что эти приложения, которые я создаю, предназначены для нескольких устройств, а именно для приложений на моем телефоне и размещаются на моем личном веб-сайте. Поддерживая два слегка отличающихся файла CSS, большую часть времени мне не нужно менять код, просто загружайте другой CSS в зависимости от того, телефон это или компьютер. (Именно то, что вы сделали бы, если бы вы разрабатывали обычный старый сайт).
В этом отношении я на самом деле не размещаю свой код на устройстве, я размещаю все свои html и javascript, изображения и т. Д. На своем сервере. Приложение webworks - это просто файл config.xml, указывающий его источник на мой сервер, и значок. Прославленная закладка веб-сайта на рабочем столе, единственное отличие в том, что я могу использовать собственный API, и в приложении нет панели браузера.
Кроме того, таким образом я могу продолжать редактировать одну и ту же кодовую строку на моем сервере и мгновенно применять изменения в приложении в браузере и приложении на устройстве.
Это особенно круто, если вы разрабатываете приложение, в котором все его данные находятся в «облаке», если вы работаете на публикацию и хотите написать приложение для журнала, которое получает контент с ваших серверов в сети ,