Các cửa sổ

Windows 8: Ứng dụng Metro là như thế nào

Mục lục:

Anonim

Windows 8 giới thiệu một loại ứng dụng mới, ứng dụng kiểu Metro hoặc Giao diện người dùng hiện đại theo tên mới nhất của Microsoft. Chúng không phải là ứng dụng mà chúng ta quen dùng, ít nhất là không phải trên máy tính. Do đó, trong phần đặc biệt này, chúng ta sẽ tìm hiểu kỹ ứng dụng Metro là như thế nào và nó hoạt động như thế nào.

Giao diện của ứng dụng Metro: thanh công cụ và điều hướng

Internet Explorer Metro thực hiện các thanh điều hướng trên cùng và dưới cùng.

Khái niệm chính đằng sau Metro là điều quan trọng nhất là nội dung.Vì lý do này, trong Windows 8, các ứng dụng sẽ có khá ít điều khiển trong giao diện, các điều khiển này sẽ tập trung vào việc hiển thị cho chúng ta văn bản, video, hình ảnh hoặc bất cứ thứ gì. Tuy nhiên, chúng tôi vẫn cần các điều khiển, chúng tôi không thể làm mọi thứ bằng cử chỉ. Vì lý do này, các ứng dụng Metro có một số phần tử giao diện chung nhất định giúp chúng ta thực hiện một số tác vụ nhất định: phần tử chính là App Bar hoặc thanh công cụ.

Thanh này chứa tất cả các lệnh mà chúng ta có thể sử dụng trong mỗi màn hình ứng dụng và điều quan trọng nhất về nó (và điểm khác biệt chính với Windows Phone) là nó phù hợp với ngữ cảnh, nó thích ứng với những gì chúng tôi đang làm.

Thanh ứng dụng bị ẩn khi chúng tôi đang sử dụng ứng dụng và sẽ không xuất hiện cho đến khi chúng tôi vuốt từ cuối màn hình. Nguyên nhân? Thông thường, chúng ta không cần các lệnh ở đó và sẽ ít gây phiền nhiễu hơn nếu nó bị ẩn và chỉ được đưa ra khi cần thiết.

Tuy nhiên, có một số trường hợp chúng tôi cần dấu gạch chéo đó. Ví dụ: khi chúng tôi chọn một số thành phần, rất có thể chúng tôi muốn làm điều gì đó với chúng: xóa chúng, thêm chúng vào một thư mục... Do đó, khi bạn chọn một số thành phần, thanh bên dưới sẽ tự động xuất hiện, sẽ có các nút bạn cần.

Ứng dụng tin tức sử dụng thanh trên cùng để điều hướng giữa các phần.

Các ứng dụng cũng có thể kết hợp thanh điều hướng trên cùng, xuất hiện khi bạn vuốt từ trên cùng của màn hình. Thanh này cho phép chúng ta chuyển đến các phần khác nhau của ứng dụng hoặc quay lại nếu ứng dụng có hệ thống điều hướng tuyến tính.

Không phải tất cả các ứng dụng đều thực hiện nó theo cùng một cách: ví dụ: trong Internet Explorer, nó được sử dụng để điều hướng giữa các tab, trong Cửa hàng của nó để chuyển đến các phần khác nhau... Microsoft không bắt buộc phải sử dụng chung thiết kế, nhưng nó gợi ý rằng mục đích của thanh đó là luôn di chuyển giữa các phần khác nhau của ứng dụng.

Ngoài chế độ xem toàn màn hình

Metro cũng mang đến một sự thay đổi về khái niệm khi nói đến cách các ứng dụng xuất hiện trên màn hình. Khi chúng ta làm việc bình thường với chúng thì chúng sẽ được phát huy tối đa, nhưng khi thực thi chúng ta lại có những khả năng khác. Ví dụ: chúng ta có thể dán các ứng dụng vào một bên của màn hình, chỉ chiếm một phần ba không gian.

Hãy nhớ rằng nó không chỉ thay đổi kích thước mà còn hiển thị những thứ khác với hiển thị trên toàn màn hình và chính nhà phát triển phải triển khai giao diện phù hợp nhất với chế độ này.

"Mặt khác, chúng ta cũng có thể chạy các ứng dụng Metro thông qua các nút. Giả sử chúng ta đang xem một mẩu tin tức và muốn chia sẻ nó. Sử dụng nút chia sẻ trên thanh bên phải, chúng ta có thể chọn ứng dụng, ứng dụng này sẽ thực hiện hộp thoại>"

Khi chúng tôi chia sẻ nội dung nào đó, ứng dụng sẽ chạy với giao diện chia sẻ đặc biệt.

Đó cũng là điểm khác biệt với các ứng dụng dành cho máy tính để bàn. Trong Windows 7, để chia sẻ từ ứng dụng này sang ứng dụng khác, chúng ta kéo và thả (hoặc sao chép và dán); một phương pháp khá thô sơ theo quan điểm của nhà phát triển. Trong Windows 8, đây là hệ thống cho phép các ứng dụng giao tiếp với nhau, do đó mở ra cơ hội cho các tương tác phong phú hơn.

Mặt khác, Microsoft có sự khác biệt rõ rệt với các hệ thống di động và máy tính bảng khác. Thực tế là có nhiều ứng dụng trên màn hình, mặc dù là một khái niệm đơn giản như vậy, là điều mà cả Android và iOS đều chưa làm được và điều đó thực sự hữu ích khi chúng ta có một chiếc máy tính bảng có màn hình vừa đủ. Đó là một trong những lợi thế của Windows 8 là một hệ thống đến từ máy tính để bàn chứ không phải từ thiết bị di động.

Mô hình thực thi ứng dụng Metro

Khi lần đầu tiên mở một ứng dụng Metro, chắc hẳn việc nó không có nút đóng đã khiến bạn chú ý. Nó là một cái gì đó điển hình của một ứng dụng di động hơn là một ứng dụng Windows bình thường. Bạn cũng có thể nhận thấy rằng khi ứng dụng không ở trên màn hình, ứng dụng không làm gì cả, ứng dụng vẫn bị treo.

Những khác biệt này cho chúng ta ba trạng thái có thể có của một ứng dụng Metro: đang chạy, bị treo và dừng (Không chạy). Khi chúng tôi khởi chạy ứng dụng lần đầu tiên, nó sẽ chuyển sang trạng thái đang chạy nơi chúng tôi có thể tương tác với nó. Nếu chúng ta chuyển sang ứng dụng khác, trạng thái sẽ bị treo: Windows lưu trạng thái của ứng dụng trong bộ nhớ nhưng tạm dừng tất cả các tiến trình mà nó đang chạy.

"Bất cứ khi nào bạn nhìn thấy màn hình giật gân>Đây là một trong những điều quan trọng nhất: trong khi ứng dụng bình thường vẫn chạy ở mức thu nhỏ, ứng dụng Metro thì không. Điều này có một số lợi thế, chủ yếu là mức tiêu thụ CPU thấp hơn; nhưng cũng bất tiện: không thể để process chạy ngầm và ứng dụng không gọi được cho chúng ta> "

Miễn là ứng dụng bị treo và còn bộ nhớ, Windows sẽ tiếp tục lưu trạng thái của nó. Khi bạn quay lại bằng cách thay đổi ứng dụng hoặc nhấp lại vào biểu tượng của nó, nó sẽ kích hoạt lại và khôi phục trạng thái trước đó. Mặt khác, nếu không có đủ RAM, Windows sẽ đóng ứng dụng hoàn toàn. Khi bạn chạy lại, nó sẽ không tự động khôi phục trạng thái và sẽ chạy lại từ đầu, trừ khi nhà phát triển đã lập trình để lưu dữ liệu khôi phục khi tắt máy.

Như bạn có thể thấy, đây là kiểu máy điển hình của điện thoại di động hơn là máy tính và nó cũng kéo theo sự thay đổi tâm lý khi sử dụng các ứng dụng này.Không cần phải tắt ứng dụng Metro khi bạn có nhiều ứng dụng trên máy tính vì hệ thống đã tự động thực hiện việc đó.

"Chúng tôi cũng không phải lo lắng về việc đóng ứng dụng khi sử dụng xong. Đầu tiên, vì theo quan điểm của chúng tôi, một ứng dụng bị treo không ngốn tài nguyên hệ thống, nên không có gì sai khi để ứng dụng đó ở đó. Và thứ hai, bởi vì chúng ta thậm chí không thể làm điều đó: không có loại tùy chọn để thoát, thậm chí không nhấn nút quay lại liên tục như trong Windows Phone."

Nhược điểm: nhiều hạn chế hơn các ứng dụng truyền thống

Windows Store buộc các ứng dụng Metro phải đáp ứng một số yêu cầu ứng dụng nhất định: một lần vi phạm và họ sẽ từ chối ứng dụng.

Như tôi đã nói trước đây, các ứng dụng Metro mang đến nhiều khái niệm di động thú vị. Thật không may, chúng cũng đi kèm với những hạn chế mà các nhà phát triển phải tuân theo, đôi khi vì API WinRT không cho họ lựa chọn và đôi khi vì họ không chấp nhận ứng dụng trong Windows Phone Store.

Đầu tiên là cách ứng dụng được phân phối. Chúng phải được chứa đầy đủ trong gói ứng dụng, chúng không thể tải xuống các thành phần thực thi bổ sung để hoạt động. Điều này có nghĩa là không sử dụng các khung như Java và các ứng dụng có nhiều thành phần nhị phân (ví dụ: bản phân phối LaTeX) phải quản lý để kết hợp mọi thứ lại với nhau trong một gói duy nhất mà không cần tải xuống bất kỳ thứ gì vào vùng người dùng.

Chúng tôi cũng có nhiều hạn chế kỹ thuật hơn đối với việc truy cập các API hệ thống cấp thấp. Ví dụ: không thể sử dụng Ổ cắm, điều này phá vỡ khả năng tương thích với nhiều thư viện hiện có và cũng ngăn việc tạo các ứng dụng phức tạp hơn để truyền dữ liệu qua mạng.

Metro cũng đảm bảo rằng các ứng dụng được cách ly với nhau. Điều này ngăn không cho trình khởi chạy ứng dụng được tạo, không thể sửa đổi các tính năng của ứng dụng Metro và chúng không thể giao tiếp với nhau theo cách khác ngoài chia sẻ tệp... Nó đóng rất nhiều khả năng đối với những gì chúng ta có trên máy tính để bàn .

Và tất cả điều này cùng với các hạn chế mà Microsoft áp dụng cho Windows Store: nội dung có thể gây khó chịu cho một số người, các ứng dụng bảo mật có thể bị phát hiện là phần mềm độc hại... Nếu phát hiện thấy điều gì đó trong quá trình xem xét vi phạm các quy tắc, ứng dụng sẽ bị từ chối và sẽ không đến tay người dùng cho đến khi lỗi được khắc phục.

Những hạn chế này ủng hộ ý kiến ​​cho rằng các ứng dụng Metro sẽ không phục vụ cho công việc nghiêm túc trên máy tính. Cá nhân tôi không hoàn toàn đồng ý (ví dụ: với ứng dụng Metro, bạn có thể tạo thiết kế UML cho ứng dụng phức tạp), nhưng đúng là chúng sẽ không phải là ứng dụng có nhiều khả năng như ứng dụng dành cho máy tính để bàn .

Mặt khác, vì chúng là những ứng dụng đơn giản hơn và có nhiều chức năng khép kín hơn nên người dùng sẽ dễ sử dụng hơn nhiều. Mấu chốt của vấn đề là tìm sự cân bằng giữa giao diện và hành vi chung cũng như quyền tự do được trao cho các nhà phát triển và tôi nghĩ Microsoft đã tìm được điểm hấp dẫn với các ứng dụng Metro.

Chuyên sâu về Windows 8

Các cửa sổ

Lựa chọn của người biên tập

Back to top button