Cách bắt đầu phát triển ứng dụng cho Windows 8

Chúng tôi đang tiến gần đến ngày phát hành mùa thu của Windows 8 (ít nhất là thời tiết khiến nó cảm thấy như vậy), điều đó có nghĩa là toàn bộ thế giới sẽ sớm phải chịu các chiến dịch quảng cáo của Microsoft và một loạt máy tính bảng mới.

Yêu hay ghét nó, Windows rất đứng đầu trong hệ thống phân cấp hệ điều hành, với 90% thế giới sử dụng nó dưới hình thức này hay hình thức khác ngày nay. Đó là toàn bộ người dùng chỉ chờ đợi để mua ứng dụng từ Windows Store, có nghĩa là chưa bao giờ có thời gian tốt hơn để bắt đầu phát triển cho Windows.

Nếu bạn quan tâm đến việc phát triển ứng dụng, nhưng không biết bắt đầu từ đâu, hướng dẫn này dành cho bạn.

Tải xuống Visual Studio

Để bắt đầu phát triển ứng dụng Metro cho Windows 8, bạn sẽ phải tải xuống bản xem trước mới nhất của Visual Studio 2012. Visual Studio có nhiều hương vị, với các phiên bản chuyên nghiệp có giá một cánh tay và một chân. May mắn cho bạn, phiên bản Express miễn phí có thể sẽ làm mọi thứ bạn muốn nếu bạn mới bắt đầu với ứng dụng Windows 8.

Không mất quá nhiều thời gian để cài đặt - quá trình tải xuống có dung lượng dưới 400 MB. Sau khi cài đặt, bạn nên có một cái nhìn tốt xung quanh và làm quen với tất cả các cài đặt và tùy chọn có sẵn cho bạn. Cơ hội là bạn sẽ cần chúng vào một lúc nào đó trong tương lai gần.

Chọn một ngôn ngữ

Vì vậy, bạn đã cài đặt Visual Studio và có một cái nhìn xung quanh để xem những gì. Bây giờ là lúc quyết định ngôn ngữ lập trình nào bạn muốn sử dụng để tạo ứng dụng sát thủ của mình.

Tùy thuộc vào kinh nghiệm trước đây của bạn, bạn có thể chọn phát triển ứng dụng cho Windows 8 theo một trong hai cách. Nếu trước đây bạn đã sử dụng bất kỳ ngôn ngữ phát triển web nào, chẳng hạn như HTML, CSS hoặc JavaScript, bạn sẽ cảm thấy như ở nhà khi phát triển ứng dụng Metro. Với sự kết hợp này, bạn có thể sử dụng HTML5 và CSS3 để thiết kế giao diện người dùng và JavaScript để lập trình logic đi cùng với nó.

Các ứng dụng Metro cũng có thể được viết bằng các ngôn ngữ lập trình thông thường, chẳng hạn như C ++, C # hoặc Visual Basic. Nếu bạn đã từng lập trình bằng Java trước đây, bạn sẽ thấy C # rất giống nhau và sẽ không mất nhiều thời gian để hiểu được cú pháp của ngôn ngữ. Nếu bạn đang sử dụng một trong những ngôn ngữ này để lập trình logic ứng dụng, thì bạn sẽ sử dụng đánh dấu XAML để xây dựng giao diện.

Nếu bạn chưa bao giờ lập trình trước đó, tôi khuyên bạn nên bắt đầu với C #, vì sau đó bạn có thể tiến tới các ngôn ngữ tương tự khác như Java. Đó cũng là một bước đệm tốt nếu bạn muốn tiếp tục và học C ++ trong tương lai. Lần đầu tiên có thể khá khó khăn khi lập trình, nhưng đừng lo, có rất nhiều tài nguyên để giúp bạn trên đường ...

Tài nguyên

Cho dù bạn đã lập trình trước đó hay chưa, tài nguyên phong nha là vô giá khi bạn đã quen với một ngôn ngữ hoặc môi trường mới. Mặc dù có rất nhiều tài nguyên trực tuyến tốt có sẵn miễn phí, đôi khi bạn không thể đánh bại một cuốn sách lập trình lỗi thời, vì vậy tôi sẽ đi qua một vài trong số cả hai để đưa bạn đi tiếp.

Nếu bạn dự định phát triển ứng dụng Windows 8 của mình bằng các ngôn ngữ phát triển web như HTML5 và CSS3, có hai cuốn sách hay, được xuất bản bởi A Book Apart, mà tôi đã sử dụng cho mình và sẽ giới thiệu cho bất kỳ ai.

Cuốn sách đầu tiên, của Jeremy Keith, được gọi là HTML5 cho các nhà thiết kế web và có sẵn dưới dạng ebook ở đây. Với độ dài chỉ 87 trang, đây không phải là một tiêu đề mà bạn nhận ra là một cuốn sách lập trình. Trên thực tế, nó khác xa so với cuốn sách Java 1.200 trang mà tôi đã ngồi trên kệ ngay bên cạnh.

HTML5 cho Nhà thiết kế web sẽ đưa bạn qua tất cả các tính năng chính của HTML5 mà không làm bạn quá tải thông tin. Bạn sẽ tìm thấy các chương về việc triển khai các loại phương tiện, ngữ nghĩa và các bổ sung khác, những phần đóng vai trò nổi bật trong phiên bản HTML mới nhất.

Tất nhiên, là một cuốn sách HTML, tiêu đề này nhắm đến những người đang phát triển cho web, nhưng rất nhiều kỹ thuật được thảo luận cũng sẽ giúp phát triển Metro. Nếu bạn muốn sử dụng một giải pháp thay thế miễn phí, HTML5: Up and Running của Mark Pilgrim thực hiện rất tốt việc đưa bạn qua tất cả những gì bạn cần biết về ngôn ngữ trong một cuốn sách dựa trên trình duyệt.

Một cuốn sách khác tôi muốn giới thiệu là tiêu đề tiếp theo từ HTML5 dành cho Nhà thiết kế web . Có thể dự đoán, nó có tiêu đề CSS3 dành cho Nhà thiết kế web và được viết bởi Dan Cederholm. Với hơn 120 trang, nó đáng kể hơn cuốn sách HTML5 và sẽ giới thiệu cho bạn rất nhiều yếu tố có trong CSS3.

Nếu bạn chưa quen với JavaScript, điều đầu tiên tôi khuyên bạn nên làm là truy cập Eloquent JavaScript và xem phần giới thiệu về ngôn ngữ của Marijn Haverbeke. Ebook miễn phí này có đầy đủ các ví dụ thực tế và có thể đối đầu với bất kỳ cuốn sách vật lý đắt tiền nào trên thị trường. Mạng lưới nhà phát triển Mozilla là một nơi tuyệt vời khác để tìm hướng dẫn về JavaScript.

Đối với những người dự định phát triển ứng dụng cho Windows 8 trong C #, có nhiều tài nguyên và sách hơn bạn có thể đếm. Một tìm kiếm nhanh trên Amazon sẽ đưa ra hàng tá tiêu đề, mỗi tiêu đề được cho là tốt nhất hiện có.

Nếu bạn muốn mua một cuốn sách vật lý, Herbert Schildt's C #: A Begin's Guide sẽ là một nơi tốt để bắt đầu. Mặc dù tôi chưa đọc tiêu đề cụ thể này, tôi đã đọc một số cuốn sách khác của Schildt trong quá khứ và tất cả chúng đều rất xuất sắc.

Một lựa chọn tốt, miễn phí là một trang web có tên C # Station, mặc dù rất cần một sự đổi mới, sẽ đưa bạn qua rất nhiều ví dụ về mã và sẽ giúp bạn quen với cú pháp của C # rất tốt.

Cuối cùng, Microsoft Developer Network có rất nhiều hướng dẫn đã được viết để giúp bạn không chỉ nắm bắt được các ngôn ngữ khác nhau mà bạn có thể sử dụng mà còn với quy trình thiết kế Metro.

Gói lại

Hy vọng, chúng tôi đã có thể cung cấp cho bạn ý tưởng tốt về những gì bạn sẽ cần để bắt đầu lập trình cho Windows 8. Tất nhiên, có nhiều tài nguyên có sẵn hơn tôi có thể liệt kê, vì vậy nếu bạn có mục yêu thích cụ thể của riêng mình, xin đừng ngần ngại để đưa chúng vào các ý kiến.

 

Để LạI Bình LuậN CủA BạN