Nitric هو إطار متعدد اللغات ، مع بنية تحتية موجزة مضمنة من الكود. يجب أن تكون التطبيقات الحديثة قوية ومثمرة وفرحة للبناء. Nitric يحل المشاكل الشائعة للبناء للمنصات الحديثة:
نعلم أيضًا أن التجريد يجب أن يعني البناء على الطبقات الموجودة ، وليس إخفاءها. يتضمن Nitric فتحات الهروب القوية عندما تصبح الأمور مخصصة.
يتم دعمها خارج الصندوق ، ولكن يمكنك أيضًا بناء مقدمي خدمات مخصصة أيضًا
؟ تثبيت nitric:
ماكوس :
brew install nitrictech/tap/nitric
لينكس :
curl -L "https://nitric.io/install?version=latest" | bash
Windows :
scoop bucket add nitric https://github.com/nitrictech/scoop-bucket.git
scoop install nitric
ابدأ في بناء تطبيقك الأول :
nitric new
؟ انظر مثال تطبيقاتنا : مثال على تطبيقات repo.
تفضل التجول؟ اقرأ من خلال أدلةنا.
أي أسئلة؟ انضم إلى مجتمع المطورين على Discord.
أعطنا نجمًا للمساعدة في دعم عملنا!
للوصول إلى السرعة بسرعة ، ألق نظرة على مقدمةنا السريعة إلى Nitric.
يركز Nitric على ما تريد تحقيقه كمطور:
ما هو سير العمل الذي تحتاجه لتكون منتجًا؟
ما هو تصميم النظام الذي تحاول تحقيقه؟ .
كل ما عليك فعله هو كتابة رمز التطبيق الخاص بك ويتم استنتاج متطلبات البنية التحتية الخاصة بك. ثم يقوم Nitric بتنظيم وتكوين نشر التطبيق الخاص بك ، ولا حاجة إلى كتابة Terraform أو رمز IAC الخاص بك يدويًا. من خلال استخلاص متطلبات البنية التحتية هذه ، فإنه يزيل الحاجة إلى كتابة غلاية ويعني أن تطبيقك الفردي محمول عبر السحب بما في ذلك AWS و GCP و Azure.
وكل شيء مفتوح المصدر
يعد إنشاء خدمات وموارد جاهزة للإنتاج أمرًا بسيطًا ، مع أقل من 10 خطوط لنشر نقطة نهاية API ودلو مع جميع أذونات IAM التي تم تكوينها تلقائيًا.
import { api , bucket } from "@nitric/sdk" ;
const main = api ( "main" ) ;
const notes = bucket ( "notes" ) . allow ( "read" , "write" ) ;
main . post ( "/notes/:title" , async ( ctx ) => {
const { title } = ctx . req . params ;
await notes . file ( title ) . write ( ctx . req . text ( ) ) ;
} ) ; هذا هو الرمز الوحيد اللازم لنشر تطبيق العمل على أي مزود سحابة باستخدام nitric up . يمكن لـ Nitric نشر هذا التطبيق باستخدام Pulumi أو Terraform أو أي أدوات أتمتة أخرى من اختيارك.
يتيح لك سير العمل المتمحور حول المطور Nitric تصميم بنية التطبيق الخاصة بك ، بغض النظر عن أداة أتمتة النشر أو النظام الأساسي المستهدف. مع متطلبات البنية التحتية التصريحية في التطبيق.
جعل المتطلبات الضمنية صريحة إذا كان تطبيقك يحتاج إلى التخزين أو قاعدة البيانات أو قائمة انتظار الرسائل ، يضمن Nitric أن يتم إعداد هذه الموارد بشكل صحيح ودمجها في تطبيقك ، وإزالة احتكاك التكوين اليدوي.
ينقذ النيتريك السحابية والمحمولة تطبيقك من البنية التحتية السحابية الأساسية. سواء كنت تستخدم AWS أو Azure أو GCP أو Kubernetes ، يتيح لك Nitric تعيين متطلبات التطبيق الخاصة بك إلى الخدمات المناسبة عبر المنصات.
البنية التحتية الآلية ، وشملت أفضل الممارسات واحدة من أكثر الجوانب المعرضة للخطأ في تطوير السحابة هي إدارة الأذونات والتكوينات وسياسات الأمان. يقوم Nitric بأتمتة هذا ، مما يجعل أفضل الممارسات الأمان - مثل أقل الوصول إلى الامتياز وتكوينات الخدمة المناسبة سهلة.
يسمح لك التركيز على طريقة تطبيق Nitric بالتركيز على بناء التطبيق الخاص بك ، بدلاً من السقالات المطلوبة لتشغيله في السحابة. من خلال إزالة الخطوات اليدوية من عملية IAC ، يلغي Nitric غلاية كبيرة ويقلل من فحص وقت التشغيل اللازم للتعامل مع أخطاء التكوين.
تتيح لك بنية Nitric المستندة إلى المكون الإضافي المستند إلى المكون الإضافي استخدام المكونات الإضافية التي نقدمها ، والتي تستخدم Pulumi أو Terraform للنشر ، أو كتابة خاصة بك. تتيح لك هذه المرونة استخدام الأدوات التي تشعر بالراحة معها ، بينما لا تزال تستفيد من أتمتة البنية التحتية في Nitric ونهج السحابة.
لدى Nitric وثائق كاملة في nitric.io/docs ، بما في ذلك المفاهيم والوثائق المرجعية لمختلف اللغات والعديد من البرامج التعليمية/الأدلة.
اطرح أسئلة في مناقشات جيثب
انضم إلينا في Discord
تجدنا على x
أو أرسل لنا بريدًا إلكترونيًا
نحن نقدر تقديرا كبيرا المساهمات ، النظر في البدء في دليل المساهمات والدردشة على Discord أو Github.