Jump to content

Толстовка (программное обеспечение)

Толстовка с капюшоном
Разработчик(и) Проект с открытым исходным кодом
Первоначальный выпуск 2013 год ; 11 лет назад ( 2013 )
Написано в Javascript
Тип Веб-разработка
Лицензия Апач
Веб-сайт капюшон .то есть

В вычислений сфере Hoodie — это с открытым исходным кодом пакет JavaScript , который позволяет работать в автономном режиме, [ 1 ] интерфейсная веб-разработка путем предоставления полной серверной инфраструктуры. [ 2 ] Его цель — позволить разработчикам быстро разрабатывать веб-приложения, используя только внешний код, предоставляя серверную часть на основе Node.js и Apache CouchDB . [ 3 ] Он работает во многих Unix-подобных системах, а также в Microsoft Windows .

Hoodie производится проектом Hoodie Open Source Project, основанным Яном Ленардтом и Грегором Мартинусом в 2011 году. [ 4 ] и впервые выпущен в 2013 году. [ 5 ] Он написан на JavaScript и распространяется как бесплатное программное обеспечение под лицензией Apache 2.0. [ 6 ]

Hoodie предназначен для абстрагирования конфигурации и связи между серверной частью базы данных и позволяет осуществлять веб- интерфейсную разработку с использованием простых вызовов Hoodie API . Hoodie использует CouchDB для хранения данных приложения. Если приложение находится в автономном режиме и не может получить доступ к базе данных CouchDB, данные хранятся локально на устройстве в автономной базе данных PouchDB . Данные позже будут синхронизированы с CouchDB, когда соединение с сервером будет восстановлено с использованием функции синхронизации базы данных CouchDB. [ 7 ]

Hoodie зависит от Node.js и Node Package Manager (npm), что позволяет использовать его из командной строки и предоставляет другие инструменты для проектов Hoodie. Когда Hoodie и его зависимости установлены, скелетный каталог проекта и основные файлы для запуска приложения, включая index.html и main.js. создается Hoodie также можно использовать с крупными платформами веб-приложений, включая Backbone.js , Ember.js и AngularJS . [ 8 ]

Базовый пакет Hoodie предназначен для создания персональных приложений и сохранения пользовательских данных в личных хранилищах. Например, для списков дел, заметок или списков любимых книг. Для выполнения этих функций предоставляется набор основных команд, который включает в себя регистрацию пользователя, вход в систему, сохранение и многое другое. Расширения Hoodie предоставляют функции, выходящие за рамки основных серверных команд. Расширения может писать кто угодно и использовать систему пакетов npm . Например, можно установить расширение для глобального хранения данных, позволяющее нескольким пользователям совместно использовать одни и те же данные и совместно работать над ними. [ 9 ]

Архитектура

[ редактировать ]

Основная структура Hoodie заключается в предоставлении пакета JavaScript, который предоставляет вызовы API для хранения данных в CouchDB или автономно в PouchDB. Пользователю не нужно понимать, как работает онлайн/оффлайн синхронизация. Бэкэнд обрабатывается простыми командами для хранения и извлечения данных.

Пример функции магазина:

hoodie.store.add(type, object);

Функция hoodie.store.add добавляет объект в хранилище личной базы данных. Параметр типа указывает, где объект будет храниться в CouchDB. CounchDB — это база данных noSQL, поэтому она не имеет таблиц, но идентификатор типа аналогичен добавлению в определенную таблицу в базе данных. Это позволяет хранить, запрашивать или извлекать данные/документы аналогичного типа с использованием одного и того же идентификатора типа.

Полный пример функции магазина:

$('#todoinput').on('keypress', function(event) {
  if (event.keyCode === 13 && event.target.value.length) {
    hoodie.store.add('todo', { title: event.target.value });
    event.target.value = '';
  }
});

В приведенном выше примере показано, как можно добавить элемент задачи в магазин Hoodie. Элемент добавляется как тип «задача», а отправляемые данные представляют собой просто значение заголовка.

Сообщество

[ редактировать ]

Hoodie имеет открытый исходный код и поощряет участие сообщества. Это один из первых проектов с открытым исходным кодом, в котором был установлен кодекс поведения . с самого начала [ 10 ] [ 11 ] Сообщество Hoodie стремится привлечь к помощи проекту как программистов, так и тех, кто не программирует. Поскольку пакет Hoodie предназначен для новичков и пользователей, незнакомых с комплексной разработкой программного обеспечения, сообщество призывает всех уровней технических и нетехнических пользователей принять участие.

Характеристики

[ редактировать ]
  • без бэкэнда Предназначен для автономной веб-разработки NoSQL .
  • Hoodie имеет открытый исходный код и поощряет участие сообщества.
  • Приветствуются дальнейшие расширения основных функций.
  • Разработан с использованием подхода написания простого, идеализированного «кода мечты» и последующего поиска способа реализовать его в рабочем коде.

Платформы и пользователи

[ редактировать ]

Созданный как кроссплатформенный , Hoodie работает со всеми основными дистрибутивами Linux , а также с другими Unix-подобными системами Mac OS X и Microsoft Windows поддержкой .

Hoodie используется в коммерческих целях Appback. Архивировано 27 октября 2016 г. на хостинг-сайте Wayback Machine , который использует Hoodie для предоставления серверной части как услуги (BaaS). [ 12 ] Веб-приложение минут.io и компания-разработчик Neighbourhoodie .

представлена ​​витрина приложений, использующих Hoodie На сайте Hoodie .

См. также

[ редактировать ]
  1. ^ «Первые оффлайн веб-приложения» . мыслительные работы . Проверено 14 января 2017 г.
  2. ^ «Толстовка с открытым исходным кодом создана для быстрой разработки приложений» . ИнфоМир. 20 мая 2014 года . Проверено 14 января 2017 г.
  3. ^ «Толстовка с капюшоном, часть-1: введение в толстовку» . программное обеспечение peteon . Проверено 14 января 2017 г.
  4. ^ «Твиттер: @janl» . @janl . Проверено 2 января 2017 г.
  5. ^ «Первая презентация Hoodie на apps.berlin.js (28.02.2013)» . Алекс Фейерке . Проверено 2 января 2017 г.
  6. ^ «Лицензия» . Проект с открытым исходным кодом Hoodie . Проверено 29 декабря 2016 г.
  7. ^ «Протокол репликации CouchDB» . Apache CouchDB . Проверено 2 января 2017 г.
  8. ^ «Откройте для себя быструю разработку приложений с помощью Hoodie» . гаджетежедневно . Проверено 2 января 2017 г.
  9. ^ "худи-плагин-глобальная-доля" . Проект с открытым исходным кодом Hoodie . Проверено 14 января 2017 г.
  10. ^ "Нормы поведения" . ТВИТФЛОСС . Проверено 29 декабря 2016 г.
  11. ^ «Hoodie стремится стать одним из самых разнообразных и инклюзивных сообществ с открытым исходным кодом» . Opensource.com . Проверено 2 января 2017 г.
  12. ^ «Не заставляйте пользователей зависать, заставляя ваше гибридное приложение работать в автономном режиме» . приложениеобратно . Проверено 14 января 2017 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 09e1a4405be156cc7b93535b32dc93f3__1706493960
URL1:https://arc.ask3.ru/arc/aa/09/f3/09e1a4405be156cc7b93535b32dc93f3.html
Заголовок, (Title) документа по адресу, URL1:
Hoodie (software) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)