SORU
25 Mart 2009, ÇARŞAMBA


Uygulama C# JVM için

Herkes C uygulamak için çalışıyor# JVM mi? Java geliştirici olarak, C izlemekte oldum# gıpta ile, ama JVM taşınabilirlik ve olgunluk vazgeçmek, bunun için araçlar çeşitli bahsetmiyorum bile isteksiz.

JVM ve CLR arasındaki bazı önemli farklılıklar vardır biliyorum ama çok çekici bir kadın olan bir şey var mı?

CEVAP
25 Mart 2009, ÇARŞAMBA


CLR ve JVM arasında çok önemli farklar vardır.

Birkaç örnek:

  • Java kullanıcı tanımlı değer tipleri yok
  • Java jeneriktamamenfarklı .NET jenerik
  • C birçok açıdan# çerçeve elemanları bağlı temsilciler vb. Kütüphane de liman için bile lazımdilyönleri.
  • Java JVM düzeyinde özellikleri ve olaylar gibi şeyleri desteklemiyor. Bu bazı sahte olabilir, ama aynı olmaz.
  • Java JVM düzeyinde-by pass-başvuru parametreleri için, hatta herhangi bir eşdeğer olduğunu düşünmüyorum
  • Farklı bellek modelleri ile yapmanın inceliklerini C# spec nasıl emin değilim, ancak muhtemelen ısırık.
  • Genel olarak güvenli olmayan kod muhtemelen Java mümkün değil
  • Yerel kod ile birlikte çalışabilirlik JNI ve P arasında çok farklı Çağır. Bu muhtemelen sizin için bir problem değil.
  • Operatör yükleme ve kullanıcı tanımlı sahte dönüşümler olurdu

Muhtemelen bir bağlantı noktası olabilirçokC# - ama oldukça tatmin edici bir deneyim, IMO kalırdı.

Diğer tarafa gidiyorsun, IKVM farkında mısınız? Sen Java kod çalıştırmak için izin verir .NET.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Booredatwork.com

    Booredatwork

    5 Ocak 2009
  • Kenneth Håkonsen

    Kenneth Håk

    13 Mart 2011
  • SuicideSheeep

    SuicideSheee

    8 Ocak 2012