Nhiều nhà phát triển ứng dụnglên tiếng cáo buộc Apple cố tình làm chậm các ứng dụng web chạy trên điện thoạiiPhone và máy tính bảng iPad để các ứng dụng được phân phối thông qua App Storecủa Apple trở nên hấp dẫn người dùng hơn.

Các nhà phát triển tạo ra nhữngứng dụng web có thể chạy trên một trình duyệt web của thiết bị iOS cáo buộcApple bỏ qua engine Javascript để ứng dụng của họ chạy chậm khi được tạo icon(biểu tượng) và đặt ra ngoài màn hình Home của iPhone hay iPad.

Việc tạo icon là nhằm giúp ứngdụng trở nên nổi bật và người dùng dễ dàng truy cập vào ứng dụng chỉ bằng một cúclick chuột mà không cần phải khởi động trình duyệt. Ngoài ra, việc này còn giúpcác nhà phát triển có thể phân phối ứng dụng ngoài tầm kiểm soát của Apple vàkhông phải chịu những nguyên tắc được áp dụng cho App Store.

Các nhà phát triển đã tiến hànhthử nghiệm và phát hiện ra rằng hệ điều hành di động iOS của Apple chạy các ứngdụng web với tốc độ chậm hơn đáng kể khi chúng được đặt ra ngoài màn hình Homecủa iPhone và iPad trong chế độ “toàn màn hình”. Đồng thời hệ điều hành này cảntrở hiệu suất của các ứng dụng web theo các cách khác nhau.

Apple bị tố “chơi xấu” các ứng dụng web
Nhiều ứng dụng có dấu hiệu bị "hãm" khi chạy trên iPhone và iPad

Chưa rõ đây là lỗi vô tìnhhay Apple cố ý gây khó dễ cho các ứng dụng web. Tuy nhiên, kết quả cuối cùnglà, nền tảng iOS, trong một số trường hợp, làm cho nó khó khăn hơn đối vớicác ứng dụng web để ưu tiên cho các ứng dụng được phân phối thông qua AppStore của Apple.

Quả táo” đang được hưởng tới30% lợi nhuận từ việc bán các ứng dụng này. Trong khi các ứng dụng trên AppStore chỉ chạy trên hệ điều hành của Apple thì các ứng dụng web - được xâydựng với các công nghệ web chuẩn như HTML, CSS và JavaScript lại có khả năngchạy trên bất cứ thiết bị nào.

“Về cơ bản, Apple đang sử dụngnhững nhược điểm khó phát hiện để làm cho các ứng dụng web xuất hiện với chấtlượng rất thấp - ngay cả khi họ tuyên bố HTML5 là một nền tảng được hỗ trợ đầyđủ”, một nhà phát triển ứng dụng web di động tỏ ra bức xúc.

Hiện Apple chưa đưa ra bất cứbình luận nào về những cáo buộc trên.

Theo kết quả nhiều cuộc thửnghiệm, nếu một ứng dụng web được đặt ra ngoài màn hình Home của các thiết bịchạy hệ điều hành iOS 4.3 cùng các ứng dụng được tải về từ App Store thì khi mởra chế độ toàn màn hình, nó chạy chậm hơn một nửa so với khi mở nó ra trên trìnhduyệt. Có vẻ như khi nâng cấp trình duyệt Safari iOS 4.3 với cỗ máy NitroJavaScript tốc độ cao, Nitro đã không được sử dụng khi các ứng dụng web đượckhởi động từ màn hình chủ.

Mặc dù giữ thái độ im lặng nhưngcó vẻ như Apple đã nhận thức được các sự cố liên quan đến ứng dụng web màn hìnhchủ. Theo các nhà phát triển, vấn đề tốc độ đã được đưa ra thảo luận trên cácdiễn đàn hỗ trợ các nhà phát triển của Apple. Tuy nhiên, Apple chưa có động tháisửa chữa các sự cố này.

Năm ngoái, khi khăng khăng bảo vệquyết định “cấm cửa” Adobe Flash khỏi iPhone và iPad, CEO Steve Jobs đã tuyên bốApple tin tưởng vào các chuẩn web mở. “Chúng tôi tin tưởng mạnh mẽ rằng tất cảcác tiêu chuẩn liên quan đến web cần được mở. Thay vì sử dụng Flash, Apple đãthông qua HTML5, CSS và JavaScript”, ông Jobs khẳng định trong bức thư ngỏ cótựa đề “Những suy nghĩ về Flash” nổi tiếng của mình.

“Tất cả các thiết bị đi động củaApple đều đạt được hiệu năng cao và ít tốn điện năng là nhờ những mã nguồn mở cơbản đó. HTML5, tiêu chuẩn web mới đã được công nhận bởi Apple, Google và nhiềucông ty khác, hãy để những người lập trình web thiết kế những giao diện đồ họanâng cao hơn, những kiểu chữ, hình động và hiệu ứng chuyển tiếp mà không cầnphải bị phụ thuộc vào những pug-in của trình duyệt (như Flash). Mã nguồn HTML5là hoàn toàn mở và được kiểm soát bởi một ủy ban tiêu chuẩn, trong đó, Apple làmột thành viên”

Nhưng đồng thời, Apple lại đượchưởng một đặc quyền trong App Store của mình với 30% lợi nhuận có được từ việcbán tất cả các ứng dụng có mặt trên đó. Và các ứng dụng web đang vô tình trởthành một mối đe dọa đối với kho ứng dụng này, đặc biệt là khi nó được đưa rangoài màn hình Home như các ứng dụng được phân phối trên App Store. Vì vậy,không ít người cáo buộc Apple đang âm mưu làm chậm các ứng dụng web để tạo ưuthế cho các ứng dụng mang lại lợi nhuận cho mình.

Những lời buộc tội trên đang mởra một mặt trận khác trong cuộc chiến để xem liệu các ứng dụng hay web sẽ thốngtrị tương lai của Internet.

Theo Võ Hiền
Dân trí