


NanoAPI Sumber Terbuka: Memikirkan Semula Perkhidmatan Mikro untuk Pembangun Moden
Hai komuniti dev.to!
Kami teruja untuk mengumumkan bahawa selepas dua tahun pembangunan, napi projek kami akan menjadi sumber terbuka! Kami telah membina sesuatu yang kami percaya secara asasnya akan mengubah cara pembangun mendekati membina dan menggunakan aplikasi. Berikut ialah pemerhatian pantas tentang perkara yang kami lakukan, sebab kami melakukannya dan cara anda boleh menjadi sebahagian daripadanya sejak hari pertama.
TL;DR
- ?️ Kami sedang membina untuk membantu syarikat mengurangkan pertukaran teknikal awal dan usaha pemfaktoran semula lewat.
- ? Fokus awal pada ekosistem NodeJS, tetapi berkembang dengan cepat ke PHP, Java dan banyak lagi.
- ? Bintangkan projek di GitHub untuk mengikuti perkembangan kami.
Pendekatan Baru untuk Pembangunan: Bina Monolith, Gunakan Perkhidmatan Mikro
Perjuangan tradisional antara seni bina monolitik dan perkhidmatan mikro adalah satu yang diketahui oleh setiap pembangun. Dengan projek kami, kami berhasrat untuk merapatkan jurang dengan menyediakan pembangun cara yang lancar untuk menulis aplikasi monolitik yang boleh digunakan sebagai perkhidmatan mikro. Pendekatan ini membawa yang terbaik dari kedua-dua dunia—membolehkan anda bekerja lebih pantas dalam pembangunan sambil mendapat manfaat daripada fleksibiliti dan kebolehskalaan perkhidmatan mikro dalam pengeluaran. Kaedah ini bermakna tiada lagi kompromi seni bina awal; ini semua tentang fleksibiliti dan menjadikan perkara yang telah anda bina lebih baik.
Bermula dengan Node.js, Berkembang Dengan Pantas
Fokus awal kami ialah Ekosistem Node.js. Anda boleh berkata: "tetapi Joel, syarikat yang benar-benar perlu memfaktorkan semula semuanya di Jawa" dan anda akan 100% betul. JS/TS hanyalah tempat terbaik untuk bermula sehingga kami mendapat maklum balas komuniti tentang bahasa yang paling penting untuk anda.
Pelan hala tuju kami tertumpu pada pengembangan kepada PHP, Python, C#, Java dan banyak lagi. Jika ada bahasa tertentu yang ingin anda lihat dahulu, sila bintangkan kami dan sumbangkan!
Kami mempunyai beberapa ciri tambahan yang dirancang pada peta jalan juga:
- Autokesan titik akhir API "mati" yang tidak lagi melihat trafik.
- Pembenderaan automatik bagi kesesakan dalam API anda.
- Metrik pangkalan kod untuk memahami sistem warisan dengan lebih pantas.
- Pemetaan interaksi peringkat sistem antara berbilang perkhidmatan.
- Dan banyak lagi!
Alatan Sumber Terbuka untuk Pembangun, dengan ciri peringkat Perusahaan untuk Arkitek dan CTO
Kami komited untuk menyokong pembangun dengan alatan percuma dan berkuasa sambil menawarkan ciri berbayar tambahan yang disesuaikan dengan arkitek penyelesaian dan persekitaran perusahaan. Dengan menggabungkan model teras terbuka dengan ciri sedia perusahaan tambahan, kami boleh mengekalkan ekosistem yang kedua-duanya boleh diakses oleh pembangun individu dan teguh untuk organisasi yang lebih besar dengan keperluan yang lebih kompleks.
Pergi Sumber Terbuka: Mengapa Sekarang?
Kami telah menghabiskan masa dua tahun untuk memperhalusi projek ini, termasuk mengumpulkan maklum balas yang berharga dan mengasah perkara yang paling diperlukan oleh pembangun. Berdasarkan maklum balas ini, kami mengetahui bahawa pembangun benar-benar tidak mahu alat pemfaktoran automatik kotak hitam yang berfungsi pada kod mereka tanpa melihat cara ia berfungsi. (Amaran adil kepada anda, syarikat pemfaktoran semula berasaskan AI!)
Oleh sebab itu, masa yang sesuai untuk membuka kod kami, berkongsi kerja kami dengan komuniti dan membenarkan pembangun melihat perkara yang sedang kami bina. Dengan menggunakan sumber terbuka, kami mencipta ekosistem yang semua orang boleh menyumbang, menambah baik dan membentuk projek ini untuk menjadikannya sebaik mungkin.
Sedikit Tentang Kami & Perjalanan Kami
Pasukan kami didorong oleh visi untuk menambah baik aliran kerja pembangun dan memudahkan pengurusan aplikasi berskala besar untuk semua orang. Kami adalah pasukan yang berkembang pesat dan berbilang negara yang terdiri daripada 3 orang yang menyertai 4.
- ?? Joel adalah warga Amerika di luar negara; dia bekerja sebagai SWE dalam kedua-dua perusahaan dan syarikat permulaan dan melihat semua syarikat hutang teknikal bergelut dengan API mereka.
- ?️ Florian ialah warga Perancis pemastautin kami. Dengan latar belakang dalam kejuruteraan mekanikal, peralihannya kepada perisian membawa cerapan unik ke dalam pendekatan kami.
- ?? Justus ialah ahli perniagaan kami. Sentiasa mengarahkan, dia memastikan kita berada di landasan yang betul dengan menjadi "Pakcik Belanda".
Kami merancang untuk terus berkembang apabila kami mendapat daya tarikan, dan merancang untuk mula mencari untuk mengisi DevRel, DevExp dan peranan lain dalam masa terdekat. Jika anda fikir ini mungkin anda, cara terbaik untuk menarik perhatian kami ialah menyertai komuniti dan berinteraksi dengan kami.
Sertai Kami dan Ikuti Bersama!
⭐ Bintangkan projek di GitHub
Justus Botak
Kami benar-benar mahu membina komuniti pembangun yang kuat dan projek yang menakjubkan, tetapi Justus:
^ Lelaki ini. Tidak percaya kami boleh mendapatkan pemaju bersama projek kami. Untuk membuktikannya, dia membuat pertaruhan dengan seluruh pasukan: jika NanoAPI mendapat 1,000 bintang di Github pada minggu pertama projek, dia akan mencukur rambutnya dan mendermakannya kepada badan amal.
Apa pendapat anda? Bolehkah kita membuat dia menjadi botak? ???
Beri kami bintang untuk menjayakannya! → ⭐
Atas ialah kandungan terperinci NanoAPI Sumber Terbuka: Memikirkan Semula Perkhidmatan Mikro untuk Pembangun Moden. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Ya, teras enjin JavaScript ditulis dalam C. 1) Bahasa C menyediakan prestasi yang efisien dan kawalan asas, yang sesuai untuk pembangunan enjin JavaScript. 2) Mengambil enjin V8 sebagai contoh, terasnya ditulis dalam C, menggabungkan kecekapan dan ciri-ciri berorientasikan objek C. 3) Prinsip kerja enjin JavaScript termasuk parsing, penyusun dan pelaksanaan, dan bahasa C memainkan peranan penting dalam proses ini.

JavaScript adalah di tengah -tengah laman web moden kerana ia meningkatkan interaktiviti dan dinamik laman web. 1) Ia membolehkan untuk menukar kandungan tanpa menyegarkan halaman, 2) memanipulasi laman web melalui Domapi, 3) menyokong kesan interaktif kompleks seperti animasi dan drag-and-drop, 4) mengoptimumkan prestasi dan amalan terbaik untuk meningkatkan pengalaman pengguna.

C dan JavaScript mencapai interoperabilitas melalui webassembly. 1) Kod C disusun ke dalam modul WebAssembly dan diperkenalkan ke dalam persekitaran JavaScript untuk meningkatkan kuasa pengkomputeran. 2) Dalam pembangunan permainan, C mengendalikan enjin fizik dan rendering grafik, dan JavaScript bertanggungjawab untuk logik permainan dan antara muka pengguna.

JavaScript digunakan secara meluas di laman web, aplikasi mudah alih, aplikasi desktop dan pengaturcaraan sisi pelayan. 1) Dalam pembangunan laman web, JavaScript mengendalikan DOM bersama -sama dengan HTML dan CSS untuk mencapai kesan dinamik dan menyokong rangka kerja seperti JQuery dan React. 2) Melalui reaktnatif dan ionik, JavaScript digunakan untuk membangunkan aplikasi mudah alih rentas platform. 3) Rangka kerja elektron membolehkan JavaScript membina aplikasi desktop. 4) Node.js membolehkan JavaScript berjalan di sisi pelayan dan menyokong permintaan serentak yang tinggi.

Python lebih sesuai untuk sains data dan automasi, manakala JavaScript lebih sesuai untuk pembangunan front-end dan penuh. 1. Python berfungsi dengan baik dalam sains data dan pembelajaran mesin, menggunakan perpustakaan seperti numpy dan panda untuk pemprosesan data dan pemodelan. 2. Python adalah ringkas dan cekap dalam automasi dan skrip. 3. JavaScript sangat diperlukan dalam pembangunan front-end dan digunakan untuk membina laman web dinamik dan aplikasi satu halaman. 4. JavaScript memainkan peranan dalam pembangunan back-end melalui Node.js dan menyokong pembangunan stack penuh.

C dan C memainkan peranan penting dalam enjin JavaScript, terutamanya digunakan untuk melaksanakan jurubahasa dan penyusun JIT. 1) C digunakan untuk menghuraikan kod sumber JavaScript dan menghasilkan pokok sintaks abstrak. 2) C bertanggungjawab untuk menjana dan melaksanakan bytecode. 3) C melaksanakan pengkompil JIT, mengoptimumkan dan menyusun kod hot-spot semasa runtime, dan dengan ketara meningkatkan kecekapan pelaksanaan JavaScript.

Aplikasi JavaScript di dunia nyata termasuk pembangunan depan dan back-end. 1) Memaparkan aplikasi front-end dengan membina aplikasi senarai TODO, yang melibatkan operasi DOM dan pemprosesan acara. 2) Membina Restfulapi melalui Node.js dan menyatakan untuk menunjukkan aplikasi back-end.

Penggunaan utama JavaScript dalam pembangunan web termasuk interaksi klien, pengesahan bentuk dan komunikasi tak segerak. 1) kemas kini kandungan dinamik dan interaksi pengguna melalui operasi DOM; 2) pengesahan pelanggan dijalankan sebelum pengguna mengemukakan data untuk meningkatkan pengalaman pengguna; 3) Komunikasi yang tidak bersesuaian dengan pelayan dicapai melalui teknologi Ajax.


Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

SublimeText3 versi Inggeris
Disyorkan: Versi Win, menyokong gesaan kod!

ZendStudio 13.5.1 Mac
Persekitaran pembangunan bersepadu PHP yang berkuasa

MinGW - GNU Minimalis untuk Windows
Projek ini dalam proses untuk dipindahkan ke osdn.net/projects/mingw, anda boleh terus mengikuti kami di sana. MinGW: Port Windows asli bagi GNU Compiler Collection (GCC), perpustakaan import yang boleh diedarkan secara bebas dan fail pengepala untuk membina aplikasi Windows asli termasuk sambungan kepada masa jalan MSVC untuk menyokong fungsi C99. Semua perisian MinGW boleh dijalankan pada platform Windows 64-bit.

Penyesuai Pelayan SAP NetWeaver untuk Eclipse
Integrasikan Eclipse dengan pelayan aplikasi SAP NetWeaver.

Muat turun versi mac editor Atom
Editor sumber terbuka yang paling popular
