Co to jest wersja neutralna?

W programowaniu komputerowym i inżynierii komputerowej neutralna wersja to aplikacja, która została skompilowana z komponentowego kodu źródłowego w systemie, który nie zawiera żadnych narzędzi, bibliotek ani innego oprogramowania programistycznego użytego do utworzenia programu. Celem neutralnej kompilacji jest zapewnienie, że program może działać tak, jak jest napisany bez błędów wynikających z problemów z kodem źródłowym, które mogą pozostać niewidoczne w środowisku programistycznym. Termin ten może również odnosić się do oprogramowania, które zostało skompilowane w taki sposób, że nie jest zależne od żadnego konkretnego sprzętu lub bibliotek zastrzeżonych, a zatem jest uważane za neutralne z punktu widzenia rozwoju. Wiele projektów programistycznych regularnie tworzy neutralne kompilacje - czasem nazywane kompilacjami nocnymi - w celu zapewnienia, że ​​w danym momencie nie wystąpią poważne wady - takie jak brakujące pliki lub konflikt konfiguracji - w bieżącym procesie kompilacji programu .

Jednym z powodów neutralnej kompilacji jest sposób tworzenia oprogramowania. Zasadniczo komputery używane do pisania aplikacji mają zainstalowane duże ilości oprogramowania programistycznego, takiego jak zintegrowane środowiska programistyczne (IDE), biblioteki programowania oraz specjalny interfejs sprzętowy lub inny interfejs oprogramowania. Te narzędzia programistyczne są czasami zintegrowane w sposób, który czyni ich użycie przejrzystym podczas tworzenia oprogramowania. Gdy oprogramowanie jest gotowe do kompilacji do użytku w systemie innym niż programistyczny, zależności, które aplikacja ma w odniesieniu do narzędzi programistycznych, muszą zostać wyraźnie zdefiniowane, aby program mógł poprawnie kompilować i działać w systemie neutralnym. Jest to znane jako neutralna wersja.

Kompilacja neutralna często odbywa się na neutralnym komputerze lub serwerze lub w neutralnej przestrzeni aplikacji. Oznacza to, że żadne z narzędzi programistycznych nie jest obecne i nie ma domyślnej integracji niczego specjalnego, takiego jak biblioteka programowania, wykorzystywana podczas programowania. Zbudowanie programu na czystym systemie oznacza, że ​​program można konsekwentnie kompilować w jego bieżącym stanie, a gotowy program wykonywalny można dystrybuować i uruchamiać w systemach innych niż programistyczne.

Oprócz zapewnienia, że ​​nie ma zależności na poziomie programowania, neutralna kompilacja zapewnia również obecność i aktualizację wszystkich różnych plików kodu źródłowego. Może to stanowić problem, gdy zespół pracuje nad projektem, w którym niektóre pliki są aktualizowane, niektóre są pomijane, a niektóre nigdy nie są rejestrowane jako modyfikowane w ramach śledzenia rozwoju. Neutralna kompilacja eliminuje również możliwość ponownego użycia wstępnie skompilowanych plików źródłowych zamiast nowo skompilowanych plików, co może mieć miejsce w systemie programistycznym. Ostatecznie tworzenie neutralnych kompilacji polega bardziej na zapewnieniu, że program może pomyślnie zakończyć proces kompilacji, niż na izolowaniu błędów logicznych lub funkcjonalnych.

INNE JĘZYKI

Czy ten artykuł był pomocny? Dzięki za opinie Dzięki za opinie

Jak możemy pomóc? Jak możemy pomóc?