

Ini adalah kerangka kerja untuk membangun aplikasi berdasarkan komponen. Komponen -komponen ini dapat digunakan dalam beberapa aplikasi dan dapat dipertukarkan. Kerangka kerja ini digunakan semata -mata untuk menginisialisasi aplikasi dan tidak mempengaruhi loop utama aplikasi Anda. Anda masih dapat menggunakan kerangka kerja dan perpustakaan favorit Anda. Kami memungkinkan Anda membungkusnya dengan komponen.
Komponen mungkin tergantung pada komponen lain. Mereka dapat diperluas atau dikurangi berdasarkan kebutuhan Anda. Komponen bukan layanan mikro; Mereka adalah folder yang berisi fungsionalitas yang berbeda.
Kerangka kerja memiliki kopling yang sangat rendah dalam kodenya. Semua entitas adalah opsional.
Kami menyediakan kemampuan untuk menggunakan injeksi ketergantungan, konfigurasi, dan penanganan kesalahan. Namun, salah satu fitur utama kerangka kerja adalah Anda dapat memodifikasi entitas tanpa mengubah kode aplikasi. Ini memungkinkan Anda untuk membuat tiruan untuk setiap bagian dari aplikasi Anda tanpa mengubah kode.
Jika aplikasi Anda dibagi menjadi komponen (modul), itu lebih lanjut memisahkan kode Anda menjadi berbagai layanan dan memungkinkan Anda untuk menggunakannya kembali di aplikasi lain. Tentu saja, Anda tidak perlu membuat komponen terlalu kecil.
Pendahuluan: medium.com/@konstanchuk/25bfd16a97a9.
Kunjungi situs web kami untuk mempelajari lebih lanjut: componego.github.io.
Dokumentasi ini mutakhir dengan versi terbaru dari kerangka kerja. Harap perbarui versi Anda untuk yang terbaru.
Anda dapat menemukan beberapa contoh di sini.
Aplikasi khas dari kerangka kerja ini terlihat seperti ini.
Anda dapat dengan cepat membuat aplikasi dasar dalam beberapa cara:
curl -sSL https://raw.githubusercontent.com/componego/componego/master/tools/create-basic-app.sh | shatau
wget -O - https://raw.githubusercontent.com/componego/componego/master/tools/create-basic-app.sh | shDi Windows, Anda dapat menjalankan perintah di atas dengan Git Bash, yang dilengkapi dengan git untuk Windows.
Kami terbuka untuk perbaikan dan saran. Permintaan tarik dipersilakan.
Kode sumber repositori dilisensikan di bawah lisensi Apache 2.0. Inti dari kerangka kerja tidak tergantung pada paket lain.