Nitric adalah kerangka kerja multi-bahasa, dengan infrastruktur inline singkat dari kode. Aplikasi modern harus kuat, produktif, dan menyenangkan untuk dibangun. Nitrik memecahkan masalah umum membangun untuk platform modern:
Kita juga tahu abstraksi harus berarti membangun di atas lapisan yang ada, bukan menyembunyikannya. Nitric termasuk lubang es yang kuat untuk saat hal -hal menjadi kebiasaan.
Ini didukung di luar kotak, tetapi Anda juga dapat membangun penyedia khusus juga
? Instal Nitric:
MacOS :
brew install nitrictech/tap/nitric
Linux :
curl -L "https://nitric.io/install?version=latest" | bash
Windows :
scoop bucket add nitric https://github.com/nitrictech/scoop-bucket.git
scoop install nitric
Mulailah membangun aplikasi pertama Anda :
nitric new
? Lihat Contoh Aplikasi Kami : Contoh Aplikasi Repo.
Lebih suka walkthrough? Bacalah pemandu kami.
Ada pertanyaan? Bergabunglah dengan komunitas pengembang kami di Perselisihan.
Beri kami bintang untuk membantu mendukung pekerjaan kami!
Untuk mempercepat dengan cepat, lihat intro cepat kami untuk nitrat.
Nitric berfokus pada apa yang ingin Anda capai sebagai pengembang:
Alur kerja apa yang Anda butuhkan untuk menjadi produktif?
Desain sistem apa yang ingin Anda capai? .
Yang perlu Anda lakukan adalah menulis kode aplikasi Anda dan persyaratan infrastruktur Anda disimpulkan. Nitric kemudian mengatur dan mengkonfigurasi penyebaran aplikasi Anda, tidak perlu secara manual menulis terraform Anda atau kode IAC lainnya. Dengan mengabstraksi persyaratan infrastruktur ini, ia menghilangkan kebutuhan untuk menulis boilerplate dan berarti aplikasi tunggal Anda portabel di seluruh awan termasuk, AWS, GCP, dan Azure.
Dan, semuanya open-source
Membuat layanan dan sumber daya siap-produksi sederhana, dengan kurang dari 10 baris untuk menggunakan titik akhir API dan ember dengan semua izin IAM secara otomatis dikonfigurasi.
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 ( ) ) ;
} ) ; Ini adalah satu -satunya kode yang diperlukan untuk menggunakan aplikasi yang berfungsi ke penyedia cloud mana pun menggunakan nitric up . Nitric dapat menggunakan aplikasi ini menggunakan Pulumi yang dihasilkan secara otomatis, Terraform atau alat otomatisasi lainnya pilihan Anda.
Nitrik alur kerja yang berpusat pada pengembang memungkinkan Anda merancang arsitektur aplikasi Anda, terlepas dari alat otomatisasi penyebaran atau platform target. Dengan persyaratan infrastruktur dalam aplikasi yang sangat deklaratif.
Membuat persyaratan implisit eksplisit jika aplikasi Anda membutuhkan penyimpanan, database, atau antrian pesan, nitrik memastikan sumber daya ini diatur dengan benar dan diintegrasikan ke dalam aplikasi Anda, menghapus gesekan konfigurasi manual.
Nitrat cloud-agnostik dan portabel memisahkan aplikasi Anda dari infrastruktur cloud yang mendasarinya. Apakah Anda menggunakan AWS, Azure, GCP, atau Kubernetes, Nitric memungkinkan Anda untuk memetakan persyaratan aplikasi Anda ke layanan yang sesuai di seluruh platform.
Infrastruktur otomatis, praktik terbaik termasuk salah satu aspek pengembangan cloud yang paling rentan adalah mengelola izin, konfigurasi, dan kebijakan keamanan. Nitric mengotomatiskan ini, membuat praktik terbaik keamanan - seperti akses hak istimewa paling tidak dan konfigurasi layanan yang tepat menjadi mudah.
Fokus pada pendekatan Logika Aplikasi Nitric memungkinkan Anda untuk fokus membangun aplikasi Anda, alih -alih perancah yang diperlukan untuk menjalankannya di cloud. Dengan menghapus langkah -langkah manual dari proses IAC, nitrat menghilangkan boilerplate yang signifikan dan mengurangi pemeriksaan runtime yang diperlukan untuk menangani kesalahan konfigurasi.
Arsitektur Arsitektur Berbasis Plugin Arsitektur Berbasis Plugin memungkinkan Anda menggunakan plugin penyebaran yang kami sediakan, yang menggunakan Pulumi atau Terraform untuk penyebaran, atau menulis sendiri. Fleksibilitas ini memungkinkan Anda untuk menggunakan alat yang Anda sukai, sambil tetap mendapat manfaat dari otomatisasi infrastruktur nitrat dan pendekatan cloud-agnostik.
Nitric memiliki dokumentasi lengkap di nitric.io/docs, termasuk konsep, dokumentasi referensi untuk berbagai bahasa dan banyak tutorial/panduan.
Ajukan pertanyaan dalam diskusi GitHub
Bergabunglah dengan kami di Perselisihan
Temukan kami di x
Atau kirim email kepada kami
Kami sangat menghargai kontribusi, pertimbangkan untuk memulai dengan Panduan Kontribusi dan obrolan tentang Perselisihan atau GitHub.