Lập trình viên nghĩ gì về ngôn ngữ lập trình Swift mới của Apple?

TR02

New Member
Tham gia
9/2/14
Bài viết
0
Được thích
5,971
5562 #1

Apple đã để lại một sự ngạc nhiên tại WWDC 14 khi họ công bố ngôn ngữ lập trình mới mang tên "Swift" nhằm thay thế cho Objective-C đã dùng trong nhiều năm qua. Ngôn ngữ mới này là một quyết định lớn của Apple cho các nhà phát triển bằng cách tuyên bố nó sẽ nhanh hơn và dễ dàng hơn để sử dụng. Tuy nhiên Apple không hề ngưng hỗ trợ cho các ngôn ngữ cũ và các ứng dụng thực sự có thể chạy cả hai Swift và Objective-C song song.

Thông tin phản hồi trên Twitter về ngôn ngữ này đang gây ra tranh cãi, với nhiều người ca ngợi Apple đã giảm sự lão hóa Objective-C (hơn 20 tuổi) và đem lại cho họ những lợi ích của một ngôn ngữ lập trình hiện đại, nhưng những người khác không hài lòng.

Apple cho biết Swift đã được phát triển trong nhiều năm và sẽ cảm thấy quen thuộc với các nhà phát triển kỳ cựu trong khi thân thiện hơn với các nhà phát triển mới. Swift không chỉ nhanh hơn mà còn hỗ trợ nhiều công ước lập trình hiện đại, chẳng hạn như closures, generics, type inference, nhiều kiểu trả về và namespace.

Apple cũng cho biết ngôn ngữ mới dễ dàng hơn để tìm hiểu, và để giúp quá trình đó, họ đã tạo ra một "interactive playground" cho các nhà phát triển. Chúng ta hãy xem phản ứng của các lập trình viên về vấn đề này.


Một Apple mới

Nhà phát triển iOS nổi bật Steve Streza nói rằng ông rất vui mừng rằng Apple "đang bắt đầu quá trình chuyển đổi này" với Swift là "mô hình sau lợi ích của Objective-C (ví dụ như ARC) trong khi đặt một cú pháp tốt hơn và phong cách quản lý trên đó." Streza nói rằng Swift sẽ "làm cho tôi phải suy nghĩ lại làm thế nào tôi thiết kế các API của riêng tôi" nhưng tổng thể, ông không mong đợi một tác động lớn đến cách ông làm việc, một khi ông vượt qua được "cái bướu của học lập trình trong một ngôn ngữ mới."

Mặc dù phấn khích, Streza nói rằng mối quan tâm lớn nhất của ông là "về cách Objective-C và Swift làm việc với nhau" bởi vì cả hai dường như khá khác nhau về cách viết mã, nó sẽ được viết thế nào và các API trả lại dữ liệu ra sao, cũng không rõ ràng làm thế nào chúng tương tác khi có sự xung đột.

Streza cũng chỉ ra một mối quan tâm đối với nhiều người là câu hỏi liệu lập trình viên sẽ áp dụng ngôn ngữ mới này vì nhiều nhà phát triển thường không thích thay đổi, và điều này có thể gây thất vọng cho những người làm việc lâu năm trên nền tảng này. Mặc dù mối quan tâm của Streza, ông hy vọng rằng lập trình viên sẽ "hoàn toàn thông qua Swift" và sử dụng nó cho các ứng dụng xây dựng trong tương lai.


Kevin Ingersoll, một nhà phát triển web có trụ sở tại San Francisco, giải thích qua email rằng "những rào cản để tiếp cận trông thấp hơn nhiều cho một nhà phát triển web hơn Objective-C, và đó là những gì làm cho tôi vui mừng về Swift", ông đã có ý tưởng cho các ứng dụng nhưng "phải đầu tư thời gian vào việc học Objective-C là trở ngại lớn nhất đối với tôi - trở ngại mà bây giờ đã biến mất".

Quentin Zervaas, một nhà phát triển tại Úc đã xây dựng một ứng dụng giao thông công cộng phổ biến, tin rằng Swift "củng cố thêm rằng Apple đang nghiêm túc về các công cụ phát triển của họ và công việc phát triển dễ sử dụng". Zervaas mong muốn công cụ đánh giá thời gian thực và gỡ lỗi mã bằng cách sử dụng ngôn ngữ và cho rằng nó "sẽ đơn giản hóa rất nhiều cú pháp".

Người sử dụng trên Hacker news cũng rất vui mừng, nlN cho biết thậm chí không phải là một nhà phát triển nhưng sự thay đổi này cũng làm cho anh ta cảm thấy thoải mái hơn bắt đầu tìm hiểu làm thế nào để xây dựng ứng dụng cho iOS.

Mối quan ngại về chiến lược

Mặt trái, Mike, một nhà phát triển Objective-C trong hơn năm năm đã viết rằng "[ông] khá là khó chịu bởi những sự phát hành của Swift" chỉ ra rằng anh ấy thích Objective-C và không muốn học một ngôn ngữ mới . Ông tiếp tục nói rằng "những lợi thế của Swift trên Objective-C không rõ ràng với tôi. Thoạt nhìn điều này trông giống như sự đổi mới vì lợi ích của sự đổi mới. "

Mike nói rằng ông sẽ cung cấp cho các ngôn ngữ mới một cơ hội, nhưng "sợ rằng Swift sẽ được sử dụng chỉ vì lợi ích của nó và nó sẽ không cung cấp bất kỳ giá trị thực" - đây là nơi mà sự phân chia có thể xảy ra giữa cũ và mới với Swift.

Vẫn còn quá sớm để suy đoán về việc các nhà phát triển sẽ áp dụng Swift thế nào, nhưng sự phấn khích tại WWDC là rõ ràng; khi Craig Federighi công bố Swift trên sân khấu, khán giả phản ứng với một tràng pháo tay. Nếu Swift chứng minh được nó mang tính cách mạng như Apple tuyên bố nó, chúng ta có thể mong đợi một sự thay đổi lớn trong cách viết ứng dụng iOS và Mac thực hiện trong năm tới.

tdiddy.2
TechRum
via TNW
 

Mrphu3074

New Member
Tham gia
4/4/14
Bài viết
5
Được thích
7
#2
về cơ bản đây là sự phấn khích cho người mới, chút cau có của người cũ. Quan trọng là nó đem lại sự ổn định, ít lỗi cho ứng dụng thì không có gì phải "xù lông" cả :confident:
 

Dark Wingz

Chuyên viên bắt lỗi tại trận
Tham gia
11/2/14
Bài viết
1,028
Được thích
1,316
#3
Chim xìu. Chim xìu
 

Theo dõi Youtube

Quảng Cáo

Quảng Cáo

Có thể bạn quan tâm

Top Bottom