Invicta jest narzędziem do zarządzania budowy, skierowane głównie do dużych projektów. Invicta może być używany jako "black box" lub jako kompletnej struktury.
Invicta nie zastępuje istniejących budowania narzędzi; zamiast tego używa ich, funkcjonuje jako silniejsze i łatwiejsze w użyciu górnej warstwy. Ta warstwa ukrywa złożoności rzeczywistego języku skryptowym i dostarcza budować dodatkowe funkcjonalności.
Podczas gdy w oparciu o Apache Ant, Invicta nie tylko ANT rozszerzenie; powinno być tyle ogólne, mające pomóc im w przyszłych narzędzi budowania innych niż ANT, i jest używany przez deweloperów do przetwarzania plików definicji ich projektu budowy skryptów i generowania odpowiednio. Każdy deweloper jest w stanie edytować pliki XML bardzo proste do zdefiniowania jego komponentów, ich rodzaje i ich relacji. Te pliki definicji stały się integralną częścią projektu, tak jak źródła projektu.
Invicta zaspokaja potrzeby zarówno "proste" programistów i administratora. Dla programistów, podstawowa funkcjonalność Invicta działa jako "czarnej skrzynki" dla budowania projektu.
Dla administratorów i zaawansowanych programistów, Invicta to ramy dla ich pełnego środowiska kompilacji. Można je dodać własne niestandardowe typy elementów, co oznacza, pisania kodu po ANT, które mogą być używane przez wszystkich deweloperów w ich projektu lub firmy wiele razy po prostu podając nazwę nowego typu. Rozszerzalność Invicta pozwala również dostęp do informacji przetwarzanych z plików definicji projektu do zapisywania plików wyjściowych innych niż ANT build.xml (na przykład, pliki konfiguracyjne dla danego IDE).
W celu dokonania Invicta przydatne projekt Open Source, że deweloperzy mogą łatwo rozszerzyć i może przyczynić się do jego rozwoju, musi być Invicta modułowe ramy rozszerzalny. To nie powinno być "zamknięty" narzędzie z określonym zestawem budowania funkcjonalności.
Należy mieć początkowo tylko podstawowe funkcje kompilacji, ale powinien określić standardowe metody rozszerzenia tych podstawowych funkcji. Takie rozszerzenie może być albo specyficzne wymagania niektórych twórców lub wspólne funkcje, które mogą być dodawane do Invicta ewolucyjnie sposób.
Szczegóły programowe:
Wersja: 0.1
Filmu: 2 Jun 15
Licencja: Wolny
Popularność: 175
Komentarze nie znaleziono