- VS Code, Proposed API adlı kararsız API kümesi üzerinden yeni API’leri kısmen yayımlamanın bir yoluna sahip
- Proposed API, VS Code içinde uygulanmış olsa da kararlı API olarak yayımlanmaz; değişebilir, yalnızca Insiders dağıtımında kullanılabilir ve yayımlanmış uzantılarda kullanılamaz
- Bu, topluluğa yeni API’leri deneme imkanı sunar, geri bildirim almayı sağlar ve mevcut uzantıları bozmadan API üzerinde hızlı yineleme yapılmasına olanak tanır
- API’ler yalnızca geliştirme modunda kullanılabilir, ancak Proposed API içeren uzantılar mağazada yayımlanamaz
GitHub Copilot Chat uzantısının package.json dosyasının analizi
- GitHub Copilot Chat,
enabledApiProposals içeren yayımlanmış bir uzantı
- Bu yalnızca Microsoft olduğu için mümkün
Bunun neden önemli olduğu
- Rekabete aykırı bir taktik gibi görünüyor
- VS Code uzantı API’si çok kısıtlı olduğu için Cursor gibi girişimler, VS Code’u fork edip değişiklikleri doğrudan uygulama yolunu seçiyor
- GitHub, Continue gibi açık kaynak Copilot alternatiflerine de yardımcı olabilecek birçok değişikliği getiriyor, ancak bunları yalnızca kendisi kullanıyor
GN⁺ görüşü
- Bu durum, Microsoft’un VS Code platformunu kendi GitHub Copilot ürününe avantaj sağlayacak yönde geliştirdiğini düşündürüyor
- Açık kaynak projeler ve girişimlerin eşdeğer işlevleri hayata geçirebilmesi için daha fazla çaba ve kaynağa ihtiyaç duyulacak gibi görünüyor
- VS Code kullanıcıları açısından daha fazla özellik ve kullanım kolaylığı sağlanabilir, ancak uzun vadede Microsoft’un etkisinin güçlenmesi ve bunun tekelleşmeye yol açması yönünde endişeler var
1 yorum
Hacker News görüşleri
Bazı kişiler bunu Copilot ekibinin mümkün olan en hızlı şekilde geliştirme yaptığı şeklinde yorumluyor. Bu, ekibin hızını korumak için dolaylı yöntemler kullandığı anlamına gelebilir
VSCode’un SSH tünelleme API’si var, ancak buna normalde yalnızca özel bir flag ile erişilebiliyor
Bazı kişiler Microsoft’a yönelik şikayetleri anlamıyor
Microsoft’un VSCode’a aşamalı olarak özel işlevler eklediğini düşünenler de var
Herkese açık bir API sunmadan önce kullanım senaryoları ve bunu ileri taşıyacak birinin olması gerekir
VS Code uzantı geliştirme deneyimi olan biri, zaten yapılabilecek çok şey olduğunu düşünüyor
Bazılarına göre Microsoft ürün geliştirmeye zaman ve emek yatırdı; bunu ücretsiz sunmak zorunda değil
Platform sahibinin yeni API’leri önce kendi içinde denemesi yaygın bir durum
EEE (Embrace, Extend, Extinguish) hakkında konuşanlara karşı, bir kod editörünü gerçekten ortadan kaldırmanın mümkün olup olmadığı sorgulanıyor
Bazıları MS Live Share ve GH Copilot uzantılarının özel API’ler kullandığını varsayıyordu, ancak bunun yakın zamanda başlayan bir durum olduğunu fark etti