Các dịch vụ ứng dụng Windows 10 chỉ hữu ích trong môi trường doanh nghiệp?


8

Tôi đã theo dõi một trong những khả năng mà Microsoft giới thiệu cho Nền tảng phổ quát Windows (UWP), cụ thể là các dịch vụ ứng dụng . Một ứng dụng hiện có thể cung cấp một dịch vụ dưới dạng một tác vụ nền có thể được các ứng dụng khác gọi để thực hiện một số tác vụ. Nó giống như một dịch vụ web trên thiết bị.

Giả sử nhà phát triển tạo ra một ứng dụng cung cấp dịch vụ ứng dụng với mục tiêu cung cấp dịch vụ đó cho các ứng dụng khác, của chính họ hoặc từ các nhà phát triển khác. Vì không có cách nào để đảm bảo rằng một ứng dụng sẽ có mặt trên hệ thống tại bất kỳ thời điểm nào, nhà phát triển có thể làm gì khi họ cần sử dụng dịch vụ ứng dụng?

Việc triển khai chức năng dịch vụ cho mọi ứng dụng đánh bại mục đích và xây dựng các ứng dụng sẽ không hoạt động khi các ứng dụng khác không được cài đặt nghe có vẻ là một quyết định tồi. Vì vậy, các dịch vụ ứng dụng chỉ dành cho môi trường doanh nghiệp được kiểm soát và không dành cho công chúng?


Câu hỏi tuyệt vời! Tôi không nghe thấy gì về điều này, nhưng bây giờ tôi tự tò mò và bạn đóng khung các điểm có liên quan một cách hoàn hảo.
Jimmy Hoffa

Cảm ơn :) Tôi cũng đã gửi email cho Andy Wigley về việc này, nếu anh ấy trả lời tôi sẽ đăng câu trả lời ở đây.
Corcus

Nếu không bắt buộc phải khởi chạy ứng dụng, có vẻ như là một cách tuyệt vời để có giá trị gia tăng tùy chọn từ việc có nhiều ứng dụng hợp tác được triển khai trên một hệ thống. Các ví dụ sẽ giống như trò chơi cho phép người dùng chọn từ nhạc mà người dùng sở hữu có thể được tăng cường bằng cách sử dụng các dịch vụ ứng dụng từ các dịch vụ truyền phát phương tiện phổ biến nếu họ triển khai ứng dụng hoặc sử dụng giao diện giới hạn cho ứng dụng truyền thông xã hội để tích hợp xã hội. một ứng dụng tương tác.
Lars Viklund

@LarsViklund Nếu tôi hiểu đúng thì trường hợp sử dụng là: Các ứng dụng phổ biến đã tiếp xúc với các dịch vụ ứng dụng, sau đó các ứng dụng khác sử dụng chúng. Đó không phải là một kịch bản tồi và tôi không nghĩ đến. Nó cũng giải quyết vấn đề của khách hàng là "làm sao tôi biết dịch vụ khác ở đó" vì các ứng dụng phổ biến có cơ hội được cài đặt tốt. Tuy nhiên, từ quan điểm của nhà cung cấp, điều gì sẽ xảy ra nếu tôi muốn cung cấp dịch vụ ứng dụng và tôi không phải là một trong những ứng dụng phổ biến? Nó vẫn gây rắc rối cho tôi làm thế nào điều này có thể xảy ra bên ngoài môi trường được kiểm soát.
Corcus

Câu trả lời:


5

Trong thế giới Linux, nơi hầu hết người dùng cài đặt phần mềm bằng trình quản lý gói (trừ những người xây dựng phần mềm theo cách thủ công và họ được sử dụng để làm theo hướng dẫn của mẫu README), vấn đề này được giải quyết bằng cách tạo phụ thuộc định dạng gói. Mỗi gói khai báo các gói khác phụ thuộc vào (và phiên bản nào), vì vậy trình quản lý gói có thể đảm bảo các phụ thuộc này được cài đặt.

Windows 10 giới thiệu trình quản lý gói và nó hỗ trợ các phụ thuộc ( https://msdn.microsoft.com/en-us/l Library / windows / apps / dn934744.aspx ), vì vậy, nếu ứng dụng yêu cầu dịch vụ ứng dụng chạy, ứng dụng sẽ gói sẽ thêm gói dịch vụ ứng dụng làm phụ thuộc và người quản lý gói sẽ cài đặt gói đó. Nếu một ứng dụng khác yêu cầu dịch vụ ứng dụng tương tự và thêm nó dưới dạng phụ thuộc, trình quản lý gói sẽ nhận ra rằng nó đã được cài đặt và sẽ không cài đặt lại (trừ khi cần có phiên bản mới hơn)


1
Tôi đã không nghe nói về trình quản lý gói cho các cửa sổ và đọc nó, nghe có vẻ rất hứa hẹn. Tôi tin rằng đây có thể là câu trả lời trong tương lai. Một người dùng adavnced hơn có thể sử dụng powershell sẽ không có vấn đề gì. Ngay bây giờ mặc dù trình quản lý gói đó không được tích hợp với cửa hàng và một người dùng đơn giản tải xuống một ứng dụng không thể (và không nên) tải xuống một ứng dụng khác để đáp ứng sự thiếu hụt. Tôi sợ đây không phải là một vấn đề dễ giải quyết.
Corcus
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.