SORU
30 Ocak 2009, Cuma


Neden't Güneş C yapmıyor# byte kod Java derleyicisi için?

Bizim C Çalıştırmak İstiyoruz# JVM Kodu

Benim şirket büyük bir C# kod Bankası. Bu kodun yarısından oluşturma, okuma, değiştirme, hesaplama ve Excel çalışma kitaplarını yazmak için temel motoru. Sık sık müşterilerin ve potansiyel müşterilerin sorularını motoru Java versiyonu birçoğu hiç UI ilgilenir inşa edeceğiz olup olmadığını soruyor. Biz bile bizim kullanmak için sorun almış birkaç müşteri var .Java uygulamaları NET Kütüphanesi.

Yani, bizim temel motoru, Java sürümü, ideal olarak ayrı bir Java kaynak kod tabanı bakımı olmadan inşa etmek istiyoruz.

Eric described this problem çok iyi Batar. Yazılım lisansı telif ücretsiz dağıtım içerir aslında dışında benzer bir pozisyonda, Mainsoft Eric seçimi bizim için umutsuz bir girişim yapıyorum.

Artık hiçbir sevinç "c# to jvm" seviyor birkaç yıldır birkaç ayda bir Googling edilmiştir. Java ~7 yıl benzer yazılım geliştirme geçiren, eminim .Bizim temel motor kullanıyoruz NET API kolayca saklanmış olabilir ve Java kütüphanelerini kullanarak ihtiyacımız olan her şeyi yapabiliriz. Eğer biz sadece olsaydı yani, bir C# ->JVM Java derleyici için bizim temel motor yapabiliriz ve artık onu kullanmak isteyen Java geliştiricileri ellerinde olurdu.

Güneş bir C yapmaz neden teknik nedenlerden dolayı sormuyorum# derleyici. Tanıdım Java hiçbir özellikleri veya işaretsiz 64 bit uzun, vb... hatırım İçin, sadece varsayalım ki tüm bu teknik sorunlar olabilir ele tarafından uzanan JVM ve / veya başka yollarla.

Ve bir dil / yığın diğerinden daha iyi olabilir neden başka bir tartışma için sormuyorum. Bizim işimizde gerçeği potansiyel müşterilerin her kullanan var.

Neden Güneş C yapmalı# Derleyicisi? (Tabii IMO)

Daha kolay çalıştırmak için yapmak C# Java platformu üzerinde kod daha geliştiriciler ve platform için daha fazla yazılım anlamına gelir. Her şeyi bir platform başarısı için daha önemli bir şey var mı? Jonathan Schwartz yazılım bir adam. Ben bırakın, başkaları benden daha zeki olup olmadığına karar verirler aldı imkansız bir iş olarak Başkan ve CEO Sun, ama Jonathan ile bir araya geldi kısa bir süre sonra katıldı Güneş benim izlenim olduğunu anlıyor ve yazılım ihtiyacı için geniş bir taban sağlamak.

Neden Güneş C yapmaz yani# Derleyicisi?

  1. 3* *sendromu?
  2. Scott McNealy hayaleti?
  3. Çok geliştiricileri sevmediğim ya da güvensizlik bir şey Java Microsoft ile ilgili?
  4. the big bucks alarak bir parçası olarak kabul ettiler?
  5. ???

İyi bir nedeni olmalı. Ben sadece beni hayat ne olduğunu anlamak için...

CEVAP
30 Ocak 2009, Cuma


Öncelikle Güneş C sıfır uygulamak için teşvik etti# JVM üzerinde çok benzer bir şey var çünkü derleyici Java programlama dili denir.

Sadece Java standart olarak bir derleyici uygulama olarak değil, gerçekten bu kadar basit ayrıca sınıf kitaplıkları aynı değildir .net Temel Sınıf Kütüphaneleri. Tüm değiştirmek zorunda sona erecekti .NET API Java API çağrıları için çağırır.

Microsoft bir ürün J aramıştı# Java için olması gerekiyordu .NET dönüşüm ama kimse API olarak kullandı sonunda çoğunlukla işe yaramadı sınırlı Java 2 API öncesi. Eğer Güneş parçaları uygulandığı takdirde aynı olurdu .NET META, sadece temel kısımları standart ve telif ücretsizdir. ASP.NET gibi parçaları ve, XML vb WPF ECMA standartlarının bir parçası değildir ve Güneş Microsoft'un bu API uygulamak için izin gerekir.

Eğer yeteri kadar müşteri iş anlayışı uygulaması java o zaman bunu yapmak için bağlantı yapmak için bir java sürümü istiyorsanız, sadece hiç bir C) Güneşten gelen herhangi bir yardım almak alışkanlık# derleyici JVM için.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • HowcastFoodDrink

    HowcastFoodD

    21 EYLÜL 2010
  • Microsoft Research

    Microsoft Re

    24 EKİM 2008
  • Trulia

    Trulia

    29 Kasım 2006