Falcon 1.4



falcon

الصقر ويب الإطار

الإصدار v1.4 ( Installation )

Falcon هي مكتبة WSGI بسيطة لبناء واجهات برمجة تطبيقات الويب السريعة والتطبيقات الخلفية. نحب أن نفكر في Falcon Dieter Rams لأطر الويب.

عندما يتعلق الأمر ببناء واجهات برمجة تطبيقات HTTP ، فإن الأطر الأخرى تزنك مع الكثير من التبعيات والاختراقات غير الضرورية. يقطع Falcon إلى المطابقة بتصميم نظيف يحتضن HTTP ونمط REST المعماري.

class CatalogItem(object):

    # ...

    @falcon.before(hooks.to_oid)
    def on_get(self, id):
        return self._collection.find_one(id)

app = falcon.API(after=[hooks.serialize])
app.add_route('/items/{id}', CatalogItem())

ما يقوله الناس

"فالكون يبدو رائعاً حتى الآن. لقد اخترت اختبارًا سريعًا لخادم صغير جدًا وكان أسرع بنسبة 40٪ مع 20 دقيقة فقط من العمل. "

"فالكون صخر صلب وسريع."

"أنا أحب #falconframework! نظيفة للغاية وبسيطة ، وأخيراً أجد السرعة والمرونة التي أحتاجها! ”

"أشعر وكأنني أتحدث عن HTTP في النهاية ، بدون أي شيء في المنتصف. يبدو أن الصقر مثل طلبات الخلفية. "

"إن الشفرة المصدرية للصقر جيدة جدًا ، لكنني أفضلها تقريبًا للوثائق. في الأساس لا يمكن أن يكون الخطأ ".

"ما هو الإطار الآخر الذي دعم الدعم لـ 786 من TRY الآن؟"

الميزات

تحاول الصقر أن تفعل أقل قدر ممكن بينما تبقى فعالة للغاية.

  • المسارات القائمة على قوالب URI RFC
  • رسم الخرائط المستوحاة من REST من URIs إلى الموارد
  • Global، resource، and hooks method
  • ردود اصطلاحية خطأ HTTP
  • دعم Unicode الكامل
  • طلبات بديهية والاستجابة
  • يعمل بشكل رائع مع مكتبات async مثل gevent
  • الحد الأدنى من سطح الهجوم لكتابة واجهات برمجة تطبيقات آمنة
  • تغطية 100٪ من الشفرة مع مجموعة اختبارات شاملة
  • يعتمد فقط على ستة و mimeparse
  • يدعم Python 2.6 و 2.7 و 3.3 و 3.4 و 3.6
  • متوافق مع PyPy و Jython

من يستخدم الصقر؟

يستخدم الصقر في جميع أنحاء العالم من قبل عدد متزايد من المنظمات ، بما في ذلك:

  • 7ideas
  • Cronitor
  • EMC
  • إعصار كهربائي
  • Leadpages
  • كومة مفتوحة
  • راك سبيس
  • Shiftgig
  • tempfil.es
  • برامج الأوبرا

إذا كنت تستخدم إطار Falcon لمشروع اجتماعي أو تجاري ، يرجى التفكير في إضافة معلوماتك إلى الويكي الخاص بنا تحت من يستخدم Who Falcon؟

قد ترغب أيضًا في عرض كتالوج الوظائف الإضافية الخاص بنا ، حيث يمكنك العثور على قائمة بالوظائف الإضافية التي يحتفظ بها المجتمع.

كابل بيانات