|
Farm Solutions
|
Sandboxed Solutions
|
SharePoint Apps
|
Khi nào cần phát triển
|
Sử dụng farm solutions chỉ khi bạn không thể thỏa mãn yêu cầu với Apps
|
Giải pháp Sandboxed không được khuyến khích trong phiên bản Sharepoint 2013 nhưng nó vẫn có thể được càn đặt vào site collections.
|
Được khuyến khích là giải pháp đầu tiên nghĩ đến nếu nó có thể giải quyết yêu cầu. |
Sử dụng server-side API
|
Cho phép nhà phát triển có thể viết code để sử dụng server-side API |
Server-side code có thể được thực thi dưới một chính sách giới hạn. |
Ngăn cấm hoàn toàn việc thực thi code server-side trong Apps. Mọi code server-side cần được thực thi và host bên ngoài Sharepoint server, trong các hệ thống trung gian |
Sử dụng Client-Side API
|
Có
|
Có
|
Có, khả năng hỗ trợ như các phiên bản trước
|
Triển khai, cài đặt |
Mã tùy biến được biên dịch và triển khai trong thư mục BIN hoặc GAC.
|
Có thể được đóng gói và tải lên. Có một số giới hạn/khó khăn khi sử dụng dữ liệu ở các thành phần khác. |
Dễ dàng
|
Hosted Deployment and Cloud support
|
Không hỗ trợ
|
Sandboxed solutions are the only type of solution that can be deployed to hosted SharePoint installations.
|
Có. Thậm chí dễ dàng chia sẻ các Apps để cài đặt lên các hệ thống khác nhau.
|
Install/Upgrade/Uninstall
|
Làm thủ công
|
Làm thủ công
|
Dễ dàng cài đặt và gỡ bỏ
|
Server Outages
|
Ảnh hưởng tới toàn bộ hệ thống |
Chạy độc lập và ít ảnh hưởng hơn
|
Hoàn toàn độc lập và không ảnh hưởng tới các thành phần khác của hệ thống
|
Authentication Options
|
Các thành phần chạy dưới chế độ full trust.
|
Các thành phần chạy dưới chế độ partial trust.
|
Trước khi bạn gọi SharePoint APIs từ app, bạn cần chứng thực với Sharepoint. Cơ chế chứng thực bạn sử dụng tùy thuộc vào khu vực cài đặt app:
- Bên trong Sharepoint: Bạn sửu dụng HTML, Js và cơ chế chứng thực sẽ làm giúp bạn.
- Với môi trường Cloud:
- Sử dụng client-side code với thư viện cross-domain.
- Sử dụng server-side code với OAuth
- REST APIs
|
Có thể phát triển những gì
|
Hầu như tất cả
|
Một vài cái mà sandbox không hỗ trợ
- Kết nối tới tài nguyên không nawmgf trong farm.
- Truy cập database
- Gọi unmanaged code
- Ghi vào đĩa cứng
- Truy cập tài nguyên trong site khác
|
Có thể:
- Tùy biến Web Parts
- Nhận sự kiện
- Tùy biến trường dữ liệu
- Tùy biến web services trên SP Service Application Framwork Application pages
Không thể
- Tùy biến site
- Tùy biến themes
- Tùy biến hành động groups và tùy biến hành động ẩn trong User Control (ascx file)
- Delegate controls
|
Không có nhận xét nào:
Đăng nhận xét