Spec-Zone.ru › Falcon 1.2

Введение

Falcon — это минималистичный, высокопроизводительный веб-фреймворк для создания RESTful-сервисов и бэкендов приложений с помощью Python. Falcon работает с любым WSGI-контейнером, соответствующим PEP-3333, и отлично подходит для Python 2.6, Python 2.7, Python 3.3, Python 3.4 и PyPy, предоставляя вам широкий спектр вариантов развертывания.

Чем Falcon отличается?

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

Во-вторых, Falcon лаконичен. Он не пытается быть всем для всех, а вместо этого сосредоточен на одном конкретном случае использования: HTTP-API. Falcon не включает движок шаблонов, помощники для форм или ORM (хотя их достаточно просто добавить самостоятельно). Когда вы садитесь писать веб-сервис с помощью Falcon, вы сами выбираете путь в плане асинхронного ввода-вывода, сериализации, доступа к данным и т. д. Фактически, у Falcon всего две зависимости: six, чтобы упростить поддержку Python 2 и 3, и mimeparse для обработки сложных заголовков Accept. Ни один из этих пакетов не вводит дополнительных зависимостей.

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

Об Apache 2.0

Falcon распространяется на условиях лицензии Apache 2.0. Это означает, что вы можете использовать его в своих коммерческих приложениях, не раскрывая свой собственный код с открытым исходным кодом. Это также означает, что если кто-то внес вклад в код, связанный с патентом, вам предоставляется бесплатная лицензия на использование этого патента. Это довольно выгодное предложение.

Теперь, если вы внесёте изменения в сам Falcon, пожалуйста, подумайте о том, чтобы поделиться своей замечательной работой с сообществом.

Лицензия Falcon

Авторские права 2012-2016 Rackspace Hosting, Inc. и других авторов, как указано в отдельных файлах исходного кода.

Лицензировано по лицензии Apache 2.0 (лицензия «Лицензия»); вы не можете использовать этот файл, кроме как в соответствии с Лицензией. Вы можете получить копию Лицензии по адресу

http://www.apache.org/licenses/LICENSE-2.0

Если это не запрещено законом или не согласовано в письменной форме, программное обеспечение, распространяемое по Лицензии, распространяется «как есть», БЕЗ ГАРАНТИЙ ИЛИ УСЛОВИЙ ЛЮБОГО РОДА, явных или подразумеваемых. Обратитесь к Лицензии для получения конкретных сведений о разрешениях и ограничениях по Лицензии.

Внося вклад в этот проект, вы соглашаетесь также лицензировать свой исходный код на условиях лицензии Apache 2.0, как описано выше.

© 2012–2016 by Rackspace Hosting, Inc. and other contributors
Licensed under the Apache License, Version 2.0.
https://falcon.readthedocs.io/en/1.2.0/user/intro.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API