Versel bugün geliştiricilere yönelik, geniş ölçekte daha yüksek kalitede kod sunmalarına yardımcı olmayı amaçlayan iki yeni özelliği duyurdu. Bunlardan ilki, sorunları bulmak için bir şirketin kod tabanı üzerinde statik analiz kontrolleri yürüten Uyumluluk’tur. İkincisi, kod tabanının belirli bir kısmından kimin sorumlu olduğunu bulmayı kolaylaştıran ve ayrıca tüm değişikliklerin doğru kişiler tarafından incelenmesini sağlayan “Kod Sahipleri”dir.
Geçen haftaki AWS re:Invent etkinliğinde Vercel CEO’su Guillermo Rauch ile Amazon’un en son yapay zeka yenilikleri ve Vercel için sırada ne olduğu hakkında konuştuk. Vegas Strip’te, doğal ışığa benzer bir şeyin ve kumar makinelerinin bulunmadığı bir ortamın tadını çıkarırken toplantı yapabileceğiniz birkaç yerden biri olan Urth Caffé’de otururken tartışmamız, Vercel kullanıcılarının yapay zekayı uygulamalarına giderek daha fazla nasıl entegre ettiği etrafında yoğunlaştı.
Bana “Sanırım yıllardır ilk kez teknolojinin ürünlerden önde olduğunu fark ediyorum” dedi. “Genelde tam tersi oluyor. Örneğin insanlar blockchain’i abarttı, değil mi? Stripe’ın bunu eklediğini ve sonra geri çektiğini, çünkü saniyede yalnızca dört işlem veya buna benzer bir şey yapabileceğinizi hatırlıyor musunuz? Şimdi durum tam tersi. Teknoloji inanılmaz derecede inanılmaz ve ben müşterilere şunu söylüyorum: ‘Hey, her şeyi tamamen elden geçirebilirsiniz. Bunlar teknikler, bunlar kalıplar.’ Ben buna Bulut 2.0 anı diyorum çünkü tüm ilkeller yeni. Yığın bir web sunucusu, SQL veritabanı ve bir önbellekti. Artık her şey yabancı: paçavravektör veritabanı, Yüksek Lisans ve ince ayar – tüm sözcükler değişti.”
Ancak Rauch’un işaret ettiği gibi işletmeler, yazılımlarını oluşturmanın bazı temel ilkeleriyle mücadele etmeye devam ediyor. “Bugün işletmelerin neye ihtiyacı var? Performansa, güvenliğe ve mobil hazırlığa ihtiyaçları var; büyük ölçekte bakımı çok zor olan tüm bunlara ihtiyaçları var” dedi bana. Buradaki fikir, kullanıcılara yeni özellikler geliştirirken kod tabanlarının gerilememesini sağlayacak korkuluklar sunmak olduğunu söyledi. Statik analiz kullanan Uyumluluk aracı, bir uygulamanın performansını ve güvenliğini etkileyebilecek sorunları otomatik olarak kontrol eder ve diğer bazı araçların aksine, bunu dosyalar arasında yapabilir. Şirket, geliştiricilerin aracın bulgularını daha iyi anlamalarına yardımcı olmak için bu sorunları takip etmelerine yardımcı olacak bir gösterge panosu da oluşturdu.
Uyumluluk, bir şirketin CI/CD hattında veya yerel olarak çalıştırılabilir ve ayrıca Next.js ve genel kod durumuyla ilgili sorunları tanımlayabilir. Ekip zamanla analiz aracına daha fazla yapay zeka özelliği getirmeyi planlıyor.
Ayrıca Git ile entegre olan ve kod değişikliklerini doğru kod gözden geçirenlerle eşleştirmeyi amaçlayan yeni bir özellik olan “Kod Sahipleri” de yenidir. Vercel bugün bir blog yazısında “Kod Sahipleri kuruluşunuzun yapısını yansıtır” diye açıklıyor. “Bu, dizin ağacında daha üst sıralarda yer alan Kod Sahiplerinin, kod tabanı üzerinde daha geniş bir sorumlu olarak hareket ettiği ve geliştiricilerin ekip değiştirmesi gibi durumlarda sahiplerin dosyalarının güncelliğini yitirmesi durumunda geri adım attıkları anlamına geliyor.”
Vercel’in geliştirici deneyimi platformundaki bu yeni özelliklerin ilginç bir yönü, bunların genel Vercel platformunun kullanımına bağlı olmamasıdır. Geliştiriciler, iş yüklerini Vercel’de barındırmasalar bile bu hizmetleri kullanabilirler. “Bizim için bu anlamlı bir adım çünkü dünyamıza başka bir kapı, başka bir giriş yolu yaratıyor. Örneğin mevzuatla ilgili nedenlerden dolayı şirket içinde barındırma hizmeti veren müşterilerimiz var. Dolayısıyla, iş yükünü Vercel altyapısında çalıştırmasanız bile, artık bu en iyi uygulamaların çoğunu demokratikleştiriyoruz.”