Różnica między Groovy Binary i Source release?

Widziałem słowa binary i source release w wielu sekcjach pobierania stron internetowych.

Co one właściwie oznaczają?

Na przykład, widziałem to w Groovy Strona pobierania.

Moje pytanie brzmi, czym się różnią? Oba mają tendencję do instalowania Groovy, ale jaka jest główna różnica?

Author: Nfff3, 2011-03-12

3 answers

Wydanie źródłowe zostanie skompilowane na twoim komputerze, podczas gdy wydanie binarne musi pasować do Twojego systemu operacyjnego.

Wydania źródłowe są bardziej powszechne w systemach linux, ponieważ systemy linux mogą znacznie różnić się w cpu, wersjach zainstalowanych bibliotek, wersjach jądra i prawie każdy system linux ma zainstalowany kompilator.

Wydania binarne są powszechne w systemach ms-windows. większość maszyn z systemem windows nie ma zainstalowanego kompilatora.

 153
Author: k3b,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-05-08 08:31:56

Wydania binarne zawierają czytelną dla komputera wersję aplikacji, co oznacza, że jest ona skompilowana. Wydania źródłowe zawierają czytelną dla człowieka wersję aplikacji, co oznacza, że musi ona zostać skompilowana, zanim będzie mogła zostać użyta.

 47
Author: Harri,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-03-12 06:07:33

Źródłem jest surowy, nieskompilowany kod. Sam mógłbyś to przeczytać. Aby go użyć, musi być skompilowany na komputerze. Binary oznacza, że kod został skompilowany do formatu języka maszynowego, który komputer może odczytać, a następnie wykonać. Żaden człowiek nie może zrozumieć pliku binarnego, chyba że został on rozcięty lub otwarty za pomocą jakiegoś programu, który pozwala odczytać plik wykonywalny jako kod.

 19
Author: spinach,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-06-04 01:12:11