Tôi muốn nhận thông tin mới nhất từ Aptech      
 
   
 
CHƯƠNG TRÌNH ĐÀO TẠO

LTV QUỐC TẾ ACCP
CHỈ CÓ TẠI CNC
CÁC KHÓA NGẮN HẠN

TOP NGÔN NGỮ LẬP TRÌNH ĐƯỢC DÙNG NHIỀU NHẤT HIỆN NAY

Theo một khảo sát mới đây, hơn 26.000 lập trình viên đã bình chọn ngôn ngữ lập trình này là một trong những ngôn ngữ lập trình được dùng nhiều nhất hiện nay. Vậy đó là ngôn ngữ lập trình nào?

Top ngôn ngữ lập trình được dùng nhiều nhất hiện nay

Xuất hiện hồi tháng 6 năm ngoái, tốc độ tăng trưởng của ngôn ngữ này rất đáng ghi nhận. Theo báo cáo hồi tháng 1 đầu năm nay của RedMonk (công ty phân tích dữ liệu, chuyên xếp hạng ngôn ngữ lập trình), chỉ trong 7 tháng, Swift tăng lên vị trí thứ 22 trong danh sách 100 ngôn ngữ được sử dụng nhiều nhất. Còn theo một khảo sát hồi tháng 2 của trang web Stack Overflow, có hơn 26.000 lập trình viên cho rằng Swift là ngôn ngữ lập trình được yêu thích nhất.

Vì sao Swift trở thành một ngôn ngữ lập trình được dùng nhiều nhất hiện nay?

Các trường đại học, trong đó có Stanford, cũng đã đưa ngôn ngữ này vào giáo trình và tạo những khoá học trực tuyến cũng như các trang web chuyên dạy Swift. Ray Wenderlich, nhà phát triển web hiện đang điều hành trang web đào tạo trực tuyến RayWenderlich.com, cho rằng ông lập tức chuyển sang ngôn ngữ mới này. Ông nói: "Mọi người như điên cuồng với Swift. Đó là thứ ngôn ngữ mà mọi người muốn học."

Apple muốn hướng Swift thành ngôn ngữ phù hợp nhất để tạo ứng dụng cho thiết bị di động của họ. Hơn nữa, theo nhà phân tích công nghiệp Andreessen Evans, nếu so với Android, nhà phát triển ứng dụng cho Apple có thu nhập cao gấp 4 lần so với Android.

Trước Swift, chọn lựa duy nhất của các nhà phát triển Apple chỉ là Objective-C, là ngôn ngữ lập trình có từ những năm 1980. Một thập kỷ sau, Objective-C mới được cộng đồng lập trình để mắt đến. Nhiều người cho rằng ngôn ngữ này cũ kỹ, xấu xí và lỗi thời. Nhưng cũng có những ngôn ngữ "nhiều tuổi" hơn vẫn được dùng nhiều. Khi được hỏi liệu Objective-C có khó viết không, nhà lập trình Peter Morelli, phó chủ tịch mảng lập trình cho dịch vụ "đi nhờ xe" Lyft cho rằng: "Tôi nghĩ ngôn ngữ lập trình giống như chiến tranh tôn giáo vậy. Nhiều người cảm thấy viết rất tốt nếu sử dụng một ngôn ngữ thân thuộc nào đó."

Swift tỏ ra là ngôn ngữ rất cập nhật và theo đúng xu hướng lập trình kiểu mới. Một điểm cộng khác là ngôn ngữ này có khả năng diễn đạt rất tốt, nghĩa là nhà phát triển dễ dàng giải thích những gì họ viết theo mã nguồn.

ngôn ngữ lập trình được dùng nhiều nhất hiện nay

Ngôn ngữ lập trình Swift đứng thứ 22 trong top ngôn ngữ lập trình được dùng nhiều nhất hiện nay

Các nhà phát triển cho rằng sử dụng Swift, họ có thể có cùng kết quả nhưng viết ít dòng mã hơn so với Objective-C. Sau khi dùng được 6 tháng, Lyft quyết định viết lại ứng dụng của họ thuần bằng Swift, giảm số lượng dòng mã lệnh gấp 5 lần, đồng thời cũng giảm thời gian ngồi viết hơn. Lyft sẽ tung ra ứng dụng nền Swift vào tháng 7 tới.

Một công ty khác cũng sớm dùng Swift là nền tảng chia sẻ nội dung SlideShare (LinkedIn mua lại hồi năm 2012). Các nhà phát triển SlideShare sử dụng Swift để tạo một ứng dụng cho phép người dùng duyệt và chia sẻ các bài thuyết trình, video và infographics với nhau.

Theo SlideShare, Swift khá tốt nhưng cũng có vài lỗi. Một trong số đó là: chương trình chuyển đổi mã nguồn Swift thành định dạng để máy tính đọc được sử dụng quá nhiều tài nguyên xử lý, như chạy với MacBook Pro 13 inch sẽ rất chật vật.

Một ngôn ngữ mới xuất hiện gặp nhiều vấn đề kỹ thuật là yếu tố hiển nhiên. Apple sẽ tiếp tục chỉnh sửa Swift mặc dù sẽ có ít thay đổi nào to tát về sau. Dù vậy, thay đổi hiện thời của Swift có thể khiến cho ngôn ngữ này mất tính ổn định cần có; mã nguồn được viết ở phiên bản này sẽ phải chỉnh sửa lại chút ít nếu cập nhật lên phiên bản mới hơn. Nhà lập trình Colin Eberhardt ở Scott Logic cho rằng Apple cập nhật Swift thường xuyên đã làm hỏng mã nguồn của ông. Ông cho rằng tốt nhất là chờ đến khi Swift "trưởng thành".

Có thể sự thành công của Swift sẽ tiễn Objective-C vào dĩ vãng, nhất là khi Apple quyết định không muốn hỗ trợ cùng lúc cả 2 ngôn ngữ. Đến nay, Apple nói cho các nhà phát triển biết rằng họ vẫn có thể tiếp tục lập trình với Objective-C nhưng có vẻ sớm muộn gì Apple cũng sẽ nói lời chia tay với ngôn ngữ truyền thống này.

Nguồn: pcworld