2 puan yazan GN⁺ 2024-10-22 | 1 yorum | WhatsApp'ta paylaş
  • 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

 
GN⁺ 2024-10-22
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

    • Herkese açık bir API’yi yayına almak çok fazla zaman ve enerji gerektirir; bunu yapan ekip, Copilot uzantısını geliştiren ekipten farklı olabilir
    • "Bunu kötü niyetle yorumlamayın" denilen bir ana benziyor
  • VSCode’un SSH tünelleme API’si var, ancak buna normalde yalnızca özel bir flag ile erişilebiliyor

    • Yerleşik JavaScript hata ayıklama uzantısı bu API’leri sorunsuz kullanabiliyor
    • Bu API’ler hakkında kamuya açık bilgi neredeyse yok ve 2 yıl önce bunları herkese açma planı bulunmuyordu
  • Bazı kişiler Microsoft’a yönelik şikayetleri anlamıyor

    • VSCode açık kaynaklı; API’yi kullanmak istiyorsanız fork’lanmış bir sürümde kullanabilirsiniz
    • IE’den farklı olarak her cihaza önceden kurulu gelmiyor ve kimseyi kullanmaya zorlamıyor
  • Microsoft’un VSCode’a aşamalı olarak özel işlevler eklediğini düşünenler de var

    • Rust ve Typescript toplulukları VSCode etrafında yoğunlaştığı için başka editörlere geçmek zorlaşıyor
    • Typescript’in de Microsoft tarafından yönetiliyor olması bunun üzerinde etkili oluyor
  • Herkese açık bir API sunmadan önce kullanım senaryoları ve bunu ileri taşıyacak birinin olması gerekir

    • Microsoft’un diğer fork’larda Live Share kurulmasına izin vermemesinin nedeni, bunları farklı ürünler olarak görmesi olabilir
    • Birçok şirket VSCode’u fork’layarak başarılı oluyor ve tüm özel eklentilerin de gelmesini bekleyemezsiniz
  • VS Code uzantı geliştirme deneyimi olan biri, zaten yapılabilecek çok şey olduğunu düşünüyor

    • İstemci tarafında rastgele kod çalıştırabilir veya VS Code arayüzü içinde tam bir web uygulaması çalıştırabilirsiniz
  • Bazılarına göre Microsoft ürün geliştirmeye zaman ve emek yatırdı; bunu ücretsiz sunmak zorunda değil

    • Başka bir kod editörü kullanabilir veya kendiniz derleyebilirsiniz
  • Platform sahibinin yeni API’leri önce kendi içinde denemesi yaygın bir durum

    • Kararlı hale gelmeden önce gerçek kullanım senaryoları edinmek için iyi bir yöntem
  • 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

    • Copilot dayatılırsa başka bir editör seçebilirsiniz
    • Şu ana kadar VSC ile olumlu bir deneyim yaşandığı söyleniyor
  • 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