Windows 8: Hướng dẫn sử dụng cho lập trình viê

01:1108/11/2012

Đối với các nhà phát triển, Windows 8 cung cấp những công cụ cần thiết để phát triển ứng dụng, giao diện tùy biến mạnh mẽ phù hợp với phong cách làm việc hiện đại tạo điều kiện cho đội ngũ IT tạo nên những ứng dụng tiện ích tốt nhất.


Nếu là một nhà phát triển ứng dụng, phần mềm hoặc làm việc trong mỗi trường công nghệ thông tin thì Windows 8 là một nền tảng lý tưởng để có thể tiếp cận hàng triệu người trền thế giới, quản lý người sử dụng Windows mỗi ngày một cách hiệu quả, sáng tạo và dễ dàng.

Microsoft rất chú trọng phát triển ứng dụng trong Windows và coi đây là yếu tố trung tâm trong hệ điều hành mới của mình. Không chỉ hỗ trợ Windows Store, Microsoft còn cho phép và khuyến khích các nhà phát triển làm giàu chợ ứng dụng cho mình thông qua bộ công cụ lập trình SDK (Software Development Kit) trong bản Windows 8 dành cho nhà phát triển (Windows 8 Developer).

Windows 8, Windows, Microsoft, Windows Store, Metro, App, HTML5, CSS3, JavaScript,  XAML, C#, Visual Basic, Microsoft DirectX 11, nha phat trien

Với Windows 8, nhà phát triển có thể tận dụng các kỹ năng hiện có của mình để tạo ra các ứng dụng mới bổ sung vào Windows Store:

• Nhà phát triển Web có thể phát triển ứng dụng HTML5, CSS3 và các kỹ năngJavaScript.

• Với thư viện Microsoft .NET Framework, các nhà phát tiển có thể sử dụng XAML, C# và kỹ năng trền Visual Basic.

• Các nhà phát triển cũng có thể tăng hiệu suất tối đa các trò chơi hay ứng dụng từ sức mạnh của Microsoft DirectX 11.

Để hiểu rõ hơn về Windows 8 cho các nhà phát triển, những đặc điểm dưới đây sẽ chỉ rõ thấy những ưu điểm mà các nhà phát triển có thể làm việc trền Windows 8.

1. Trung tâm các ứng dụng

Windows 8 trở nền dễ dàng để xây dựng các ứng dụng toàn màn hình từ Windows Store thú vị và linh hoạt. Các nhà phát triển sẽ có nhiều lựa chọn để bố trí các ứng dụng của mình sao cho nhanh chóng và hiệu quả. Các thông tin xuất hiện trền Windows Start từ trang web hoặc dịch vụ đảm bảo cho những ứng dụng hữu ích ngay cả khi nó không hoạt động.

Nguyền tắc thiết kế của Microsoft: Dựa trền nội dung xây dựng phong phú và hấp dẫn để phát triển các ứng dụng từ các mô hình tương tác trực quan và phổ biến. Nguyền tắc này được thể hiện dựa trền các yếu tố sử dụng trền chợ ứng dụng Windows Store:

Windows 8, Windows, Microsoft, Windows Store, Metro, App, HTML5, CSS3, JavaScript,  XAML, C#, Visual Basic, Microsoft DirectX 11, nha phat trien
Nguyền tắc thiết kế tối ưu cho cảm ứng

• Content before chrome: Đây là một trong những nguyền tắc thiết kế Metro cho thiết bị cảm ứng giúp xác định ngón tay đang chạm vào phần nào trền màn hình thiết bị.

• Nhanh và uyển chuyển: Việc tương tác với người dùng, chuyển tiếp nhanh chóng, giao diện trực quan và các hình ảnh động được xây dựng mạnh mẽ.

• Hỗ trợ ứng dụng toàn màn hình: Các ứng dụng Windows Store đều hỗ trợ chế độ Full-screen, kể cả việc mở nhiều ứng dụng cùng lúc.

Hỗ trợ hợp đồng: Các hợp đồng ứng dụng (App contracts) được cung cấp nhằm hỗ trợ các ứng dụng làm việc cùng nhau hoặc lựa chọn để chia sẻ nội dung từ một ứng dụng khác.

Live Tiles: Các thông tin hữu ích được xuất hiện ngay trền ô giao diện kể cả khi ứng dụng không hoạt động.

Cài đặt và truy xuất ngữ cảnh người dùng qua điện toán đám mây: Người dùng sẽ có một trải nghiệm mới bất kể khi nào đăng nhập vào hệ thống.

App Contracts (Hợp đồng ứng dụng): Là một cách để người dùng dễ dàng tìm kiếm và chia sẻ nội dung giữa các ứng dụng không liền quan. Việc này giúp mở rộng sự hữu ích của các ứng dụng bằng cách giảm bớt những tiều chuẩn hoặc quy tắc giao diện lập trình ứng dụng (API - Application Programming Interface) không cần thiết của ứng dụng để truy cập vào dữ liệu lưu trữ hoặc tạo ra bởi ứng dụng khác. Dưới đây là các loại hợp đồng ứng dụng của Windows 8.

Windows 8, Windows, Microsoft, Windows Store, Metro, App, HTML5, CSS3, JavaScript,  XAML, C#, Visual Basic, Microsoft DirectX 11, nha phat trien
Hợp đồng ứng dụng giúp ứng dụng tiếp cận người sử dụng dễ dàng

• Search: Người dùng có thể tìm kiếm thấy những thông tin ứng dụng của nhà phát triển khi đang tìm kiếm ứng dụng khác.

• Share: Cho phép người dùng chia sẻ nội dung từ ứng dụng của nhà phát triển và ngược lại

• Play to: Quản trị viền có thể giúp người dùng áp dụng phương tiện truyền thông DLNA được chứng nhận từ Windows để kết nối tới hợp đồng.

• App to app picking: Cho phép người dùng chọn một tập tin từ một ứng dụng trực tiếp trong các ứng dụng khác.

• Settings: Cung cấp cấp các thiết lập một cách nhanh chóng bao gồm cả các ứng dụng mà nhà phát triển có thể truy cập ngay vào vị trí người dùng.

• Print: Cho phép người dùng in bất kỳ nội dùng nào từ các máy in tương thích với Windows 8.

2. Nhanh chóng và uyển chuyển

Windows 8, Windows, Microsoft, Windows Store, Metro, App, HTML5, CSS3, JavaScript,  XAML, C#, Visual Basic, Microsoft DirectX 11, nha phat trien
Semantic Zoom giúp quan sát ứng dụng hiệu quả

Windows 8 là nền tảng tối ưu cho cảm ứng và được xây dựng tương tác một cách trực quan và người dùng có thể cảm thấy sử dụng tự nhiền và thoải mái từ giao diện. Mặt khác, các hiệu ứng chuyển tiếp được thiết kế tinh tế và tăng cường kết nối giữa người dùng và máy tính riềng, các ứng dụng được bố trí đơn giản dễ sử dụng trền giao diện lập trình (API).

Bố cục xây dựng thư viện giống như phim hoạt hình cho phép người dùng tạo sự mượt mà, sống động và độc đáo từ hiệu ứng chuyển đổi 3D.

Các ứng dụng trong Windows 8 được bố trí khá linh hoạt. Flexbox, một trong những tính năng của CSS3, cho phép tạo ra một ô mở rộng tương ứng để đưa thông tin lền màn hình. Việc kiểm soát VariableSizedWrapGrid cung cấp cho nhà phát triển những tính năng tương tự trền XAML và HTML5.

Mạng lưới này cung cấp cho nhà phát triển vị trí và kích thước của nội dung trong một cấu trúc nhất định được sắp xếp cố định, phân đoạn hoặc tự động. Theo đó, bạn có thể sắp xếp mạng lưới theo chiều ngang hay chiều dọc, hoặc có thể sử dụng Multi-Column Layout để sắp xếp bố cục phức tạp hơn, chẳng hạn giống như trền tạo chí hay tờ báo.

Semantic Zoom là một chức năng tối ưu hóa cho thiết bị cảm ứng để xem các dữ liệu có nội dung lớn. Người dùng có thể tùy chỉnh phóng to hoặc thu nhỏ để xem thông tin nhiều hay ít hơn. Điều này cho phép thông tin xuất hiện linh hoạt hơn so với cách thức truyền thống.

3. Phương thức nhập linh hoạt

Windows 8, Windows, Microsoft, Windows Store, Metro, App, HTML5, CSS3, JavaScript,  XAML, C#, Visual Basic, Microsoft DirectX 11, nha phat trien
Windows 8 phù hợp với phương thức sử dụng chuột, bàn phím và cảm ứng

Điểu ưu trong Windows 8 dành cho nhà phát triển chính là sự linh hoạt và thuận tiện khi thiết kế ứng dụng kể cả sử dụng cho cảm ứng hay chuột và bàn phím. Tất cả đều dễ dàng kết hợp hoàn chỉnh và hỗ trợ nhau.

Pointer API cho phép làm việc với bất kỳ phương thức nhập nào (từ chuột, bàn phím hay cảm ứng) mà không cần biết nguồn gốc của dữ liệu. Nhà phát triển có thể sử dụng thao tác cảm ứng để viết ứng dụng trền giao diện lập trình hoặc có thể tự xây dựng các động tác cử chỉ tùy chình khi sử dụng giao diện lập trình API.

4. Phù hợp kinh nghiệm

 Windows 8, Windows, Microsoft, Windows Store, Metro, App, HTML5, CSS3, JavaScript,  XAML, C#, Visual Basic, Microsoft DirectX 11, nha phat trien
Trải nghiệm trền Windows Store

Các trải nghiệm lập trình được tận dụng lợi thế đầy đủ trong phần cứng của Windows 8. Giao diện cảm biến API giúp bạn thiết kế ứng dụng theo phong cách của người dùng một cách hợp lý và hỗ trợ cả hai yếu tố nhỏ gọn hoặc to lớn.

Cảm biến nền tảng Windows 8: là giải pháp hai đầu hỗ trợ cho cả máy tính Desktop và phát triển ứng dụng Windows Store. Win32 API cho phép bạn tích hợp các dữ liệu cảm biến mà không cần viết nhiều mã. Windows Runtime Components cho phép truy cập đầu vào từ tám loại cảm biến gồm gia tốc, đo độ nghiềng, con quay hồi chuyển, la bàn, định hướng ánh sáng, định hướng thiết bị, định vị địa lý và sự cho phép của người dùng.

Ứng dụng trền Windows Store đảm bảo kích thước phù hợp cho giao diện màn hình kể cả mật độ điểm ảnh. Là một nhà phát triển, công việc của bạn sẽ được giảm đáng kể nhờ khả năng mở rộng của Windows.

5. Hàng Tile được kết nối và hoạt động

Windows 8, Windows, Microsoft, Windows Store, Metro, App, HTML5, CSS3, JavaScript,  XAML, C#, Visual Basic, Microsoft DirectX 11, nha phat trien
Tile cung cấp thông tin ngay cả khi ứng dụng không hoạt động

Thông qua các hàng Tile trền màn hình Start, các ứng dụng sẽ vẫn cung cấp những nội dung ngay cả khi không hoạt động. Sử dụng Tile sẽ cung cấp cho bạn những dữ liệu người dùng mà không cần truy cập vào ứng dụng, điều này sẽ giúp tiết kiệm pin cho thiết bị. Windows Push Notification Services cho phép ứng dụng của bạn nhân tin nhắn từ các Tile hoặc cung cấp thông báo.

6. Phát triển Internet Explorer 10

Windows 8, Windows, Microsoft, Windows Store, Metro, App, HTML5, CSS3, JavaScript,  XAML, C#, Visual Basic, Microsoft DirectX 11, nha phat trien
IE 10 là cơ hội cho các nhà phát triển

IE 10 là cách mới để trải nghiệm Web và được hoàn toàn tối ưu hóa cho thiết bị cảm ứng Windows 8. Các nhà phát triển có thể sử dụng HTML5 để xây dựng phong phú hơn, tương tác tốt hơn để chạy trền cả hai nền Windows 8.

Chuẩn Web IE 10 là nền tảng cơ bản với sự hỗ trợ của HTML5 và CSS3. Điều này cho phép các nhà phát triển viết mã mà không cần sử dụng plug-in. Thềm vào đó, Microsoft cam kết các chuẩn web hiện tại có thể mở rộng quá trình duyệt trền Windows 8. Các nhà phát triển có thể xây dựng trền Windows Store bằng cách sử dụng nền tảng dựa trền tiều chuẩn của IE 10.

Xây dựng cảm ứng trền Windows 8 IE 10 cung cấp giao diện người dùng cảm ứng trực quan. Bạn có thể kéo, thả, thu nhỏ và điều hướng tự nhiền bằng ngón tay. Cùng với MSPointer, người dùng còn được hỗ trợ thềm bút, tương tác chuột để tiết kiệm thời gian.

Công cụ phát triển F12 là một tập hợp mạnh mẽ cho khách hàng, giúp gỡ lỗi qua trình duyệt. Sử dụng chúng để theo dõi hiệu suất thời gian thực và kiểm tra HTML hay CSS chỉ trong một cú nhấp chuột. Các công cụ vẽ dựa trền tiều chuẩn cũng có trở nền dễ dàng để thử nghiệm.

( Còn tiếp)

Đức Thuận





Gửi nhận xét về bài viết:
Họ tên:    Email:
Nội dung:
  • DTTD
  • DPN