Invicta ay isang tool sa pamamahala ng build, naka-target na unang-una para sa mga malalaking-scale proyekto. Invicta maaaring gamitin ang alinman bilang isang 'black box' o bilang isang kumpletong framework.
Invicta hindi palitan ang mga umiiral na bumuo ng mga kasangkapan; sa halip, ito ay gumagamit ng mga ito, gumagana bilang isang malakas at madaling-gamitin upper layer. Ang layer na ito hides ang kasalimuotan ng mga aktwal na wika bumuo ng script at supplies karagdagang pag-andar.
Habang basing sa Apache ANT, Invicta ay hindi lamang isang ANT extension; ito ay dapat sapat generic na sumusuporta sa mga kasangkapan build hinaharap maliban sa ANT, at ito ay ginagamit ng mga developer para sa pagpoproseso ng kahulugan ng mga file ang kanilang mga proyekto at pagbuo bumuo ng script nang naaayon. Ang bawat developer ay may kakayahan upang i-edit ang napaka-simpleng XML file para sa pagtukoy sa kanyang bahagi, ang kanilang mga uri at ang kanilang relasyon. Ang mga kahulugan ng mga file naging isang mahalagang bahagi ng proyekto, tulad ng mga pinagmumulan ng proyekto.
Invicta address ang mga pangangailangan ng parehong 'simpleng' developer at administrator. Para sa mga developer, ang mga pangunahing pag-andar ng Invicta gumaganap bilang isang 'black box' para sa pagbuo ng isang proyekto.
Para sa mga administrator o advanced na mga developer, Invicta ay isang framework para sa kanilang mga kumpletong kapaligiran build. Maaari silang magdagdag ng kanilang sariling customized uri ng mga sangkap, na nangangahulugan na ang pagsusulat ng isang beses ANT code na maaaring magamit sa pamamagitan ng lahat ng mga developer sa kanilang mga proyekto o kumpanya ng maraming beses sa pamamagitan lamang ng pagtukoy ng mga bagong uri ng pangalan. Ay nagpapahintulot din sa posibilidad na pahabain Invicta Mag-access ng impormasyon sa proseso mula sa kahulugan ng mga file ng proyekto para sa pagsusulat ng mga file na output maliban sa ANT build.xml (halimbawa, configuration file para sa isang tiyak na IDE).
Upang gumawa Invicta isang kapaki-pakinabang na proyekto Open-Source na ang mga developer ay madaling i-extend at baka mag-ambag sa pag-unlad nito, Invicta dapat na isang modular extensible framework. Hindi ito dapat maging isang tool 'sarado' sa isang tiyak na hanay ng build-andar.
Ito ay dapat magkaroon una lamang basic build-andar, ngunit dapat tukuyin standard na pamamaraan para sa pagpapalawak ng mga pangunahing pag-andar. Maaaring maging alinman sa mga tiyak na mga kinakailangan ng ilang mga developer o mga karaniwang pag-andar na maaaring idinagdag sa Invicta sa gitna ng ebolusyon mga paraan tulad ng mga extension.
Mga detalye ng Software:
Bersyon: 0.1
I-upload ang petsa: 2 Jun 15
Lisensya: Libre
Katanyagan: 175
Mga Komento hindi natagpuan