Hayatın her alanında fanatizme karşıyım. Bir takımı, teknolojiyi, görüşü, markayı kısacası herhangi bir şeyi adeta ilahlaştırıp, karşısındaki her şeyi yerden yere vurma eğiliminden bahsediyorum. Bu ne yazık ki bilişim dünyasında da var. Microsoft‘çular, Linux‘çular, Mac‘çiler, .net‘çiler, PHP‘ciler, Java‘cılar vs. Eğer iki karşıt görüşe sahip tarafın arasına düşerseniz vay halinize.
Aslında savunduğunuz şey kusursuz olmadığı gibi, tamamen çöplük de değildir. Fakat genel tavır hep savunulan şeyin kusursuz, karşı tarafın argümanlarının ise tamamen çöplük olduğudur. Dün tamamen java ve .net ile ilgili gözlemlerimi tarafsızca anlatırken bir java ve bir de .net uzmanının tartışmasına şahit oldum. Sonuç: eskiden birine sempatim olsa da iki teknolojinin de adını duymak istemiyorum bu aralar.
Siz siz olun savunduğunuz argümanların iyi yönlerini de kötü yönlerini de ifade etmekten çekinmeyin.

Mayıs 26th, 2005 at 14:59
Java ilk çıktığı zamanlarda kullanımının kolay olması ve hata oranının düşüklüğü ile göz dolduruyordu, bu bir gerçek. Ancak şimdilerde .net’in neredeyse her platformda kullanılması ve java’yı da dahilinde entegre şekilde kullanıma olanak vermesi sanırım .net`i biraz daha ön plana çıkartıyor.
Ancak kişisel fikrimi beyan etmem gerekirse ben java ve java platformunu geleceğin programlama dili olarak görüyorum. Çünkü her platformda kullanılabiliyor, hata oranı çok düşük. Gerçi kod yazımında herşeyi tanımlamak gibi bir uğraş vermek gerekiyor, ancak yine de java bir numara olacak diyorum.
Mayıs 26th, 2005 at 16:45
Herhalde insanları cezbeden ilk özellik “bir kere yaz, her yerde çalıştır” düşüncesiydi. Java ve açık kaynak yazılım geliştirme arasindaki ilişki de bu noktada önem kazanıyor. Açık kaynak yazılımlar Java’yı, Java açık kaynak yazılımları yüceltti ve geliştirici, kullanıcı kitlesi her geçen gün artan, kurumsal uygulamalarda tercih sebebi programlama dili olarak Java artık tartışılmaz bir noktada yer alıyor.
Benim için bütün bunların yanında en önemli özeliklerden birisi de parmağınızda taşıdığınız yüzükten, cebinizdeki kredi kartına, evinizdeki buzdolabından, aklınızıa gelebilecek her seviye kurumsal uygulamalara kadar bir çok ortam, cihaz ve sistemde çalışabiliyor olmasıdır. Bu teknolojinin yaygınlaştırılmasında Oracle ve IBM gibi büyük firmaların desteklerini gözardı etmemek gerekir.
Mayıs 30th, 2005 at 13:18
Ben java ve .net teknolojileri arasındaki rekabeti Mac ve Windows arasındaki yıllardır süregelen rekabete benzetiyorum. İkisinin de diğerinden üstün yanları var. Ama .net benim bildiğim kadarıyla 1999 yada 2000 de ortaya çıkmış bir platform ve javanın geçmişininde çok daha öncelere dayandığını düşünürsek .net’in programcılık açısından bu kadar kısa bir süreçte popülariteyi yakalaması iyi bir başarı değil midir?
Hem java hemde .net ile kodlama yapmış biri olarak şunu söyleyebilirim: kodlama ortamı ve yazım kolaylığı bakımından .net javadan daha üstün fakat çok geniş kapsamlı projelerde javanın tercih edilmesi de javanın performansının çok iyi olduğunu gösteriyor bence. .net’in ise kendini ispatlaması için büyük sistemlerin örneğin banka sistemlerinin .net ile yazılması ve performansını kanıtlaması için zamana ihtiyacı var.
Ekim 17th, 2005 at 02:11
@Esin: Aşağıda bir takım başarı hikayeleri var…
http://www.microsoft.com/Net/Momentum/V3.aspx
http://www.microsoft.com/services/NET/MomentumV2/
http://www.microsoft.com/net/momentumV2/momentum_v1.asp
@manhem: Sadece platformu tartışmak yetmez. Projelerin başarıları için, ekip, proje yönetimi, dökümantasyon, sanal cemaatler (communities) ve çok geniş hazır kütüphanelerin varlığı da önemlidir.
@Serdar: Java Sun’ın malıdır. Ama .NET haslaten C# Microsoft’un malı değildir. Kendi implementasyonlarını geliştirebilirsin. Ama Sun isterse bugün Java’nın kullanımın kısıtlayabilir! veya kaldırabilir… :-((
http://www.mono-project.com/Main_Page
http://www.ecma-international.org/publications/standards/Ecma-334.htm
http://www.thefreecountry.com/compilers/csharp.shtml
http://www.southern-storm.com.au/portable_net.html
http://www.dotnetpowered.com/languages.aspx