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