
Cloudflare-მა Void Platform, SDK და CLI ღია კოდად გამოუშვა სრულსტეკური Vite დეველოპმენტისთვის
VoidZero-მა ღია კოდად გამოუშვა Void, სამი პროდუქტი, რომლებიც სერვერულ როუტინგს, ტიპიზებულ მონაცემებზე წვდომას და Cloudflare-ზე დეპლოიმენტს ერთ Vite სამუშაო პროცესში აერთიანებს. Void Platform, SDK და CLI ერთ npm პაკეტად არის ხელმისაწვდომი.
Void ღია კოდად იქცა
VoidZero-მ, რომელიც Vite-ის, Vitest-ის, Oxc-ისა და Rolldown-ის უკან დგას, ღია კოდად გამოუშვა Void, სამი პროდუქტის კრებული, რომელიც სერვერულ როუტინგს, ტიპიზებულ მონაცემებზე წვდომასა და Cloudflare-ზე დეპლოიმენტს ერთიან Vite სამუშაო პროცესში აერთიანებს. Void Platform არის საერთო დეპლოიმენტის გარემო Void აპების Cloudflare-ზე ჰოსტინგისთვის. Void SDK არის კომპოზირებადი JavaScript SDK სრულსტეკური აპების Vite-ით შესაქმნელად. Void CLI ამზადებს რესურსებს და ათავსებს Vite აპებს Cloudflare-ზე. სამივე მოდის როგორც ერთი JavaScript პაკეტი და Vite პლაგინი, რომლის ინსტალაციაც შესაძლებელია npm install void-ით.
პროექტი ასახავს მიმართულების ცვლილებას მას შემდეგ, რაც VoidZero Cloudflare-ს შეუერთდა. გუნდი თავდაპირველად ერთ კერძო დეპლოიმენტის პლატფორმას გეგმავდა, მაგრამ გადაწყვიტა ის ღია კოდად გაეხადა, რათა ნებისმიერს შეეძლოს მისი დაყენება. ამით გუნდი გამოეხმაურა კომპანიების მოთხოვნას, რომლებსაც სურთ წაახალისონ vibe-coded შიდა აპები, ყველა თანამშრომელს ღრუბელზე პირდაპირი წვდომის მიცემის გარეშე.
Void Platform: კომპანიის საერთო ღრუბელი
Void Platform მუშაობს Workers for Platforms-ის თავზე ორგანიზაციის Cloudflare ანგარიშში. ადმინები აკონტროლებენ წვდომას, ადგენენ რესურსების ლიმიტებს და Void CLI-ის ან ადმინის დაფის მეშვეობით ამოწმებენ დეპლოიმენტებსა და გამოყენებას. ეს ქმნის დამცავ ჩარჩოებს, რათა დამტკიცებულ მომხმარებლებს შეეძლოთ აპების გაშვება იმავე საერთო გარემოში. ვინაიდან პლატფორმა სრულად ღია კოდია, გუნდებს შეუძლიათ მისი გამოყენება მზა სახით, წვლილის შეტანა upstream-ში, ან მისი fork-ის გაკეთება და საკუთარი სისტემების, დეპლოიმენტის სამუშაო პროცესების ან სხვა დეპლოიმენტის პლატფორმების ინტეგრირება.
თვითჰოსტინგისთვის საჭიროა Cloudflare ანგარიში, სადაც ჩართულია Workers for Platforms და R2, PostgreSQL მონაცემთა ბაზა, ანგარიში არჩეულ login პროვაიდერთან და დომენი აპებისთვის. დაყენება მოიცავს ერთი ინსტალაციის ბრძანებას, რის შემდეგაც დამტკიცებული მომხმარებლები უკავშირდებიან void connect-ით და დეპლოიმენტს CLI-დან ახორციელებენ. Void SDK უზრუნველყოფს პლატფორმის ფუნქციებს, როგორიცაა ავთენტიფიკაცია, ფრეიმვორკის ამოცნობა და რესურსების მომზადება.
Void SDK და CLI
SDK Vite აპს სრულსტეკურ Cloudflare Workers აპად აქცევს და დეველოპმენტისა და დეპლოიმენტის დროს ავტომატურად ამოიცნობს და ამზადებს რესურსების მიბმებს, როგორიცაა მონაცემთა ბაზები, რიგები ან AI მიბმები. void/db-ის იმპორტი დეველოპმენტში ლოკალურ მონაცემთა ბაზას გაძლევთ, პროდაქშენში კი D1-ს, ხოლო void/ai Cloudflare-ის AI Gateway-ს უკავშირდება. არსებობს ადაპტერები React-ისა და Vue-სთვის, ფაილზე დაფუძნებული API როუტინგით, წინასწარ რენდერით, ქეშირებით, islands-ით და ბოლომდე ტიპების უსაფრთხოებით, ხოლო SDK ინტეგრირდება ისეთ ფრეიმვორკებთან, როგორიცაა Vinext, React Router, SvelteKit, Nuxt, TanStack Start და Astro, იყენებს Hono-ს რესურსების API-ებისთვის და Better Auth-ს ავთენტიფიკაციისთვის.
Void CLI, რომელიც cf CLI-ზეა აგებული, აკონტროლებს აწყობას, დეპლოიმენტსა და რესურსების მართვას და განკუთვნილია კოდირების აგენტებთან მუშაობისთვის დებაგინგის, ლოგების წაკითხვის, წარმადობის ანალიზის ან პროექტის სრული სასიცოცხლო ციკლების დროს. void deploy-ის გაშვება Vite-ით აშენებს, მიგრაციებს ატარებს, რესურსებს ამზადებს და Cloudflare-ზე ან Void Platform-ზე დეპლოიმენტს ახდენს. VoidZero-ს თქმით, ის SDK-ს, CLI-სა და Platform-ს პროდაქშენში რამდენიმე თვეა იყენებს.
წყაროები: Cloudflare
SiTech — AI-გაძლიერებული ვებ დეველოპმენტი
ვქმნით სწრაფ, თანამედროვე ვებსაიტებს და AI-ს ვაერთიანებთ ქართული ბიზნესებისთვის. გაქვთ პროექტი ან კითხვა? სიამოვნებით დაგეხმარებით.