Tiếp cận lập trình SharePoint

Tiếp cận lập trình SharePoint

SharePoint là một nền tảng lớn, có thể mở rộng theo nhu cầu sử dụng và phát triển của các tổ chức sử dụng. “SharePoint is a big platform“. Đó là câu mà cộng đồng SharePoint thế giới gọi.

Bạn muốn tìm hiểu lập trình SharePoint? Bạn không biết phải bắt đầu từ đâu, tiếp cận như thế nào? Hãy lắng nghe sự chia sẻ từ anh Trịnh Minh Cường – Development Platform Evangelist Microsoft Việt Nam.

Chào anh Cường, em được biết anh đã có trên 10 năm kinh nghiệm về lập trình. Anh có thể cho biết các ngôn ngữ thông thường được các lập trình viên SharePoint sử dụng?
-Chào em, các ngôn ngữ lập trình được sử dụng thông thường là C# hoặc VB.NET.

Với một lập trình viên mới bắt đầu, theo anh có bao nhiêu hướng đi?
-Có nhiều  hướng đi, bạn có thể theo hướng

  • Thiết kế và customize giao diện SharePoint.
  • Hướng phát triển các ứng dụng, công nghệ tìm kiếm cho giải pháp ECM (Enterprise Content Management).
  • Lập trình, phát triển Workflow với công nghệ Windows Workflow Foundation, phát triển ứng dụng InfoPath.
  • Lập trình Web Part.
  • Lập trình các ứng dụng chạy trên SharePoint để phục vụ cho người dùng cuối (End User).
  • Tích hợp chuyển đổi dữ liệu từ các nguồn dữ liệu khác nhau vào SharePoint, các dịch vụ Excel, Visio.

-Trên đây là một số hướng đi phổ biến hiện nay.

Những khó khăn nhất mà anh gặp phải khi xây dựng một ứng dụng chạy trên SharePoint?
-Kiến trúc ứng dụng SharePoint là khó khăn mà bạn hay gặp phải. Bên cạnh đó, một khó khăn khác là hướng dẫn người dùng cuối làm quen với giao diện SharePoint.

Các công cụ hỗ trợ lập trình viên SharePoint là gì thưa anh?

-Có 2 công cụ được sử dụng phổ biến:

  • Visual Studio 2010: lập trình Workflow, các ứng dụng, các giải pháp trên SharePoint….
  • SharePoint Designer 2010: thông thường được sử dụng để thiết kế, tùy biến giao diện SharePoint, bên cạnh đó SharePoint Designer 2010 còn được sử dụng để thiết lập các workflow được cung cấp sẵn trong SharePoint, tương tác với các dữ liệu….

Theo anh thì làm thế nào để hiệu quả trong việc học lập trình SharePoint?
-Bạn có thể lập trình thử nghiệm SharePoint 2010 chạy trên Hyper-V hoặc cài đặt trên Windows 7 64-bit, Windows Vista 64-bit.

Anh có thể giới thiệu một số nguồn tài nguyên học lập trình SharePoint dành cho người mới bắt đầu được không ạ?
-Có 2 nguồn tài nguyên quý giá dành cho các lập trình viên SharePoint.

  • http://msdn.microsoft.com/en-us/sharepoint/ee514561.aspx
  • http://msdn.microsoft.com/en-US/sharepoint/default.aspx

-Ngoài ra bạn có thể tham gia thảo luận tại cộng đồng MSDN Việt Nam tại địa chỉ http://msdnvietnam.net.
-Bên cạnh đó, bạn có thể tìm đọc một số sách lập trình SharePoint của Apress, Wrox.

SharePointVn e-Mag xin cảm ơn những chia sẻ của anh đến cộng đồng. Chúc anh và gia đình có một năm mới vui vẻ và thành công.

Thực hiện. Nhóm phóng viên SharePointVn e-Mag

———————————————

4 điều sau đây bạn cần biết nếu muốn theo nghề lập trình viên SharePoint

  • Đầu tiên là bạn cần phải hiểu biết về HTML, XML/XSL, cấu trúc cơ bản trong CSS để render các trang web SharePoint. Một số kiến thức về ngôn ngữ web động như JavaScript, jQuery …. là một điều tốt.
  • Điều thứ hai là bạn cần phải có kiến thức về ASP.NET.  Bạn sẽ làm việc rất nhiều với ASP.NET khi lập trình SharePoint. Đối với những lập trình viên có kinh nghiệm ASP.NET thì việc lập trình SharePoint trở nên đơn giản hơn.
  • Điều thứ 3 là bạn cần phải nắm vững một trong các ngôn ngữ lập trình như C# hoặc VB.NET. Những ngôn ngữ lập trình hướng đối tượng này hoàn toàn tận dụng từ .NET Framework và đều được hỗ trợ trên Visual Studio 2010 dành cho việc lập trình SharePoint.
  • Điều cuối cùng là bạn cần mở rộng thêm .NET Framework chẳng hạn Windows Workflow Foundation hoặc Windows Communication Foundation. Workflow được triển khai rất mạnh trên SharePoint và cũng là một trong những điểm mạnh để tạo nên các giải pháp dành cho quy trình nghiệp vụ.

Leave a reply