Invicta là một công cụ quản lí xây dựng, mục tiêu chủ yếu cho các dự án quy mô lớn. Invicta có thể được sử dụng như một "hộp đen" hoặc như một khung hoàn chỉnh.
Invicta không thay thế hiện tại công cụ xây dựng; thay vào đó, nó sử dụng chúng, hoạt động như một lớp trên mạnh mẽ hơn và dễ dàng hơn để sử dụng. Lớp này ẩn sự phức tạp của ngôn ngữ xây dựng kịch bản thực tế và cung cấp các chức năng bổ sung.
Trong khi dựa trên Apache ANT, Invicta không chỉ là một phần mở rộng ANT; cần đủ tổng quát để hỗ trợ trong việc xây dựng các công cụ khác trong tương lai hơn ANT, và nó được sử dụng bởi các nhà phát triển để xử lý các tập tin định nghĩa của dự án của họ và tạo xây dựng kịch bản cho phù hợp. Mỗi nhà phát triển có thể chỉnh sửa các tập tin XML rất đơn giản để xác định thành phần của ông, các loại của họ và mối quan hệ của họ. Những tập tin định nghĩa trở thành một phần không thể thiếu của dự án, cũng như các nguồn của dự án.
Invicta đáp ứng nhu cầu của cả hai 'đơn giản' nhà phát triển và quản trị. Đối với các nhà phát triển, các chức năng cơ bản của Invicta hoạt động như một "hộp đen" để xây dựng một dự án.
Đối với các quản trị viên hoặc các nhà phát triển tiên tiến, Invicta là một khuôn khổ cho việc xây dựng môi trường hoàn toàn của họ. Họ có thể thêm các loại tùy chỉnh riêng của họ về các thành phần, có nghĩa là viết code một lần ANT có thể được sử dụng bởi tất cả các nhà phát triển trong dự án hay công ty của họ nhiều lần bằng cách xác định tên kiểu mới. Mở rộng Invicta cũng cho phép truy cập vào các thông tin xử lý từ các tập tin định nghĩa dự án để viết các tập tin đầu ra khác hơn build.xml ANT (ví dụ, các tập tin cấu hình cho một IDE cụ thể).
Để làm cho Invicta một dự án mã nguồn mở hữu ích mà các nhà phát triển có thể dễ dàng mở rộng và có thể đóng góp vào sự phát triển của nó, Invicta phải là một khuôn khổ mở rộng mô-đun. Nó không phải là một công cụ "đóng" với một bộ định của xây dựng các chức năng.
Nó ban đầu chỉ nên xây dựng các chức năng cơ bản, nhưng cần xác định phương pháp chuẩn cho việc mở rộng các chức năng cơ bản. Phần mở rộng như thế có thể được yêu cầu cụ thể của một số nhà phát triển hoặc các chức năng phổ biến mà có thể được thêm vào Invicta một cách tiến hóa.
Các chi tiết về phần mềm:
Phiên bản: 0.1
Ngày tải lên: 2 Jun 15
Giấy phép: Miễn phí
Phổ biến: 175
Bình luận không