Soru - Cevap Bölümü
/ Kategori: Programlama
13/01/2005 - 07:48:46 cevap (5) Okunma : 8911 Bu yazıyı 0 kişi tuttu.
Eski Visual Basic
.NET Framework ve Java. Hep karsilastirilir durur. Efendim hangisi daha iyi. Microsoft, Javadan calmis derler SUN severler. MS’ciler de tersini. Fenerbahce mi Galatasaray’mi der gibi.
Bu da bize fanatik taraftar olma yolunda engin tecrubelerimize tecrube katmaktan ileri giden bir yaklasim degildir. Ben konuya farkli yaklasmak istiyorum. Visual Basic mi guzel bunlar mi:)
Eskiden bir Visual Basic vardi. Onunda bir runtime DLL’i. Bu dll icinden yaptigi call’lar la bir cok sey yapabilirdi bu hafife alinan programlama dili. Pseudo kod derlerdi. Aynen simdiki .NET’in IL (Intermadiate Language) derledigi gibi. Yada Java derleyicinin ürettikleri gibi. Visual Basic for DOS vardi.
Windows icin yazdiginiz kodlari DOS ortaminda cok guzel derler ve calistirirdi. Yani Platform Bagimsizdi yazdiginiz kodlar kisacasi. Biraz daha iteleseler derlemeye bile gerek kalmayacakti aslinda. Aynen yeni runtime DLL ile baska platformlarda da calisiverecekti.
MS Visual Basic’ten vazgecti. Bu vazgecme native derleme ile basladi. Sebebide performansa yonelik elestiriler idi. Kisa surdu native calisma sevdasi. Hemen arkasindan SUN ve Java. Sonrada Java’nin yarattigi rekabet altinda ezilnmekten korkan Microsoft. Bit pazarina nur yagdi. Eski teknoloji simdi tekrar gundemde.
Benim konu olarak degerlendirilmesi gerektigini dusundugum kisim ise Microsoft gibi bir dev nerede hata yapti. Neden birakti neden tekrar ele aldi? Ama, sanirim bundan once Visual Basic ile .NET Framework ve Java nin benzerligi de tartisilacaktir.
.
Cevaplar
( Faydalı Cevapları Göster )
Bence ayni. Hayir hayir ayni degil. Biri sag elle sol kulagi gostermek; digeri sol elle sag kulagi gostermek gibi. Solaksan .NET kullan, salaksan Java derim ben :) Bu konuyu asip kullanma safhasina gelmek ise en faydalisi olacaktir.
Sun’ın platform bağımsız teknolojisi tam anlamıyla bir devrim niteliği taşıyordu. Microsoft’un visual Basic’i ise basit programlamasıyla asla bir "java" olmaya aday değildi.
Basit derken kodlarının basitliğinden bahsetmiyorum.programlama dillerinin işlemciyle olan haberleşme süresi, compile süreleri, kullandıkları platform, genişletilebilirlikleri, dilin spesifikliği, nelere olanak verdiği yada vermediği, debug özelliğinin profosyoniletesi vb. konular programlama dillerinin fonksiyonelliğini ve kullanım alanlarını belirler.
Java hantallığı dışında çok fazla göze batan sorunları olmayan bir dil. Microsoft daha güçlü programlama dillerine yönelmesi gerektiğinin farkına vardı.NET teknolojisini ve Framework’u devreye sokarak Sun’ın gidişşine bir nevi dur demek istedi. C# ı java ya rakip olarak sürdü ancak bunda ne kadar başarılı olduğu tartışılır açıkcası.
Herşeyden önce java’nın bir çok firma tarafından tercih edilmesi (ki bunda platform bağımsız olması en önemli faktördür) Microsoft’un hayallerinin biraz havada kalmasına neden oldu.
.NET’in her yeni sürümünde Visual Basic’e biraz daha önem verdi çünkü Visual Basic’in kullanıcı sayısı bugün önemsenmeyecek ölçüde.
Neyse bu konu ile ilgili bir yazı yazmaya karar verdim ileryleyen günlerde buraya ekliyim bari :D
.
Hernekadar bu tarz tartışmalar dan bir sonuc cıkmasada bende naçizane düşüncemi sizinle paylaşayım istedim.
ilk olarak Ufuk beyin mesajın da yer alan ".NET’in her yeni sürümünde Visual Basic’e biraz daha önem verdi çünkü Visual Basic’in kullanıcı sayısı bugün önemsenmeyecek ölçüde" cümlesine pek katılamıyorum.
Çünkü microsoft kendi lansmanlarında dahi C# dilini ön plana çıkatmış ve visual basic dilini geri plana attığını göstermiştir.
Bunun dışında hangi yazılım dili daha üstündür tartışması bence saçma. Önemli olan bazı akademi ve özel sektörde çalışan, çıkarları peşinde koşan insanlar gibi tek ürün çığırganlığı yapmak değil.
En iyi olduğunuz ürün de yenilikler kaydetmek ve kullandığınız platformu yabancıların değil sizin bir üst seviye ye çıkarmanız.
Tabiki bunu yaparken başka dillerin gelişmişliğinden faydalanmak sizin gücünüze güç katar. Buda Java ve .NET yazılım platformalarının bir birlerinden üstünde degil aslında tamamlayıcı olduğunun bence en güzel göstergesi. Saygılarımla
.
inadına VB :twisted:
Etkinlikler
Yarışma
Fikir10000 Dijital Pazarlama Fikir Yarışması
Fikir10000 Dijital Pazarlama Fikir Yarışması
ADTECH tarafından düzenlenen Fikir10000 yarışmasına; dijital pazarlama ile ilgili size ait olan fikrinizle katılabilir ve 10.000 YTL’lik birinci...
Kategori:
Yarışma
Kimler Burada? 
Son 1 dakika içinde MMIstanbul' da 536 (1 kayıtlı, 535 ziyaretçi) kullanıcı varmış. Login durumda olanlar aşağıda:
MMIstanbul Blog'undan
Neler Yapılabilir?
Yeni bir portal, 30 civarında online / offline etkinlik, seminer vb rağmen MMIstanbul sanıyoruz ki halen hakettiği ilgiyi göremedi. " ...
500 Hatası Hakkında!
Reklam, MMIstanbul ve Yeni Projeler (Durumumuz Bu Tarzında)
Ne Nedir Kampanyası Başlıyor!
Çok Merak Edenler için; MMIstanbul Geliştirme Ekibi ve Çalışma Ortamımız









Şimdi bişey sormak istiyorum ben. Java mı döver .Net mi ? :D
ben java’ya sempati duyduğumdan ve halihazırda j2ee teknolojilerini kullandığımdan (cfml, struts) java derim ama tabe üstad olarak değil fanatik olarak bu cevabım. acaba hangisi ?
.