Tin tức và phân tích của tất cả các thiết bị di động

25 ngôn ngữ lập trình phổ biến nhất dành cho nhà phát triển

CircleCI, một nền tảng tích hợp liên tục và phân phối liên tục (CI / CD), đã công bố nghiên cứu của mình “Trạng thái phân phối phần mềm năm 2022”. Nó tập trung vào các thực hành DevOps và đặc biệt là các ngôn ngữ phổ biến nhất với các nhà phát triển. Nghiên cứu dựa trên việc phân tích hơn 250 triệu quy trình làm việc liên quan đến 250.000 dự án và đến từ 50.000 tổ chức trên thế giới sử dụng nền tảng CircleCI.

TypeScript đã vượt qua JavaScript và đang trở thành ngôn ngữ phổ biến nhất trong DevOps

Như bảng xếp hạng ở trên, do CircleCI biên soạn, cho thấy, TypeScript đã thay thế JavaScript, trở thành ngôn ngữ phổ biến nhất trong số các nhà phát triển. Theo nghiên cứu, các dự án dựa trên TypeScript, trên nền tảng CircleCI, hoạt động tốt hơn so với các dự án dựa trên JavaScript, đặc biệt là về thông lượng (số lượng quy trình công việc trung bình) và tỷ lệ thành công.

Theo phân tích của CircleCI, TypeScript giúp các nhà phát triển bắt các lỗi nhỏ cục bộ, cho phép họ viết mã thường xuyên hơn và đáng tin cậy hơn so với các chuyên gia sử dụng JavaScript. Do đó, năng suất sẽ là yếu tố then chốt trong việc áp dụng TypeScript cho các công ty và trong quá trình tích hợp liên tục.

Ngôn ngữ cấu hình HashiCorp lọt vào top 10

Một thực tế khác được nhấn mạnh bởi nghiên cứu: ngôn ngữ cấu hình HashiCorp tích hợp top 10 của bảng xếp hạng. CircleCI tuyên bố rằng việc sử dụng Ngôn ngữ cấu hình HashiCorp (HCL) đã phát triển ổn định trên nền tảng của nó và đã tăng ba hạng kể từ năm 2019, vươn lên vị trí thứ 9 trong bảng xếp hạng. Nghiên cứu làm rõ rằng HCL cũng xuất hiện trong danh sách các ngôn ngữ phát triển nhanh trong báo cáo hàng năm do GitHub biên soạn, “Trạng thái của Octoverse”, vào năm 2018-2019, cho thấy rằng IaC (Cơ sở hạ tầng như mã) đã áp dụng trong các hoạt động cá nhân và đã trở nên phổ biến trong các công ty.

Cơ sở hạ tầng dưới dạng mã làm tăng tốc độ mà CNTT có thể đáp ứng với các nhu cầu kinh doanh đang thay đổi. Các nhóm kỹ sư tận dụng các ngôn ngữ lập trình phổ biến như HCL khi triển khai IaC có thể làm cho quy trình DevOps dễ đọc hơn bằng cách ghi lại các quy trình thủ công một cách rõ ràng và chính xác để giảm phát triển tính năng và sửa lỗi, cũng như linh hoạt hơn đối với việc thay đổi phát triển ưu tiên, nhận xét Rob Zuber, CTO của CircleCI.

Ngôn ngữ Gherkin đưa sự phát triển theo hướng hành vi vào top 20

Báo cáo của CircleCI phân tích rằng các dự án sử dụng Gherkin có thời gian khôi phục trung bình nhanh nhất so với bất kỳ ngôn ngữ nào được nghiên cứu. Ưu điểm của ngôn ngữ này được sử dụng bởi công cụ Cucumber và sử dụng phương pháp BDD (Behavior-Driven-Development) đặc biệt là cung cấp cho các nhà phát triển thông tin hữu ích để tập trung nỗ lực gỡ lỗi của họ.

Phát hiện của chúng tôi cho thấy rằng các nhóm phân phối phần mềm đang áp dụng các giải pháp thân thiện với nhà phát triển cho phép họ tự động hóa, mở rộng quy mô và thích ứng với sự thay đổi. Khả năng thích ứng nhanh chóng là rất quan trọng trong sự năng động ngày nay, nhưng quan trọng không kém là khả năng thu hút và giữ nhân tài của một tổ chức, cũng như loại bỏ các rào cản đối với thành công của nhóm. Michael Stahnke, phó chủ tịch Platform cho CircleCI, từ các ngôn ngữ lập trình đến thử nghiệm khuôn khổ để triển khai kịch bản, các chuyên gia đang chuyển sang các công cụ khuyến khích cộng tác, khả năng lặp lại và năng suất, Michael Stahnke, phó chủ tịch của Nền tảng cho CircleCI cho biết.