უკან დაბრუნება
Vinext 1.0 გამოვიდა: Next.js აპლიკაციები Vite-ზე მუშაობს
SiTech AI Team2 წთ. საკითხავი

Vinext 1.0 გამოვიდა: Next.js აპლიკაციები Vite-ზე მუშაობს

Cloudflare-მა ღია კოდის ფრეიმვორკი Vinext 1.0 წარადგინა. ის ნებისმიერ Next.js აპლიკაციას Vite-ზე გადააქვს და Cloudflare Workers-ზე, Netlify-სა თუ AWS Lambda-ზე გაშვების საშუალებას იძლევა; თავსებადობა 99%-ს აღემატება.

Cloudflare-მა ღია კოდის ფრეიმვორკი Vinext 1.0 წარადგინა. ის ნებისმიერ Next.js აპლიკაციას Vite-ზე მუშაობის საშუალებას აძლევს. კომპანიამ გამოშვების შესახებ 28 სექტემბერს, 2026 წელს, საკუთარ ბლოგზე გამოაცხადა.

AI ექსპერიმენტიდან წარმოებამდე

Vinext თებერვალში დაიწყო როგორც ერთკვირიანი AI ექსპერიმენტი. მიზანი იყო გარკვევა, თუ რამდენად შორს შეძლებდა ერთი ინჟინერი წასვლას Next.js-ის ფრეიმვორკის Vite-ის თავზე გამეორებაში. შვიდ თვეში პროექტი იმ დონემდე გაიზარდა, რომ მომხმარებლები მას მაღალი დატვირთვის დინამიურ აპლიკაციებში წარმოებაში იყენებენ.

1.0 ვერსია გადატანადობაზეა ორიენტირებული: Pages ან App Router-ისთვის აწყობილი აპლიკაცია ნებისმიერ ვებპლატფორმაზე შეიძლება გავიდეს, მათ შორის Cloudflare Workers-ის უფასო გეგმაზე, Netlify-სა და AWS Lambda-ზე. Cloudflare-ის თანახმად, მომხმარებლების ყველაზე მოთხოვნადი ფუნქციების თავსებადობა ტესტებში 99%-ს აღემატება, cache components-ის გარეშე.

რა შედის 1.0-ში

ვერსია მხარს უჭერს ორივე როუტერს და ჰიბრიდულ აპლიკაციებს: React Server Components, Server Actions, API როუტებს, route handlers-ს, middleware-ს და კლიენტის მხრიდან ნავიგაციას. გვერდები შეიძლება სერვერზე დარენდერდეს, აწყობის დროს წინასწარ დამუშავდეს, სტატიკურ აქტივად გავიდეს ან page-level ISR-ით დაიკეშდეს.

ქეშირების ფუნქციები App და Pages Router-სა და მხარდაჭერილ გარემოებს შორის საერთოა; დამატებით მუშაობს Cloudflare-ის Workers Cache. ტრეისინგი Next.js-თან თავსებადია, ამიტომ OpenTelemetry-ისა და Sentry-ის არსებული კონფიგურაციები არ იშლება, Workers-ზე კი ტრეისები native Workers Observability-ს უკავშირდება. Vinext ახორციელებს next/* საჯარო ინტერფეისს და მხარს უჭერს ავტორიზაციის, MDX-ის, სურათების ოპტიმიზაციის, ფონტებისა და მეტამონაცემების ჩვეულ პატერნებს.

ქეშის გათბობა

ადრე Vinext ISR-ს მხოლოდ პირველი მოთხოვნის შემდეგ უჭერდა მხარს. 1.0-ში გვერდების წინასწარი რენდერი აწყობის დროს ხდება generateStaticParams()-ისა და getStaticPaths()-ის მეშვეობით, შემდეგ კი მათი გაუქმება გზით ან ტეგით შეიძლება. მხარდაჭერილია სრულად სტატიკური საიტის რეჟიმიც.

რადგან დიდ საიტებს ასიათასობით იშვიათად მონახულებადი URL-ის რენდერი საათობით შეიძლება გაუგრძელდეს, Cloudflare-მა ქეშის გათბობა დაამატა. გვერდების წინასწარი რენდერი აწყობის მანქანიდან Cloudflare-ის ქსელში გადადის, რომელსაც მაღალი ტრაფიკის გვერდების შერჩევაც შეუძლია. ახალი Worker-ის ვერსია აიტვირთება და წარმოების ტრაფიკის 0%-ზე ნაწილდება, მისგან გვერდები ითხოვება, ქეშების შევსების შემდეგ კი განთავსება უსაფრთხოდ ხდება.

შემდეგი ნაბიჯები

Cloudflare-ის ცნობით, ყოველ დილით აგენტები Next.js-ის canary-ის კომიტებს ამოწმებენ და საჭიროების შემთხვევაში tracking issue-ებს ხსნიან, ყოველ ღამეს კი თავსებადობის მატრიცა თავიდან გენერირდება. მიგრაცია ორი ბრძანებით შეიძლება: npx vinext check და npx vinext init. ახალი პროექტი იწყება ბრძანებით npm create vinext-app@latest my-app, გაშვება კი npx @vinext/cloudflare deploy --warm-cache-ით. პროექტი ღია კოდია github.com/cloudflare/vinext-ზე.

SSiTech

SiTech — AI-გაძლიერებული ვებ დეველოპმენტი

ვქმნით სწრაფ, თანამედროვე ვებსაიტებს და AI-ს ვაერთიანებთ ქართული ბიზნესებისთვის. გაქვთ პროექტი ან კითხვა? სიამოვნებით დაგეხმარებით.