Trong khi câu hỏi tương tự đã được hỏi, điều này tập trung vào đó là tốt nhất/dễ nhất để dạy.Công cụ xây dựng nào để dạy?
Tôi đang hướng dẫn hàng tuần tại trường đại học của mình tập trung vào cấu trúc và thuật toán dữ liệu. Theo thời gian, tôi giới thiệu các công cụ có thể chứng minh hữu ích trong các dự án tương lai như JUnit, Mercurial, Eclipse, vv .. Tôi dự định hiển thị cho họ một số công cụ xây dựng nhưng tôi không chắc nên chọn công cụ nào. Bản thân tôi có rất ít kiến thức về công cụ xây dựng, ngoại trừ một chút kinh nghiệm trong việc sử dụng. Đó là khái niệm về một công cụ xây dựng mà tôi muốn thể hiện chúng, không phải là một công cụ đặc biệt. Đó sẽ là bằng chứng dễ nhất/tương lai nhất/bất kỳ công cụ nào để hiển thị chúng?
Tôi đã đọc một chút về Gradle, có vẻ đẹp, nhưng cho đến nay tôi nghĩ Ant có thể là một lựa chọn tốt (đó là một khóa học Java tôi đang đưa ra).
Tôi chỉ có thể cung cấp cho họ một giới thiệu nhỏ (có nghĩa là, 3-5 giờ), và tôi e rằng điều này có thể là một chút ngắn để giới thiệu Maven cho họ. – helpermethod
+1 cho maven. Tương đối, Ant là mức thấp, và bạn phải viết mã khá một chút, chỉ cần cấu trúc dự án của bạn được biên dịch và nén vào một cái lọ. Với maven, chạy arcetype: tạo ra để tạo ra một cấu trúc dự án và bạn đang đi. Bạn có thể sản xuất một cái lọ trong chưa đầy một phút. Sau đó, bạn có thể tập trung vào nhiều dự án xây dựng và phụ thuộc. IMO, hữu ích hơn nhiều trong thực tế. Ant có nó sử dụng, bit tôi xem xét nó ống nước và chi tiết tốt, và có thể được học bằng cách xem xét thông qua các tài liệu tham khảo kiến. – mdma
+1 cho mave, tại thời điểm làm việc, chúng tôi đang di chuyển từ công cụ dựa trên kiến được gọi là japro, để maven. Cá nhân tôi nghĩ rằng sẽ tốt hơn nếu giới thiệu với họ một công nghệ mới hơn. –