Groovy Binary ve Source sürümü arasındaki fark nedir?


146

i birçok web siteleri indirme bölümlerinde ikili ve kaynak sürüm kelimeleri görüyorum .

Aslında ne anlama geliyorlar?

Örneğin, bunu Groovy indirme sayfasında gördüm .

Benim sorum nasıl farklılıklar? Her ikisi de Groovy'yi kurma eğilimindedir, ancak ana fark nedir?

Yanıtlar:


153

İkili bir sürümün işletim sisteminizle eşleşmesi gerekirken, kendi makinenizde bir kaynak sürümü derlenecektir.

linux sistemlerinde cpu, kurulu kütüphane sürümleri, çekirdek sürümleri ve hemen hemen her linux sisteminde bir derleyici yüklü olduğu için linux sistemlerinde önemli değişiklikler olabileceğinden, kaynak sürümleri linux sistemlerinde daha yaygındır.

ikili sürümler ms-windows sistemlerinde yaygındır. Windows makinelerinin çoğunda yüklü bir derleyici yoktur.


2
Bu, kaynak kurulumunun doğru zaman alacağı anlamına gelir! çünkü kurulumdan önce derlemek gerekir? Ve kullanıcı pc kaynak kodu derleyicisi yoksa ne olur, bu durumda kullanıcı sıkıcı görev olabilir derleyici aramak zorunda. Yani bu ikili iyi mi?
Ant'in

2
@Anto Aravinth "Bu ikili iyi mi?" Çapraz platform için (windows / linux) evet, çünkü geliştirici herhangi bir platform için derleyemez. Windows sistemleri için hayır
K3B

10
Uygulama sağlayıcısı makine tipiniz ve işletim sisteminiz için zaten uygun ikili sürümü derlediyse, kullanmaya başlamak için daha az çalışma gerektirdiğinden ikili sürümün daha iyi olduğunu söyleyebilirim. Öte yandan, ne yaptığınızı biliyorsanız, hemen hemen tüm derleyiciler uygulamayı ihtiyaçlarınız için daha iyi optimize etmek için ayarlayabileceğiniz farklı optimizasyon parametrelerine sahiptir.
Harri

44

İkili sürümler, uygulamanın bilgisayar tarafından okunabilir sürümünü içerir, yani derlenir. Kaynak sürümleri, uygulamanın okunabilir insan sürümünü içerir, yani kullanılmadan önce derlenmesi gerekir.


19

Kaynak sürümü ham, derlenmemiş koddur. Kendiniz okuyabilirsiniz. Kullanmak için makinenizde derlenmelidir. İkili, kodun bilgisayarın okuyabileceği ve çalıştırabileceği bir makine dili biçiminde derlendiği anlamına gelir. Hiçbir insan, disseke edilmedikçe veya yürütülebilir dosyayı kod olarak okuyabileceğiniz bir programla açılmadığı sürece ikili dosyayı anlayamaz.


Yazı tipinden es5'e aktarmaya ne dersiniz? Örneğin, küçültme ve çirkinleme javascript. Bu bitmiş kod dosyaları kaynak veya ikili olarak kabul edilen web sunumu için hazır mı? Teknik olarak kodu hala okuyabilirsiniz, çoğu insanın ikili olduğu anlamında ikili değildir.
17'de Helzgate

@Helzgate Aktarma için diğer ad, kaynaktan kaynağa derleme işlemidir.
charlie_pl
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.