Không chỉ trên thiết bị di động
Ở các quốc gia như Trung Quốc, các ứng dụng nhỏ đã làm mưa làm gió trên thị trường. Ngoài thiết bị di động (nơi các ứng dụng cỡ nhỏ có mặt ở khắp nơi và là môi trường sống tự nhiên của chúng), các ứng dụng cỡ nhỏ đã bắt đầu chinh phục các môi trường thời gian chạy khác như ô tô và máy tính cổ điển.
Ứng dụng nhỏ trên ô tô
Vào tháng 7 năm 2020, nhà sản xuất ô tô của Đức, BMW Group, thông báo một dự án cộng tác với Tencent mang thương hiệu WeScenario. Theo Tencent, theo Tencent, hợp tác này sẽ được triển khai cho "30 công ty ô tô hàng đầu trên thế giới và [đưa hệ sinh thái WeScenario] bao gồm nội dung, nội dung và dịch vụ cho hơn 110 mẫu ô tô phổ thông".
![Trang tổng quan trên một chiếc ô tô của Tencent, trong đó có 2 hàng các biểu tượng ứng dụng nhỏ.](https://web.dev/static/articles/mini-apps/mini-app-alternative-runtime-environments/image/dashboard-a-tencent-car.jpg?authuser=5&hl=vi)
Ứng dụng nhỏ trên máy tính
Các ứng dụng nhỏ trong WeChat dành cho máy tính
Khi sử dụng ứng dụng WeChat dành cho máy tính dành cho macOS và Windows), bạn có thể chạy các ứng dụng WeChat mini trên máy tính. (Hãy nhớ không tải phiên bản macOS từ App Store nếu bạn đang nghiên cứu và muốn có trải nghiệm đầy đủ, vì phiên bản này sẽ bị hạn chế hơn.)
Để kiểm thử phiên bản này trên macOS, hãy chia sẻ một ứng dụng nhỏ trên thiết bị di động với chính bạn thông qua tài khoản "Truyền tệp". Thao tác này sẽ dẫn đến một thông báo mà sau đó bạn có thể mở trên ứng dụng khách dành cho máy tính. Trong hầu hết các trường hợp, ứng dụng nhỏ sẽ có thể nhấp vào và chạy được trực tiếp. Trong các trường hợp khác, bạn phải chuyển tiếp lại nhật ký trò chuyện cho chính mình từ thiết bị di động.
![Ứng dụng WeChat dành cho máy tính để bàn, cho thấy một cuộc trò chuyện với chính mình thông qua một ứng dụng thu nhỏ được chia sẻ và một nhật ký trò chuyện ở dạng 2 tin nhắn hiển thị.](https://web.dev/static/articles/mini-apps/mini-app-alternative-runtime-environments/image/the-wechat-macos-desktop-ff77c2594df87.png?authuser=5&hl=vi)
Trên Windows, bạn không cần phải thực hiện giải pháp chia sẻ các ứng dụng nhỏ với chính mình vì sẽ có một bảng điều khiển dành riêng cho ứng dụng nhỏ hiển thị các ứng dụng nhỏ mới được người dùng sử dụng gần đây, đồng thời bao gồm cả tính năng tìm kiếm ứng dụng nơi có thể phát hiện các ứng dụng nhỏ mới.
![Bảng điều khiển ứng dụng thu nhỏ trong ứng dụng WeChat Windows hiển thị các ứng dụng nhỏ mà người dùng sử dụng gần đây.](https://web.dev/static/articles/mini-apps/mini-app-alternative-runtime-environments/image/the-mini-app-panel-the-w-d77d8ecfb45ff.png?authuser=5&hl=vi)
![Tìm kiếm ứng dụng nhỏ trong ứng dụng khách WeChat Windows hiển thị các ứng dụng nhỏ được liệt kê trong nhiều danh mục khác nhau như trò chơi, kinh doanh, giáo dục, v.v.](https://web.dev/static/articles/mini-apps/mini-app-alternative-runtime-environments/image/the-mini-app-search-the-063f6eb0f29b8.png?authuser=5&hl=vi)
Các ứng dụng nhỏ của WeChat trên máy tính tích hợp một cách tự nhiên với hệ điều hành. Trên cả macOS và Windows, các API này sẽ có mục riêng trong thanh đa nhiệm và có biểu tượng thanh tác vụ riêng. Khi ở trên MacOS, bạn có thể giữ lại trong Thanh ứng dụng, biểu tượng này sẽ biến mất ngay khi ứng dụng WeChat đóng. Trên Windows, các biểu tượng ứng dụng thu nhỏ có thể được ghim vào thanh tác vụ nhưng không khởi chạy được. Trên macOS, tên ứng dụng luôn là "WeChat" chứ không phải là tiêu đề thực tế của ứng dụng, trái lại tiêu đề này hiển thị chính xác trên Windows.
![Trình chuyển đổi đa nhiệm của macOS bao gồm các ứng dụng nhỏ bên cạnh ứng dụng macOS thông thường.](https://web.dev/static/articles/mini-apps/mini-app-alternative-runtime-environments/image/the-macos-multitask-switc-41fdba003b0ab.png?authuser=5&hl=vi)
![Biểu tượng ứng dụng nhỏ Starbucks trên thanh Dock macOS có tiêu đề WeChat.](https://web.dev/static/articles/mini-apps/mini-app-alternative-runtime-environments/image/the-starbucks-mini-app-ic-69f453a6b3106.png?authuser=5&hl=vi)
Hầu hết các ứng dụng nhỏ chưa được tối ưu hoá cho máy tính và chạy trong một cửa sổ cố định, không thể đổi kích thước, bao gồm các thành phần giao diện người dùng phổ biến và lời nhắc cấp quyền như trên thiết bị di động (xem phần Trải nghiệm người dùng).
![Ứng dụng nhỏ Starbucks chạy trên macOS yêu cầu quyền đối với hồ sơ người dùng mà người dùng có thể cấp thông qua một lời nhắc hiển thị ở dưới cùng.](https://web.dev/static/articles/mini-apps/mini-app-alternative-runtime-environments/image/the-starbucks-mini-app-ru-1b25007f0451a.png?authuser=5&hl=vi)
![Ứng dụng nhỏ Starbucks chạy trên macOS cho thấy màn hình chính của ứng dụng.](https://web.dev/static/articles/mini-apps/mini-app-alternative-runtime-environments/image/the-starbucks-mini-app-ru-572cd2e489b0f.png?authuser=5&hl=vi)
Các ứng dụng nhỏ thích ứng được tối ưu hoá cho máy tính (ngoài thiết bị di động) có thể hiển thị trong một cửa sổ rộng hơn trên macOS hiện vẫn cố định. Tuy nhiên, trên Windows có thể thay đổi kích thước một cách linh hoạt.
![Ứng dụng minh hoạ thành phần WeChat trong một cửa sổ ứng dụng thích ứng có thể đổi kích thước và theo mặc định rộng hơn màn hình thiết bị di động thông thường.](https://web.dev/static/articles/mini-apps/mini-app-alternative-runtime-environments/image/the-wechat-components-dem-1c3d986776774.png?authuser=5&hl=vi)
![Ứng dụng minh hoạ các thành phần WeChat trong một cửa sổ hẹp, trong đó có 3 ô A, B và C xếp chồng lên nhau.](https://web.dev/static/articles/mini-apps/mini-app-alternative-runtime-environments/image/the-wechat-components-dem-a1fe189f05208.png?authuser=5&hl=vi)
![Ứng dụng minh hoạ các thành phần WeChat trong một cửa sổ rộng hiển thị 3 ô A, B và C, trong đó A xếp chồng lên B và C ở cạnh.](https://web.dev/static/articles/mini-apps/mini-app-alternative-runtime-environments/image/the-wechat-components-dem-abe24ae8acfe5.png?authuser=5&hl=vi)
Bạn có thể thay đổi chế độ cài đặt quyền cho ứng dụng mini trên macOS thông qua trình đơn theo bối cảnh. Trên Windows, điều này có vẻ không khả thi và vị trí do ứng dụng minh hoạ báo cáo có vẻ như là vị trí tương đối mà Windows cho phép các ứng dụng lấy mà không cần yêu cầu quyền.
![Ứng dụng minh hoạ các thành phần của WeChat chạy trên macOS hiển thị hai hộp đánh dấu cho quyền truy cập thông tin vị trí và thông tin người dùng.](https://web.dev/static/articles/mini-apps/mini-app-alternative-runtime-environments/image/the-wechat-components-dem-3646592ae405b.png?authuser=5&hl=vi)
Ứng dụng nhỏ trong Trình duyệt bảo mật 360
Trình duyệt an toàn 360 (360安全浏览器) là một trình duyệt web do công ty Qihoo phát triển. Ngoài iOS và Android, trình duyệt này cũng hỗ trợ Windows, macOS và Linux. Trên Windows, ứng dụng này có thể chạy các ứng dụng 360 mini đặc biệt. Tài liệu dành cho nhà phát triển và API tương đương với tài liệu của các nhà cung cấp khác; tuy nhiên, 360 không cung cấp Công cụ cho nhà phát triển chuyên dụng. Thay vào đó, nhà phát triển cần tạo các ứng dụng nhỏ trong IDE theo ý mình, sau đó có thể kiểm thử các ứng dụng đó trong trình duyệt bằng chế độ phát triển đặc biệt. Quá trình gỡ lỗi diễn ra thông qua Công cụ dành cho nhà phát triển Chrome. Bạn có thể bắt đầu sử dụng ứng dụng minh hoạ.
![Một ứng dụng nhỏ 360 chạy trong Trình duyệt an toàn 360 đang được gỡ lỗi bằng Công cụ dành cho nhà phát triển Chrome.](https://web.dev/static/articles/mini-apps/mini-app-alternative-runtime-environments/image/a-360-mini-app-running-3-6302b6618cd95.png?authuser=5&hl=vi)
Các ứng dụng 360 mini có thể chạy ở chế độ toàn màn hình và xuất hiện dưới dạng các mục riêng biệt trên thanh đa nhiệm. Thông qua trình đơn theo bối cảnh, bạn có thể thêm một biểu tượng màn hình chính để chạy các ứng dụng nhỏ từ máy tính.
![Ứng dụng thu nhỏ video 360 chạy ở chế độ toàn màn hình hiển thị nhiều hình thu nhỏ của video để xem.](https://web.dev/static/articles/mini-apps/mini-app-alternative-runtime-environments/image/a-360-video-mini-app-runn-aa0d65f94deb.png?authuser=5&hl=vi)
Ứng dụng nhỏ dựa trên web
Có một số nền tảng ứng dụng nhỏ dựa trên web, nhưng nền tảng đó phụ thuộc vào sự hiện diện của WebView đặc biệt để phát huy hết tiềm năng.
DÒNG
LINE là một ứng dụng để giao tiếp tức thì trên các thiết bị điện tử như điện thoại thông minh, máy tính bảng và máy tính cá nhân. Ngoài ra, LINE là một nền tảng cung cấp nhiều dịch vụ, bao gồm ví điện tử, luồng tin tức, video theo yêu cầu và phân phối truyện tranh kỹ thuật số. Dịch vụ này là một đơn vị trực thuộc của công ty công cụ tìm kiếm Internet Hàn Quốc Naver Corporation.
Vì ứng dụng nhỏ LINE về cơ bản chỉ là một ứng dụng web thông thường (xem ứng dụng mẫu) sử dụng Khung giao diện người dùng LINE (LIFF), nên bạn cũng có thể truy cập vào ứng dụng này bên ngoài ứng dụng LINE chính thông qua các đường liên kết cố định đặc biệt (ví dụ). Tuy nhiên, không phải API nào cũng dùng được trong những trường hợp như vậy. Một số ví dụ về API không có trong trình duyệt có thể kể đến là phương thức liff.scanCode()
để đọc mã QR hoặc API liên quan đến Bluetooth như liff.bluetooth.getAvailability()
.
Để tìm hiểu về nền tảng này, bạn có thể kiểm thử ứng dụng LINE Playground trong trình duyệt và ứng dụng LINE nếu có tài khoản LINE.
![Ứng dụng minh hoạ LINE Playground chạy trên một thiết bị iOS cho thấy "liff.getOS()" trả về "ios".](https://web.dev/static/articles/mini-apps/mini-app-alternative-runtime-environments/image/the-line-playground-demo-78d20ca810b96.png?authuser=5&hl=vi)
![Ứng dụng minh hoạ LINE Playground chạy trong trình duyệt web cho thấy "liff.getOS()" trả về "web".](https://web.dev/static/articles/mini-apps/mini-app-alternative-runtime-environments/image/the-line-playground-demo-1f5ceb7a58e0c.png?authuser=5&hl=vi)
Google Spot
Google Spot Platform cho phép các nhà phát triển thiết lập một Spot trên Google Pay – một trang chủ cửa hàng kỹ thuật số mà họ có thể tạo, xây dựng thương hiệu và lưu trữ theo cách họ chọn. Người dùng có thể tìm thấy mã vạch này cả trên mạng và qua mã vạch vật lý. Người dùng có thể dễ dàng chia sẻ "Spot" (theo cách ứng dụng gọi) trên ứng dụng nhắn tin họ yêu thích hoặc tìm thấy trên Google Pay. Một Spot được xây dựng bằng cách sử dụng HTML và JavaScript, vì vậy, các khoản đầu tư hiện có vào trang web dành cho thiết bị di động hoặc PWA có thể dễ dàng chuyển đổi thành một Spot bằng cách "thêm một vài dòng JavaScript" theo bài đăng thông báo.
![Ứng dụng nhỏ Eat.fit chạy trong ứng dụng Google Pay siêu cấp cho thấy bảng đăng nhập ở dưới cùng.](https://web.dev/static/articles/mini-apps/mini-app-alternative-runtime-environments/image/the-eatfit-mini-app-runn-f55df1ea6339d.png?authuser=5&hl=vi)
Ứng dụng VK nhỏ
Nền tảng mạng xã hội VK của Nga chạy một chương trình ứng dụng nhỏ cho phép nhà phát triển xây dựng các ứng dụng nhỏ có mối liên kết chặt chẽ với mạng xã hội. Các ứng dụng nhỏ VK hoạt động trên cả ứng dụng di động dành riêng cho nền tảng của VK cũng như trên trang web dành cho máy tính. Ngoài một số nền tảng khác của thương hiệu như Mail.ru, các ứng dụng nhỏ VK cũng được tích hợp vào trình duyệt Atom.
![Ứng dụng nhỏ video của bạn đang chạy ở chế độ VK.](https://web.dev/static/articles/mini-apps/mini-app-alternative-runtime-environments/image/the-vse-apteki-mini-app-r-4c223b1f34dd3.webp?authuser=5&hl=vi)
Ứng dụng Telegram nhỏ
Ứng dụng Telegram Mini cho phép nhà phát triển sử dụng JavaScript để tạo giao diện linh hoạt có thể khởi chạy ngay trong Telegram. Giống như bot, Mini Apps hỗ trợ uỷ quyền liền mạch, thanh toán tích hợp thông qua 20 nhà cung cấp dịch vụ thanh toán (với Google Pay và Apple Pay), gửi thông báo đẩy phù hợp đến người dùng và nhiều tính năng khác. Bạn có thể dùng một ứng dụng nhỏ minh hoạ để kiểm thử tính năng này.
Xác nhận
Bài viết này đã được Joe Medley, Kayce Basques, Milica Mihajlija, Alan Kent và Keith Gu đánh giá.