Âm mưu thâm độc của Apple: Giết chết công nghệ web, đưa nền tảng của mình lên thế độc tôn
Ngôn ngữ lập trình được sử dụng để xây dựng web cũng thường được tái sử dụng trên các ứng dụng. Điều đó phần lớn là do phần mềm cho phép các nhà phát triển sử dụng lại các đoạn mã mà họ viết cho trình duyệt,ÂmmưuthâmđộccủaAppleGiếtchếtcôngnghệwebđưanềntảngcủamìnhlênthếđộctômu vs crystal palace trong các sản phẩm họ xây dựng để chạy trên các hệ điều hành như Linux, Android, Windows và macOS.
Nhưng Apple có một lý do để không thích việc tái chế công nghệ web này. Hãng muốn Mac App Store của nó chứa đầy các ứng dụng mà người dùng không thể tìm thấy ở bất kỳ nơi nào khác, không phải loại ứng dụng có sẵn trên mọi nền tảng. Với một sự thay đổi chính sách gần đây , công ty đã khiến các nhà phát triển gặp khó khăn hơn một chút khi gửi các ứng dụng có chứa mã dựa trên công nghệ web.
Cụ thể, Mac App Store đã bắt đầu lặng lẽ từ chối các ứng dụng được tạo bằng một công cụ phổ biến có tên Electron. Đây là một công cụ cho phép các nhà phát triển tạo ra sản phẩm ứng dụng dựa trên mã viết cho trình duyệt. Một số ứng dụng phổ biến nhất trong App Store như Slack, Spotify, Discord và WhatsApp, thuộc danh mục này.
Trong một cuộc thảo luận của cộng đồng lập trình viên trên Github, một số nhà phát triển nói rằng động thái này của Apple nhằm hạn chế việc các ứng dụng sử dụng API riêng. Bởi API riêng có thể bị thay đổi hoặc bị tin tặc tấn công phá hủy theo thời gian, điều mà Apple không hề muốn.
Tất nhiên, Electron đã sử dụng các API riêng này trong nhiều năm mà không gặp vấn đề gì. Các API riêng này cho phép các nhà phát triển cải thiện đáng kể việc sử dụng năng lượng, trong khi các công cụ đến từ Apple lại làm cho trải nghiệm người dùng trở nên tồi tệ hơn. Và trong phần lớn các trường hợp này, Apple không cung cấp các lựa chọn thay thế thực sự.
Bây giờ, hàng ngàn nhà phát triển, những người đã xây dựng ứng dụng của họ bằng Electron có thể gặp khó khăn trong việc phát hành các bản cập nhật mới. Trừ khi chính Electron phát hành một bản cập nhật với các thay đổi lớn để phù hợp với chính sách của Apple.
Một biện pháp tình thế khác là các nhà phát triển có thể phân phối ứng dụng của họ từ các trang web của riêng mình, yêu cầu người dùng tải xuống trực tiếp. Nhưng điều đó có nghĩa là từ bỏ các tính năng như cơ chế cập nhật tự động của Apple khỏi Mac App Store và đồng bộ hóa iCloud. Và phương pháp tải trực tiếp này cũng có thể sớm bị khóa, từ phía Apple.
Apple trong suốt chiều dài lịch sử của mình đã nhiều lần kìm hãm tiến trình đưa công nghệ web lên trên các nền tảng của mình. Trên iOS, Apple không cho phép các trình duyệt bên thứ ba hoàn toàn độc lập mà yêu cầu tất cả các ứng dụng phải tận dụng trình duyệt Safari khi hiển thị nội dung dựa trên web. Mặc dù các trình duyệt khác như Chrome và Opera có sẵn trên Apple, chúng vẫn phải sử dụng trình duyệt Safari của Apple phía sau để hiển thị các trang web, thay vì tự mình làm việc đó. Điều đó có nghĩa là Apple độc quyền về cách người dùng iPhone và iPad truy cập web. Để thúc đẩy các nhà phát triển hướng tới việc xây dựng các ứng dụng gốc trên iOS thay vì sử dụng các công nghệ dựa trên trình duyệt, Apple đã bỏ qua các đặc tính phổ biến của trình duyệt web. Tất cả vì lợi ích của chính bản thân công ty.
Ví dụ, một công nghệ có tên WebRTC cho phép video call trong trình duyệt web mà không cần phần mềm bổ sung. Nó hỗ trợ các công cụ như Google Meet. Nhưng Apple đã cực kỳ chậm triển khai về thông số kỹ thuật, bỏ đi các phần chức năng chính khiến cho công nghệ này không hoạt động khi được nhúng trong các ứng dụng .
Apple cũng đã vô hiệu hóa một tiêu chuẩn mới nổi, có tên là Progressive Web Apps (PWAs) - giống như Electron, nó cho phép các nhà phát triển xây dựng các ứng dụng giống nhau trên máy tính để bàn và và thiết bị di động - bằng cách thực hiện các thao tác khiến nó không còn phù hợp. PWA không gặp vấn đề nếu người dùng mở ứng dụng trong Chrome hoặc Firefox, nhưng người dùng iPhone và iPad không thể cài đặt trình duyệt của bên thứ ba, điều này khiến công nghệ dựa trên PWA không khởi động.
Apple gần đây đã đưa ra một công cụ có tên Catalyst. Nó cho phép các nhà phát triển ứng dụng iPad nhanh chóng đưa chúng lên macOS. Đây là một công cụ tuyệt vời dành cho các nhà phát triển có ý nhắm mục tiêu vào người dùng Apple, nhưng không phải là công cụ hỗ trợ các ứng dụng xây dựng đa nền tảng.

(责任编辑:Công nghệ)
Nhận định, soi kèo Sporting KC vs Los Angeles FC, 7h30 ngày 23/3: Khách lấn chủ
Soi kèo phạt góc Nhật Bản vs Tunisia, 16h55 ngày 14/6
Soi kèo phạt góc Armenia vs CH Ireland, 20h00 ngày 4/6 – UEFA Nations League. Phân tích tỷ lệ tài xỉu phạt góc trận Armenia vs CH Ireland hôm nay chính xác nhất.Biến động U23 Qatar vs U23 Uzbekistan, 22h ngày 4/6" alt="Soi kèo phạt góc Armenia vs CH Ireland, 20h ngày 4/6" />Soi kèo phạt góc Armenia vs CH Ireland, 20h ngày 4/6
Bongdanet.vn soi kèo phạt góc trận Zurich vs Arsenal, 23h45 ngày 8/9 - Bảng A Europa League. Soi kèo châu Á, Tài xỉu phạt góc trận đấu Zurich vs Arsenal chính xác nhất.Nhận định, soi kèo Zurich vs Arsenal, 23h45 ngày 8/9" alt="Soi kèo phạt góc Zurich vs Arsenal, 23h45 ngày 8/9" />Soi kèo phạt góc Zurich vs Arsenal, 23h45 ngày 8/9
Nhận định, soi kèo Trau FC vs Diamond Harbour, 16h00 ngày 24/3: Thắng tiếp lượt về
- Nhận định, soi kèo U19 Anh vs U19 Thổ Nhĩ Kỳ, 18h00 ngày 22/3: Trận đấu bước ngoặt
- Soi kèo phạt góc U19 Indonesia vs U19 Brunei, 20h ngày 4/7
- Soi kèo phạt góc Gimcheon Sangmu vs Jeju, 17h ngày 5/7
- Soi kèo phạt góc U23 Australia vs U23 Turkmenistan, 20h ngày 11/6
- Nhận định, soi kèo Georgia vs Armenia, 21h00 ngày 23/3: Thể hiện đẳng cấp
- Soi kèo phạt góc Real Madrid vs Leipzig, 2h ngày 15/9
- Soi kèo phạt góc Changchun Yatai vs Shenzhen, 16h30 ngày 30/9
- Soi kèo phạt góc Gwangju vs Ansan Greeners, 17h30 ngày 26/9
-
Nhận định, soi kèo U19 Na Uy vs U19 Israel, 17h00 ngày 22/3: Thêm một lần đau
Hư Vân - 22/03/2025 04:30 Nhận định bóng đá g ...[详细]
-
Soi kèo phạt góc Dallas vs Minnesota, 8h37 ngày 18/10
Soi kèo phạt góc Dallas vs Minnesota, 08h37 ngày 18/10 - giải bóng đá Nhà nghề Mỹ MLS 2022. Phân tích tỷ lệ, Tài Xỉu phạt góc hiệp 1 và cả trận trận Dallas vs Minnesota chính xác nhất.Nhận định, soi kèo nữ TP.HCM vs nữ Hà Nội 2, 15h30 ngày 18/10" alt="Soi kèo phạt góc Dallas vs Minnesota, 8h37 ngày 18/10" /> ...[详细]
-
Soi kèo phạt góc U20 Mexico vs U20 Puerto Rico, 9h30 ngày 27/6
Soi kèo phạt góc U20 Mexico vs U20 Puerto Rico, 09h30 ngày 27/6 - vòng 1/8 giải U20 CONCACAF 2022. Phân tích tỷ lệ, Tài Xỉu phạt góc hiệp 1 và cả trận trận U20 Mexico vs U20 Puerto Rico chính xác.Nhận định, soi kèo Shaanxi Chang'an vs Jiangxi Beidamen, 14h30 ngày 27/6" alt="Soi kèo phạt góc U20 Mexico vs U20 Puerto Rico, 9h30 ngày 27/6" /> ...[详细]
-
Soi kèo phạt góc Nữ Canada vs Nữ Jamaica, 9h00 ngày 15/7
...[详细]
-
Nhận định, soi kèo Guinea vs Somalia, 4h00 ngày 22/3: Phong độ trái ngược
Chiểu Sương - 21/03/2025 17:25 World Cup 2026 ...[详细]
-
Soi kèo phạt góc Verona vs Napoli, 23h30 ngày 15/8
...[详细]
-
Soi kèo phạt góc Furth vs Holstein Kiel, 18h ngày 16/7
...[详细]
-
Soi kèo phạt góc U20 Mỹ vs U20 Costa Rica, 6h00 ngày 29/6
...[详细]
-
Nhận định, soi kèo Eswatini vs Mauritius, 20h00 ngày 23/3: Tâm lý thoải mái
Pha lê - 23/03/2025 08:58 World Cup 2026 ...[详细]
-
Soi kèo phạt góc Salzburg vs Dinamo Zagreb, 23h45 ngày 5/10
...[详细]
Nhận định, soi kèo Namibia vs Equatorial Guinea, 20h00 ngày 24/3: Trái đắng xa nhà
Soi kèo phạt góc Guangzhou FC vs Hebei, 18h30 ngày 19/6
- Nhận định, soi kèo Cardiff Metropolitan vs The New Saints, 21h00 ngày 22/3:
- Soi kèo phạt góc U19 Indonesia vs U19 Brunei, 20h ngày 4/7
- Soi kèo phạt góc Cangzhou Mighty Lions vs Shandong TaiShan, 19h00 ngày 12/8
- Soi kèo phạt góc Chile vs Tunisia, 13h15 ngày 10/6
- Kèo vàng bóng đá Đức vs Italia, 02h45 ngày 24/3: Die Mannschaft đáng tin
- Soi kèo phạt góc Tianjin vs Shenzhen, 18h30 ngày 9/6
- Soi kèo phạt góc West Ham vs Man City, 22h30 ngày 7/8