Возможно ли использовать ионный фейкорвер для обычных веб-приложений, а не обертывать его в Кордове?
Как использовать Ionic Framework для разработки веб-приложений?
Ответ 1
Это возможно, если вы включаете компоненты www/lib/- Эта папка содержит ядро ионной (ионной рамки + угловой), и вы можете исходить оттуда.
Однако важно отметить, что ионная была построена поверх углов, особенно с учетом движения. Чтобы получить лучшие результаты для разработки веб-приложений, вы должны рассмотреть возможность использования основных угловых (для функциональности) и bootstrap3 (для пользовательского интерфейса).
Ответ 2
V2
Ionic теперь поддерживает PWA (веб-приложения), а поддержка рабочего стола слишком скоро
Ionic build browser
V1
Ионный может использоваться для регулярного веб-разработки. Если все, что вам нужно, это веб-разработчик. Но если вы хотите, чтобы ваше приложение и веб-сервер служили с той же кодовой базы, читайте далее
Шаг 1
Создайте копию index.html внутри merges/browser/(слияния находятся на корневом уровне i.e myApp) включить
<script>
var is_browser = true
</script>
&
<body ng-app="myApp" class="platform-website">
Шаг 2
Удалите ненужные js файлы, такие как cordova.js из index.html
Шаг 3
добавить в app.js
var is_app = (typeof is_browser === 'undefined' && !ionic.Platform.is('browser')
&& ionic.Platform.isWebView());
Теперь используйте css hide/show или angular hide/show, используя эти
Ответ 3
В то время как я не верю, что в Ionic есть много поддержки, кроме гибридных веб-приложений, вы можете проверить Мобильный Angular интерфейс пользователя. для очень похожей альтернативы с поддержкой мобильной сети.
Ответ 4
Оранэ прав.
Когда вы "node app.js" , ваше приложение запускает сервер. Мы должны предоставить этому серверу все файлы, которые мы хотим. В Ionic Application находится папка www. В следующем примере я помещаю все содержимое папки www в мою общедоступную папку.
В моей корневой папке есть файл app.js и общедоступная. Это выглядит как app.js:
var express = require('express');
var app = express();
var server = require('http').createServer(app);
app.get('/', function (request, response) {
response.sendFile(__dirname + "/public/index.html");
});
app.use(express.static(__dirname, 'public'));
В папке public у меня есть все интерфейсы css и js. Мы включили всю папку public в код выше. Теперь в index.html public. Вы должны включить файлы с public/, например:
<script src="public/lalala.js"></script>
Все, кто угодно, не стесняйтесь задавать вопросы о Node.js + Ionic Framework
Ответ 5
В зависимости от сложности приложения абсолютно возможно использовать Ionic Framework для регулярных веб-приложений!
При создании приложения есть папка /www
, содержащая все ваши HTML, JS и CSS. Это интерфейс для вашего веб-приложения.
Большинство веб-приложений - это простые интерфейсы, которые обращаются к данным с небольшим количеством логики между ними. В большинстве случаев вы можете поместить эту логику в свою JS и позволить клиентам обрабатывать рабочую нагрузку.
Данные могут обрабатываться с помощью решения Backend-as-a-Service (BaaS), такого как Firebase или Parse. Мне нравится Firebase, потому что он отлично сочетается с Angular и Ionic.
Если вам нужно подключиться к службам, требующим секретности, например, к платежам по кредитным картам, вы можете подключиться к сервису, например Zapier.
Для хостинга существует множество статических приложений-хостеров, которые появились специально для безсерверных приложений. Я предпочитаю divshot, даже если они, похоже, больше не вытесняют новые функции.
Решения, которые я изложил здесь, помогут вам поддерживать согласованность между платформами, что делает Ionic отличным!
Ответ 6
Наш выбор для гибридных мобильных приложений - это ионная инфраструктура, однако для веб-приложений передняя часть не находится в ионной структуре.
Например, мы делаем часть веб-приложения в чистом Angular или пользовательском интерфейсе Kendo для Angular пользовательского интерфейса AngularJS.
Это более эффективно, когда одна и та же команда может быть продуктивной на обеих платформах (мобильная и веб-сеть).
Надеюсь, что это поможет.