Vì sao Apple lại hành xử như một thằng khốn.
(jessesquires.com)Thông báo hôm qua của Apple thật sự gây sốc. Đó là việc họ sẽ phát hành iOS14 ngay hôm nay.
Nếu nhìn vào chu kỳ cập nhật quen thuộc trước nay của Apple là công bố vào tháng 9 rồi đến tuần sau mới phát hành iOS, thì các nhà phát triển iOS lẽ ra có khoảng 7 ngày để chuẩn bị cho iOS14. Nhưng theo giờ Bờ Tây của Mỹ, họ chỉ có khoảng 12 tiếng. Theo giờ Bờ Đông thì chỉ còn vài tiếng, và với các nhà phát triển toàn cầu thì thực tế là gần như không có thời gian chuẩn bị.
Bài viết này là lời chỉ trích vì sao hành động đó của Apple là sai trái.
11 bình luận
Dù có bản beta, tôi vẫn nghĩ sẽ tốt hơn nếu Xcode hoặc SDK được phát hành chính thức trước ít nhất một tuần so với ngày phát hành chính thức.
Đây là một trường hợp khá đặc biệt, nhưng tôi không rõ tại sao lại như vậy. Mỗi lần trước đều có khoảng cách chừng một tuần..
Với những người không phải là nhà phát triển ứng dụng thì thông tin hiện có chưa đủ, nên khó hiểu đang nói về vấn đề gì. Ví dụ, có lẽ nên bổ sung thêm các nội dung dưới đây.
Những vấn đề, lỗi hoặc các trường hợp thực tế đã có trước đây có thể được dự đoán khi chạy ứng dụng được phát triển trên phiên bản cũ ở phiên bản mới
Những vấn đề hoặc bất lợi sẽ xảy ra khi không thể phát hành ứng dụng nhanh chóng để phù hợp với phiên bản mới
Có vẻ đối tượng độc giả mà tác giả bản gốc nhắm tới là “các lập trình viên iOS đang khổ sở vì chuyện này”. Vì vậy, đúng là đây là một bài viết không thân thiện với người đọc nếu không phải nhà phát triển ứng dụng. Trên Windows hay các môi trường phát triển khác, việc không theo kịp SDK thường không gây ra vấn đề quá lớn. Cùng lắm chỉ là không dùng được các tính năng mới mà thôi..
Trong các yêu cầu của Apple có một điều khoản kiểu như “phải luôn được cập nhật”, mà nếu tôi nhớ không nhầm thì nếu không phát hành bằng SDK mới nhất thì sẽ bị từ chối duyệt... hay thậm chí là không thể gửi lên luôn. Không giống Android, nếu không phản ứng ngay khi SDK tăng phiên bản thì hình như cũng không thể phát hành thêm các bản cập nhật tiếp theo..
Vì vậy, ý chính là: dù phiên bản SDK của WinSDK có tăng lên thì với các nhà phát triển Windows hiện có cũng không bị ảnh hưởng quá lớn, nhưng với Apple thì nó gắn trực tiếp với việc có thể đưa ứng dụng lên App Store hay không, nên nhiều nhà phát triển gần như buộc phải hỗ trợ iOS ngay khi bản chính thức được phát hành. Bất kể có muốn dùng tính năng mới hay không.
Phần này thực ra hơi khác với sự thật, vì việc đưa ứng dụng lên App Store không phải lúc nào cũng bắt buộc dùng SDK mới nhất. Tương tự phía Android, từ trước đến nay luôn có thời gian gia hạn khoảng 1–2 năm.
Vấn đề mà bài viết này nêu ra có lẽ là, với các nhà phát triển thì bình thường bản phát hành cuối cùng sẽ được đưa ra trước khoảng một tuần, nên họ có thời gian kiểm thử cuối cùng trước khi người dùng phổ thông sử dụng, nhưng lần này thì đã không như vậy.
Có lẽ với đa số nhà phát triển ứng dụng thì chuyện này không ảnh hưởng nhiều lắm (ngay lúc này bên tôi cũng chẳng quá bận tâm...), nhưng với những ứng dụng cần phát hành kèm các tính năng mới nhất mà Apple quảng bá để có cơ hội được chọn vào mục trending trong giai đoạn đặc biệt ngắn ngủi này và tăng độ hiển thị, thì đó hẳn là một thảm họa...
À ra vậy. Cảm ơn bạn đã xác nhận. Có lẽ do lần nào tôi cũng chỉ nghe lướt qua các vấn đề về SDK (vì xu hướng hay mức độ hiển thị) nên đã hiểu nhầm. ;m; Xin lỗi vì đã đăng thông tin không chính xác.
Dù là một bài viết hơi quá khích, nhưng thật tiếc là lần này họ đã không cho thêm chút thời gian như trước đây.
Kế hoạch tôi cũng đang chuẩn bị vì thế mà bị đổ bể mất rồi haha
À.. dạo này tôi không phát hành app nữa nên không nghĩ tới phía đó.
Với các công ty không thể phát hành app cho bản 14 thì chắc đúng là một cú sét ngang tai.
Xcode cũng vừa phát hành bản chính thức cùng lúc với iOS 14. Làm vậy thì các nhà phát triển cũng sẽ đổ dồn vào cùng một lúc...
https://www.notion.so/sihawn/X-347a522980f44211b3f2a27d31ffa55a
Bản dịch đã được viết ở liên kết trên. 'mieum'!