Tạo và deploy Silverlight Webpart với Visual Studio 11 beta (SharePoint 2010)

Cùng với sự ra mắt các phiên bản Windows 8 cho thử nghiệm, Microsoft cũng cho ra công cụ dành cho các nhà phát triển phần mềm là Visual Studio 11 với nhiều cải tiến đáng kể, đầu tiên phải kể đến giao diện, việc xử lý song song và tốc độ phải nói là rất hài lòng (theo cá nhân mình).

Trong bài viết này, mình sẽ trình bày một phần khá thú vị mà Visual Studio 11 beta hỗ trợ đó là tạo Silverlight Webpart để deploy lên các server SharePoint 2010 như các webpart thông thường, chứ không phải cất công deploy từng silverlight object (.xap) và add thủ công.

Các bạn có thể tải về bản cài đặt Visual Studio 11 beta tại đây (chọn cho mình một phiên bản phù hợp để tải về và trải nghiệm nhé, mình đang sử dụng phiên bản Ultimate).

Sau khi cái đặt thành công, các bạn mở Visual Studio 11 beta lên và chọn New Project, chọn SharePoint 2010 Silverlight Web Part làm template, đặt tên cho Solution và chọn OK.

sharepoint_slwp_1

Công đoạn tiếp theo thì hẳn các bạn đã quá quen thuộc, đó là chọn kiểu solution và validate url của server.

sharepoint_slwp_2

Trong bước kế tiếp, VS 11 sẽ cho bạn 2 lựa chọn: lựa chọn đầu là tạo một Silverlight mới và đưa nó vào trong web part luôn; lựa chọn thứ 2 là bạn có thể tạo Silverlight project và gắn nó vào web part sau. Chọn Finish để kết thúc việc khởi tạo web part. (Ở đây mình chọn lựa chọn đầu tiên)

sharepoint_slwp_3

Cột bên phải hiển thị thông tin các thành phần của web part vừa mới được tạo, chúng ta có thể dễ dàng nhận thấy trong solution có 2 project: 1 là silverlight project, 1 là web part project thông thường.

sharepoint_slwp_4

Các thành phần Features và Package có cấu trúc hoàn toàn tương tự các web part thông thường.

sharepoint_slwp_5

sharepoint_slwp_6

Đặc biệt, trong phần cấu hình cho silverlight web part có thêm một số trường dành để định nghĩa riêng cho silverlight.

sharepoint_slwp_7

Sau khi lập trình, cấu hình các thông tin cho web part xong, chúng ta sẽ tiến hành deploy nó lên server.

sharepoint_slwp_10

Note: Nếu bạn chưa biết cách deploy thì có thể tham khảo tại đây.

Kết quả sau khi deploy thành công lên server.

sharepoint_slwp_8

sharepoint_slwp_9

Web part sau khi đã được add vào 1 page trên server.

sharepoint_slwp_11

sharepoint_slwp_12

Qua ví dụ này cho thấy, Visual Studio 11 đã có những cải tiến rất tốt, hỗ trợ cho lập trình viên để tạo ra các ứng dụng tốt nhất trong thời gian nhanh và hiệu quả nhất. Các bạn hãy trải nghiệm tiếp những điều mới mẻ trong phiên bản Visual Studio 11 này nhé.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s