Manhem

Java vs .net

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.

4 Responses

  1. Gorgpix Says:

    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.

  2. M. Serdar Yümlü Says:

    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.

  3. Esin Petek Says:

    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.

  4. Yakamoz Says:

    @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

Leave a Comment

Please note: Comment moderation is enabled and may delay your comment. There is no need to resubmit your comment.