Я совершенно новичок в разработке для Mac OS X, но я хочу иметь настольное приложение для Mac для своего небольшого проекта. Я имею в виду, что веб-приложение (будет использовать то же приложение, работающее в Интернете), работает в каком-то окне-оболочке и упаковывает все в файл .app, чтобы его можно было запустить, просто щелкнув значок, и не будет работать в браузер.
Короче говоря, у меня есть веб-приложение, написанное на html+css+js, и я хочу запустить его в какой-то оболочке, чтобы оно выглядело и действовало как настольное приложение. Лучший способ сделать это?
Нужно ли мне писать какое-то приложение-оболочку в Objective-C, которое в основном будет иметь окно и будет использовать WebKit для загрузки моих файлов? Или, может быть, уже есть решение для него, которое можно было бы использовать?
Лучший пример, который я могу быстро найти, — это http://brackets.io/ , где веб-приложение упаковано так, чтобы выглядеть как скомпилированное приложение, и работает на моем Mac.
Вы также можете использовать Fluid для создания браузера для конкретного сайта. Однако SSB часто больше похожи на ограниченные версии браузеров, чем на отдельные приложения.
Одним из примеров приложения Fluid является https://github.com/drdrang/drtwoot .
Я нашел MacGap2, но он все еще в разработке. https://github.com/MacGapProject/MacGap2
Это проект Xcode, который просто компилируется в приложение с помощью WebView. Вы просто помещаете свое приложение html/css/js в общую папку и нажимаете кнопку сборки.
Он делает почти то же самое, что и Fluid, только у него нет javascript API (пока).
РЕДАКТИРОВАТЬ: я нашел второе лучшее решение, основанное на nodejs, nw.js (инфраструктура node-webkit). Он находится в разработке, но кроссплатформенный для MacOS, Linux и Windows. https://github.com/nwjs/nw.js
Я нашел несколько приложений, использующих nwjs. Один из них http://koala-app.com
РЕДАКТИРОВАТЬ 2: теперь я использую http://electron.io
Может быть, PHP Nighttrain ? Правда, он использует PHP, но HTML в PHP не так уж сложно сделать. Nighttrain находится в активной разработке и имеет открытый исходный код.
попробуйте nw.js (ранее node-webkit). Первоначально разработанный в Intel, он очень быстрый, очень простой в использовании и «компилируется» для графических оболочек OS X, Windows и Linux. Кроме того, есть живое сообщество, что всегда хорошо.
Джерри
Игнас Б.
Джерри
Игнас Б.
Дэвид Роуз
Игнас Б.