2016-11-16 4 views
1

Я знаю, что все эти компоненты существуют, однако я действительно пытаюсь выяснить, собрал ли кто-нибудь все это вместе.Как добраться от нуля до мобильного веб-приложения с данными за 60 секунд

Вот что мне нужно:

  • JavaScript/NodeJS ядро ​​приложения шаблонный/рамки
  • С веб-сайта, HTML приложения (он же PhoneGap или даже лучше Ionic), а в идеале возможность добавлять что-то вроде настольное приложение (например, электрон) гибкость клиента
  • Все с возможностью различных/специализированного кода во внешнем интерфейсе, так что все активы и HTML могут быть упакованы в приложение
  • идеально хранится в один GIT репозиторий
  • С общим кодом среди всех пользовательских интерфейсов
  • Возможность использования Угловая 2 во всех средах (или что-то подобное)
  • Realtime? стандартизированное подключение данных с источником данных (например, DDP метеора), мне действительно не нравится опрос, и я не хочу, чтобы написать мой собственный протокол данных
  • ли какое-то способность аутентификации
  • уже существует в некотором роде

То, что я наблюдал до сих пор, - это Ionic2 поверх Meteor, однако очень сложно найти фактически рабочий пример того, как они играют вместе, и я не нашел никаких отдельных кодовых баз между этими двумя интерфейсами.

Для уточнения, ниже сортировки того, что я себе для структуры папок:

public/ 
common/ 
    models/ 
    business-logic/ 
server/ 
web/ 
desktop/ 
mobile/ 

И в том, что все интерфейсы и сервер может импортировать из общей папки.

Конечная цель состоит в том, чтобы иметь что-то вроде Slack, где у них есть 3 разных способа доступа к одним и тем же данным с использованием одних и тех же правил, но они могут действительно специализироваться на каждом типе интерфейса.

Есть ли это?

Я действительно иметь что-то, что может быть запущена с:

git clone http://github.com/a/bc 
npm install 
# do some other things that are documented 
meteor run ios 

Или я не буду иметь мой торт и быть в состоянии съесть его?

Я знаю, что я стреляю на Луну, но я знаю, что я не могу быть первым человеком, глядя сделать это

+0

Нашел этот комментарий о том, как разделить среды: http://stackoverflow.com/questions/27101559/using-different-client-code-base-for-a-meteor-app-for-cordova-and-website – Nitroware

ответ

1

Для внутреннего интерфейса, я думаю, что LoopBack может быть хорошим выбором, если вы хотите быстро Developement.

У них есть некоторые примеры для IOS, Android и Angular приложения на своем сайте:

Вы можете получить некоторые идеи из their documentation или several example projects on GitHub.

LoopBack в настоящее время поддерживается IBM.

 Смежные вопросы

  • Нет связанных вопросов^_^