5

kể từ khi tôi mới trong thế giới phát triển ứng dụng cho đồng hồ, và thực tế là nó tồn tại cho điện thoại thông minh các khuôn khổ như sau:Có thể phát triển đa nền tảng phát triển ứng dụng Watch/Wearable không?

  1. Xamarin
  2. PhoneGap
  3. Appcelerator
  4. Kony
  5. Cordova
  6. ...

Tôi tự hỏi liệu có tồn tại cho đồng hồ ứng dụng các khung tương tự không? Vì vậy, bạn mã một lần nhưng chạy tổng thể.

Cảm ơn

Sửa 1:

Tại ngày hôm nay (2015/12/05) liên quan đến câu trả lời của một nhà bảo trì nativescript here. Tôi sẽ đi với nativescript để bắt đầu viết ứng dụng cho wearables.

Trả lời

1

Ứng dụng Cordova/PhoneGap không hoạt động trực tiếp trên thiết bị/đồng hồ đeo được. Cordova/PhoneGap về cơ bản là một API javascript có thể chạy trên WebKit/WebView trên tất cả các hệ điều hành di động. Nhưng Đồng hồ Android và Apple Watch không hỗ trợ WebKit và do đó các ứng dụng được phát triển với Cordova không hoạt động trực tiếp trên thiết bị Đồng hồ. Nhưng nếu muốn mở rộng một số tính năng từ ứng dụng Cordova hiện có sang ứng dụng có thể đeo, bạn cần tạo ứng dụng tiện ích bằng ngôn ngữ gốc và tiện ích có thể giao tiếp với ứng dụng được ghép nối trên thiết bị di động. Phần mở rộng trên đồng hồ sẽ chỉ có giao diện người dùng và logic kinh doanh, v.v. chạy trên ứng dụng Cordova trên thiết bị di động. Có thể thiết lập liên lạc giữa các ứng dụng này sẽ thúc đẩy hiển thị trên các thiết bị đồng hồ.

Tôi không chắc chắn về các khung công tác khác mà bạn đã liệt kê ở trên về số lượng chúng hỗ trợ thiết bị đeo được.

+0

Cảm ơn bạn đã trả lời! có một khung như vậy chỉ dành cho các thiết bị đeo được không? Bởi vì tôi muốn phát triển chỉ cho các thiết bị đeo được! – trouble

+1

Theo như tôi biết, nhóm NativeScript đang làm việc trên một số điều tương tự và có bản phát hành dự kiến ​​vào tháng 5 hỗ trợ thiết bị đeo được với cùng một cơ sở mã. – kiran

+0

https://www.nativescript.org/roadmap nhìn ở đây nhưng không có hỗ trợ cho kế hoạch mặc! Nhưng cảm ơn bạn! đó là một khuôn khổ tuyệt vời! – trouble

1

Tùy thuộc vào những gì bạn đang muốn làm với khung công tác. Xem các ứng dụng tạo dữ liệu do ứng dụng chứa của chúng cung cấp. Ví dụ: nếu bạn muốn cung cấp thông báo tùy chỉnh trên đồng hồ, ứng dụng (hoặc máy chủ cho thông báo từ xa) sẽ xây dựng chúng. Khi ứng dụng đồng hồ của bạn cần thông tin, ứng dụng sẽ đưa ra yêu cầu cho ứng dụng có chứa. Giả sử bạn có một nhóm ứng dụng mà bạn muốn cung cấp các thông báo hoặc chức năng giống nhau trên mỗi ứng dụng đồng hồ của họ, bạn có thể tạo một khung điều khiển các chức năng này cho ứng dụng có chứa. Đối với phần xem, hãy nghĩ về phần đó như là một màn hình hiển thị thông tin được cung cấp. Thật không may tôi không nghĩ rằng có một cách để tạo ra khuôn khổ cho các ứng dụng đồng hồ được nêu ra. Nếu bạn đang tìm kiếm nhiều mã trong ứng dụng đồng hồ, điều này có thể khó khăn hơn nhưng để hiển thị thông tin đơn giản bạn nên ổn.

2

Như @kiran và @NRimer đã đề cập, các khung nền tảng chéo này dựa trên WebKit/WebView, lớp phổ biến được hỗ trợ trên mọi thiết bị di động. Chúng không chạy trực tiếp trên thiết bị nhưng thiết bị chạy nền tảng WebKit chạy các ứng dụng nền tảng chéo này. Vì vậy, so sánh khả năng của ứng dụng gốc với ứng dụng nền tảng chéo, ứng dụng gốc lớn hơn, vì ứng dụng có thể có các tính năng liên quan đến phần cứng thiết bị. Điều đặc biệt đối với đồng hồ thông minh là chúng chủ yếu dựa vào các thiết bị điện thoại thông minh khác, và nó sử dụng các giao thức truyền thông, đó là phần cứng cụ thể, và WebKit không có tay trên đó.

Các vấn đề liên quan