aBusiness SSS

Visual Basic 6 yılında 2026: Microsoft'a bir çağrı

Visual Basic 6 geliştiricileri yıllardır Microsoft'tan bir değişim bekliyordu. Peki .NET'e geçmek? Çoğu Visual Basic 6 geliştiricisi için bu söz konusu bile değil!

Tanıdığım çoğu VB6 geliştiricisi Visual Basic .NET'e geçiş yapmak yerine Javascript ve tarayıcı dünyasına geçmeyi tercih etti. Burada VB6'dan VB.NET'e geçişin çoğu VB6 geliştiricisi için neden söz konusu olmadığını açıklıyorum.

Umarım birçok Microsoft yöneticisi bu yazıyı okur ve 2026 yılı için bir karar verir.

Bir programlama dili olarak C# hiçbir şekilde VB6'dan, hatta VB.NET'ten bile daha kötü değildir.

Ancak: .NET geliştirme ortamı, bir VB6 geliştiricisi için Taş Devri'ne geri adım atmak gibi hissettiriyor:

  1. VB6'da "canlı programlamayı" programlama için gerçek bir destek haline getiren sihirli hata ayıklama yeteneklerinden yoksundur: Bir taslakla başlarsınız ve çalışma zamanında onu optimize edersiniz.
  2. .NET, yüzlerce teknolojiyi tek bir çatı altında birleştiriyor gibi hissettiriyor, ancak aşırı yüklü arayüz, yeni gelenleri veya geçiş yapanları en başından uzaklaştırıyor ve IDE'ye alışmak için öğrenme eğrisi çok büyük.
  3. .NET IDE çok daha az duyarlı ve küçük bir Hello World uygulamasını başlatmak, basit bir program başlamadan önce derleme süresinin 10 saniyesini alabiliyor...
  4. .NET IDE aşırı derecede kaynak tüketiyor gibi görünüyor. .NET geliştirme ortamını 250 GB sabit disk alanına sahip bir Surface Laptop'a hızlı bir şekilde kurmak, gerekli kaynakları boşaltmak söz konusu olduğunda hızla tükürük yolu çalıştırmaya benziyor.

Microsoft'a çağrım: VB6, topluluk tarafından daha da geliştirilebilmesi ve 2026 yılına aktarılabilmesi için Açık Kaynak haline gelmelidir.

VB6 2026 yılında yaşamaya devam ediyor

Topluluk Visual Basic 6'ten asla vazgeçmedi. Kr00l, VB6'da sıklıkla kullanılan Microsoft Ortak Kontrollerini 2026'e taşıdı ve aynı bileşenleri tamamen DPI farkında ve Unicode/UTF-8 özellikli olarak yarattı.

TwinBasic, mevcut programlar için bile başlatılabilir bir 64-bit derleyiciye dönüşüyor. Topluluğun yaklaşımı övgüye değer ve son derece iddialı, özellikle de kimsenin VB6 kaynak koduna erişimi olmadığı ve topluluğun her şeyi sıfırdan geliştirmesi gerektiği için.

Ne yazık ki bu yaklaşım aslında o kadar iddialı ki şu soruyu sormaya değer: başka ne gibi alternatiflerimiz var?

VB6'nın gerçek çoklu iş parçacığı gibi zayıf yönlerinin birçoğu, gerektiğinde kenetlenebilen ek Rust bileşenleriyle 2026'da çözülebilir.

Visual Basic'teki OOP derecesi, karmaşıklığın azaltılması ile programlamada verimliliği gerçekten artıran yöntem ve veri kapları olarak sınıfların isteğe bağlı kullanımı arasında ustaca bir uzlaşmadır. Bu yaklaşım hiç değiştirilmemelidir.

VB6 IDE için yükleyici, örneğin Inno Setup ile tamamen yeniden oluşturulabilir ve oluşturulmalıdır.

Tam DPIAwareness, tam UTF8 özelliği ve hatta bir 64-bit derleyici doğrudan VB6 kaynak koduna yerleştirilebilir.

VB6'nın Win32 API'sinde hala Ansi yöntemlerini çağırdığı yerlerde (örneğin WriteTextA), bunları UTF8 özellikli W yöntemleriyle (WriteTextW) değiştirebiliriz.

Topluluk olarak bu görevi biz devralır ve Visual Basic 6'nın dahiyane yaklaşımını 2026 yılına taşırız. Çünkü eski VB6 hayranlarının hiçbiri şu anda Visual Basic .NET'i gerçek bir tutkuyla kullanmıyor.

Ve bu Microsoft için bir itiraf olmalı: VB6'yı sonlandırma ve .NET'i halefi olarak konumlandırma kararı başarısız oldu.

Kalan VB6 geliştiricilerinin çoğu yavaş yavaş yönlerini değiştirmek zorunda kalacak, sabırlarını kaybedecek ve sonra yavaş ama emin adımlarla Linux ve Rust'a geçecekler.

Ya da Microsoft Visual Basic 6 kaynak kodunu yayınlayacak ve biz topluluk olarak Windows için bu mükemmel geliştirme ortamını 2026 yılına taşıyacağız.

İkincisi, topluluk, geliştiriciler, kullanıcılar ve hatta tüm teknoloji sektörü için büyük bir kazanç olacaktır.

Ve son olarak, Visual Basic 6 'nın kaynak kodunu açık kaynak olarak kullanıma sunma kararı Microsoft'un itibarını da artıracağı ve birçok hayranı ve geliştiriciyi geri getireceği ve onları Microsoft ekosistemine bağlayacağı için Microsoft için büyük bir artı olacaktır.

Bunun Microsoft için ciddi bir kazanç olacağını söyleyebilirim.


Langmeier Yedekleme

Windows için Yedekleme

  Şimdi satın al   Ücretsiz deneyin

Windows İçin Yedekleme Yazılımı

Yazar hakkında
Langmeier Software Kurucusu ve CEO'su
Hiçbir şeyi karmaşıklaştırmak istemiyorum. En iyi iş yazılımını geliştirmek istemiyorum. En iyi teknolojiler listesinde yer almak istemiyorum. Çünkü iş uygulamalarının amacı bu değil. Bu, verilerinizin sorunsuz bir şekilde korunduğundan emin olmakla ilgili. Ve siz tam kontrolü elinizde tutarken ve işinizi büyütmeye odaklanabilirken her şeyin sorunsuz çalışmasını sağlamakla ilgilidir. Sadelik ve güvenilirlik benim yol gösterici ilkelerimdir ve bana her gün ilham verirler.
 
Daha fazla bak: