Historia

Różne języki - jedna zasada

Każdy język programowania potrzebuje kompilatora (lub interpretera). I tak:

  • w C/C++ proces zaczyna się od kompilacji a kończy na konsolidacji
  • w Javie kompilujemy pliki źródłowe do postaci pośredniej - bytecode - która jest potem pakowana do odpowiedniego archiwum (jar/war/ear/...)

W dojrzałych (średnich i dużych) aplikacjach wykonywanie tego procesu ręcznie może prowadzić do wszelakich błędów i problemów:

  • długi czas wykonywania
  • pominięcie części aplikacji (fragment doładowywany w runtime)
  • konieczne jest pamiętanie o kolejności kompilowanych fragmentów
  • ...

Aby rozwiązać ten problem już od wielu lat developerzy na całym świecie stosują różnorodne rozwiązania prowadzące do automatyzacji procesu:

  • (bash) scripts
  • Make
  • GNU Automake/Autoconf
  • ...

Build tools

Ewolucja

results matching ""

    No results matching ""