Java aynı şekilde Linux uygulama geliştirmenin de facto standardı haline geliyor mu? NET, Windows uygulama geliştirme standardı mıdır? Değilse neden olmasın?
Java aynı şekilde Linux uygulama geliştirmenin de facto standardı haline geliyor mu? NET, Windows uygulama geliştirme standardı mıdır? Değilse neden olmasın?
Yanıtlar:
Kısacası: Hayır.
Gerçekten ne tür bir uygulama yazdığınıza bağlıdır. Çoğu için cevap hala normal eski C / C ++ (eğer yapıyorsa, Qt veya GTK + GUI geliştirme diyelim). GTK + geliştirme yapan birçok kişi Python + PyGTK kullanıyor olabilir. Web veya web hizmetleri geliştirme yapıyorsanız, çok sayıda Ruby, Python, PHP ve Java görürsünüz.
Linux'un 'standart' bir geliştirme platformuna sahip olduğunu görmüyorum çünkü Microsoft 'ekosistemiyle' temel farklılıklardan biri tek satıcılı bir platform olmaması.
.NET, yalnızca işletim sistemini yapan aynı şirket tarafından yapıldığı için Windows'daki standart platformdur.
Cevap sıradan kullanıcı için evet gibi görünse de, gerçekten iyi bir karşılaştırma değil. Linux ve Windows altında çalışabilen birçok farklı bilgisayar dili vardır. Aslında, farklı .NET dilleri (C # gibi) Mono kullanarak Linux altında çalışabilir. Buna ek olarak, Java ile yazılmış, Windows altında iyi çalışan birçok program vardır.
C # .Net Framework için olduğu gibi Java Run Time Engine için Java daha iyi bir karşılaştırma olabilir.
Aslında değil, belki de (Linux masaüstünü başarılı kılma açısından) gerekir.
Linux'ta Java'yı Windows'ta .Net'e benzer bir platform olarak kullanabilmenize rağmen, iki önemli fark vardır:
Tüm bunları söyledikten sonra, Linux topluluğunun Java'yı Masaüstünde düzgün bir şekilde kucaklamamasının, Linux'un masaüstü alanında henüz başarılı olamamasının ana nedeni olduğunu düşünüyorum. Java ve büyük kütüphane / araç ekosistemi, genel amaçlı uygulama geliştirme için .Net ile gerçekçi bir şekilde rekabet edebilen ve kazanabilen tek açık kaynak platformudur. Ve eğer daha fazla kişi Java uygulamaları geliştirdiyse (Windows ve Linux'ta aynı şekilde çalışabilir), o zaman Microsoft masaüstü tekeli önemli ölçüde zayıflardı.