2 puan yazan GN⁺ 2023-09-12 | 1 yorum | WhatsApp'ta paylaş
  • Yaklaşık 30 yıllık yazılım geliştiricisi deneyimi
  • 90'larda VB kullanımına dair hatıralar
  • Teknoloji ilerlemiş olsa da günümüz geliştirme deneyimiyle kıyaslanamayışı
  • Teknolojide gerileme olduğu iddiası
  • Microsoft ürünlerine eleştirel bakış
  • Visual Basic kadar üretkenlik sunan araçlar bulunamaması
  • Visual Basic'ten neden vazgeçildiğine dair soru işaretleri
  • Neden sağlam bir alternatifin ortaya çıkmadığı sorusu

1 yorum

 
GN⁺ 2023-09-12
Hacker News görüşü
  • Visual Basic'in (VB) gerilemesi; Microsoft'un .NET'e ve Common Language Runtime'a geçişi, Java/Sun tehdidine verdiği yanıt gibi birden çok nedenden kaynaklanıyordu.
  • Microsoft'un VB'yi nesne yönelimli bir dil olarak yeniden yazma ve IDE'yi VB6'nın görsel geliştirme paradigmasından uzaklaştırma kararı, birçok kullanıcıyı geride bıraktı.
  • Web'in yükselişi ve genç geliştiriciler tarafından PHP'nin benimsenmesi de VB'nin gerilemesine katkıda bulundu.
  • Microsoft'un "Visual .NET" çıkışı, aynı işlevler için kodu yeniden yazmak üzere ciddi miktarda para harcamak zorunda kalan geliştiricileri ve şirketleri öfkelendirdi.
  • Windows dışındaki platformların — Android, iOS, MacOS, Linux ve web dahil — yükselişi, VB'nin ilgisini azalttı.
  • Microsoft'un "tutkulu" geliştiricileri ve "tek kişilik/küçük" ekip geliştiricilerini bitirme kararı ile Access'in yavaş yavaş ölmesi de VB'nin gerilemesine katkı sağladı.
  • Buna rağmen VB, finans gibi bazı sektörlerde hâlâ kullanılıyor ve Excel için VBA yaygın biçimde kullanılıyor.
  • Bazıları, VB'nin üretkenliğinin hatırlandığı kadar iyi olmadığını; VB uygulamalarının çoğu zaman modern web sitelerinden daha basit kaldığını ve devops otomasyonu, dağıtım otomasyonu, loglama, erişim kontrolü gibi alanlarda yetersiz olduğunu savunuyor.
  • İnternet, VB'nin kullanıldığı işlevlerin çoğunu devraldı; HTML + JS + firebase/diğer veri depoları, herhangi bir platformda çalışan ve dünyanın her yerinden erişilebilen uygulamalar oluşturmak için kullanıldı.
  • Bazıları da Microsoft'un CLR'yi Common Language Runtime olarak değil, adeta C# Language Runtime gibi konumlandırmaya odaklanmasının VB'yi ölüme terk ettiğine inanıyor.
  • VB6'dan VB.NET'e geçiş, GUI-veritabanı projelerinden PHP/MySQL/HTML/CSS'e geçişle aynı dönemde yaşandı; ancak geriye dönük uyumluluğun olmaması bu geçişi daha da kolaylaştırdı.
  • VB'nin gerilemesine rağmen, Google'ın AppSheet'i gibi sürükle-bırak GUI/veritabanı araçlarına yönelik talep hâlâ var.
  • Bazıları, VB'nin gerilemesinin teknolojinin doğal döngüsünün bir parçası olduğunu; VB'nin sınırlı, sıkıcı ve tuhaf bir dil olduğunu öne sürüyor.
  • VB için güçlü bir alternatifin ortaya çıkmamasının nedeni olarak, web geliştirme topluluğunun karmaşıklığı sevmesi ve sıkıcı iş yazılımlarını küçümsemesi gösteriliyor.
  • Bazıları da Lotus Notes, Dbase 3 and 4, Paradox, Microsoft Access, Foxpro gibi eski teknolojilerin üretkenliğine modern teknolojilerin hâlâ yetişemediğine inanıyor.