Quay lại ngày CGI trở nên phổ biến, Perl là ngôn ngữ dễ sử dụng nhất. Mọi người có thể nhận "em bé Perl" rất nhanh, và vì chương trình là một tập tin văn bản, họ có thể dễ dàng tải nó lên và vượt qua nó. Kể từ khi Perl bắt đầu cuộc sống như một ngôn ngữ quản trị hệ thống, rất nhiều máy chủ đã cài đặt nó. Khi đến lúc tạo một kịch bản CGI trên một số dịch vụ lưu trữ, Perl đã có nhiều khả năng ở đó. Không chỉ vậy, một kịch bản Perl là khá giống nhau trên bất kỳ nền tảng nào, vì vậy những gì bạn đã viết cục bộ có khả năng hoạt động chính xác như nhau trên một máy tính khác. Nó được nhanh hơn để chương trình cho "lập trình viên ngẫu nhiên" trong kế hoạch lớn của sự vật bởi vì họ có ít hơn để tìm hiểu trước khi họ có thể làm cho một chương trình hữu ích; họ có thể bắt đầu với không có gì và có một chương trình Perl chạy trong một giờ, ngay cả khi họ chỉ là vận chuyển hàng hóa. Họ không phải lo lắng về tất cả những thứ đi kèm với việc viết và biên dịch một chương trình C, sau đó chuyển nó sang một máy chủ khác (có thể là một nền tảng khác).
Perl có chỗ đứng nhanh và bạn vẫn thấy hiệu ứng của ngày hôm nay. Nếu Perl đã bắt đầu từ đầu ngày hôm nay, tôi không nghĩ rằng nó sẽ nhất thiết phải giành chiến thắng trên bất cứ điều gì khác. PHP chắc chắn đã thực hiện trên đám đông cấp thấp, khởi động nhanh (và đối với hầu hết trong số họ, nó có thể là công cụ thích hợp lúc đầu).
Nó không làm tổn thương rằng Perl cũng có rất nhiều tính năng xử lý văn bản. Một số người nói về CPAN, nhưng điều đó hầu như không tồn tại khi Perl bắt đầu chú ý đến lập trình CGI.
Tuy nhiên, Perl không đặc biệt cho lập trình CGI như trước đây. Nó vẫn làm tất cả những điều tuyệt vời mà nó luôn luôn có, nhưng bây giờ các ngôn ngữ khác nhau đã bắt kịp cả về chức năng, tính khả dụng và nhận thức của cộng đồng.
Tôi bắt đầu lập trình các công cụ CGI vào năm 1994 và tôi vẫn thấy các khung công việc khó khăn nhất và đáng kinh ngạc nhất tạo ra nó như thế nào. Tôi thực sự muốn chúng tôi đã có Seaside trở lại sau đó bởi vì bạn thậm chí không bao giờ biết về tất cả những điều ngu ngốc khác khuôn khổ làm cho bạn làm. Thế giới sẽ tốt hơn thế nào nếu chúng ta học Smalltalk. :)
Nguồn
2010-05-23 05:30:47
bản sao có thể có của [Lý do chọn ngôn ngữ kịch bản trên C# là gì?] (Http://stackoverflow.com/questions/1193912/what-are-reasons-to-choose-a-scripting-langu age-over-c) – Quentin
@David: câu hỏi này dường như đặc biệt về Perl so với C đối với các tập lệnh CGI. –
Các câu trả lời là như nhau mặc dù. – Quentin