Живая демонстрация доступна здесь.
Получите все через полчаса. Живи, в Интернете. Полчаса.
Один сервер - предоставлен Firebase. Нет AWS, нет Google Cloud. Один сервер, массово масштабируемый, бесплатный для разработки и сайтов с низким трафиком.
Не хотите рекламы? Не заботитесь об аналитике? Отключите их во время настройки и сохраните себя 15 минут - и вы можете добавить их в любое время в будущем.
Всего за несколько минут вы можете размещать свой сайт на Firebase Hosting на URL-адресе для конкретного проекта. Если у вас есть собственный домен, вы можете указать на него на хостинг Firebase и, как только ваш DNS изменяется, распространяется! - Вы отсортированы. Полностью загруженное веб -приложение, управляемое вами, поддерживаемое некоторыми из лучших инструментов в отрасли.
Tangential молоды. Он растет, поскольку мы используем его для создания нашего проекта «подтверждение концепции» проверки снесения, snaplog.io, который является полностью изготовленным, поддерживаемым рекламой, аналитикой, ориентированным на мобильную роль, приложение «Журнал Life Journal». Snaplog сочетает в себе специально управляемый форм-создатель с долгосрочными функциями отслеживания и корреляции (он же «диаграммы и графики»), позволяя пользователям отслеживать, например, их настроение и лекарства, и со временем коррелирует их.
Tangential уже отличный способ начать ваш следующий личный проект или даже что -то большее по масштабе. Для небольших сайтов, которым необходимо развернуть один веб -сайт или веб -приложение, но не хотите иметь дело с хостингом или реализацией управления пользователями с нуля, вам будет трудно найти что -то более мощное.
Ниже приведен список основных функций. Обратите внимание, что многие из виджетов и компонентов, которые вы найдете в Tangential Demo, фактически доступны в виде отдельных пакетов NPM. Например, консоль администратора может быть использована без необходимости использования всей начальной загрузки.
Хостинг с одним сервером. С помощью функций Firebase и некоторой хорошей гигиены правил пожарной базы вам не нужен отдельный сервер аутентификации. Насколько это хорошо?
Углое 4+, на данный момент. Мы будем в курсе зависимости проекта
Просмотреть, создавать и назначать новые роли и разрешения. (Мы обновили эту область функции и находимся в процессе добавления функциональности «Создание и назначение» - скоро!).
Настраиваемые темы дизайна материала с использованием SCSS.
Войдите в консоли браузера - вы можете увидеть вывод в демонстрации, если вы откроете свою консоль.
Подключите свою учетную запись Google Analytics и получите чистую, легко следить за страницей и отслеживания событий. Уже нет учетной записи аналитики? Мы проведем вас через то, как создать его.
Мы все еще создаем виджеты рекламы, но подключение AdSense так же просто, как добавить свой идентификатор кампании AdSense в файл Environments.ts. Не знаю, что мы имеем в виду? AdSense - это сервис Google Ad Ad Service, и если вы хотите отображать рекламу на своем веб -сайте или в веб -приложении, мы проведем вас через то, как начать.
Есть вещи, которые вы не можете сделать, если хотите, чтобы AOT работал в угловом проекте. Мы не делаем этих вещей, поэтому ваш проект может извлечь выгоду из предварительно скомпилированного кода.
Если только администраторы могут получить доступ к консоли администратора, разве она не загружается только в том случае, если текущий посетитель является администратором? Точно. Мы держим целевую страницу максимально маленькой.
Мы стремимся следовать угловым рекомендациям, чтобы вы поднимали лучшие «предложенные практики», просто заимствуя базу тангенциального кода. Там, где отсутствует предложенная или стандартная практика, мы стремимся к согласованности и «отслеживаемости» времени компиляции - способность доказать во время компиляции, что вещь верна - например, обратите внимание на то, как мы добавили отслеживание к нашим целям навигации.
Tangential существует для начала новых проектов после того, как это так важно ... и так скучно. Некоторые из этих «глупостей» игнорируются в нашем желании вывести реальные вещи за дверь, просто чтобы мы чувствовали, что на самом деле делаем что -то полезное. Вы когда -нибудь создавали домашнюю страницу, прежде чем вы сможете аутентифицировать пользователей? Верно. Написал страницу, которую нельзя было интернационализировать, даже если вы знаете, что будете развертываться на нескольких языках?
Чтобы быть ясным, тангенциально еще не встроена в I18N. Мы работаем над этим. Увы, мы страдаем от страха никогда не развертываться - возможно, хуже, чем большинство, поэтому мы в первую очередь строим тангенциальный!
ARIA, I18N и I10N - это «единственные» оставшиеся ключевые функции, которые мы хотим реализовать, прежде чем ориентироваться на выпуск 1.0.0. Нет абсолютно ничего, что не мешает вам использовать функции, предоставленные Angular для их реализации самостоятельно: Tangential не делает и не будет реализовать или поощрять практики, которые не позволяют разработчикам использовать угловой то, как он должен использоваться.
Начальные начальники и демонстрационные проекты печально известны тем, что принимают ярлыки. Мы не делаем. Если вы новичок в разработке против базы данных, ориентированной на документ, вы найдете здесь реальный код, а не другой клиент обмена мгновенными сообщениями. Tangential решает реальные проблемы, присущие попытке обеспечить доступ к безопасности и разрешениям на основе реальных данных. Решения должны быть приняты в отношении подсчета запросов по сравнению с точностью до версии разрешений. Добавить разрешение на CAN_VIEW_USER_EMAIL, чтобы я мог создать учетную запись «Демо -администратора»? Если мы это сделаем, то мы также должны реорганизовать наши данные, так что адреса электронной почты пользователя хранятся в USERAUTHDATA в качестве ссылки. Если мы этого не сделаем, то нам придется запросить каждое поле пользователя в отдельном запросе или направить запрос через функцию Firebase.
Пожалуйста, посмотрите на Tangential Demo Project для руководств по началу работы.
Структура сборки этого проекта была клонирована от углового материала2. Клон был сделан до того, как материальная команда обновляет их сборку, чтобы обеспечить единый монолитный проект NPM - когда они выровнялись с угловой структурой проекта после 2,0 года.
Если вы хотите выпустить несколько компонентов, но разработать в одном проекте, этот проект, безусловно, будет хорошим местом для начала. Вы захотите взглянуть на процедуры для «проектов с общенациональными проектами» в NPM и создать учетную запись пользователя, на которой есть имя, которое вы хотите использовать для родительского проекта. Например, наши пути проекта здесь похожи на «Tangential/ScopedProjectNames», где «Tangential» - это имя пользователя NPM.
Мы сосредоточимся на создании и улучшении документации для существующей функциональности, за которым следует улучшение самой функциональности (и восстановления набора тестов ... извините, мы действительно даем здесь плохой пример! Это действительно самый высокий приоритет, который будет выполняться в соответствии с улучшением документов - всегда приятно, когда документы соответствуют ожидаемому поведению, верно?).
К сожалению, если мы не найдем дополнительное финансирование, тангенциальное развитие значительно замедлится в самой ближайшей функции, так как наш ведущий разработчик (ОК, ОК, это очевидно, что журналы Commits Commits: нашему единственному разработчику) придется найти концерт для оплаты счетов. Конечно, вы можете помочь, внести свой вклад, либо код, либо ресурсы.
Дозируя с «Королевскими мы» на мгновение ...
С этим выпуском я официально ищу как дополнительных коммитников, так и средств. Возможно, это рано, но развитие этого проекта до этого момента было невероятно полезно. Без рекламы или постов я вижу удивительное количество активности, как здесь, на Github, так и с помощью аналитики для https://tangential-demo.firebaseapp.com/.
Создание этого набора инструментов было очень полезным, и я надеюсь сделать этот концерт на полный рабочий день. Я бы очень предпочел иметь возможность сделать это без необходимости иметь дело с двойным лицензированием - не потому, что это не стоит того, что мне нужно за это, а потому, что я не шокирующе жадный, и мне действительно нравится знать, что моя работа сделала другие жизни проще; что разработчикам удалось сделать больше, чем они могли бы, потому что из -за того, что я помог сделать.
Если вы получите выгоду от этой работы, пожалуйста, рассмотрите возможность продемонстрировать, насколько она ценно для вас, внести свой вклад в проект на Patreon.
Спасибо за интерес к тангенциальности. Не стесняйтесь отбрасывать вопросы или запросы в проблемах.
Кайо,