Khi tạo tiện ích mở rộng mới cho studio trực quan, có hai tùy chọn dự án: "Gói tích hợp Visual Studio" và "Visual Studio Add-in". Sự khác nhau giữa hai loại dự án là gì và khi nào bạn sẽ sử dụng một loại dự án khác?"Gói Tích hợp Visual Studio" so với "Visual Studio Add-in": sự khác biệt là gì?
Trả lời
Ok, bạn có thể tìm thấy a full detailed comparison here (cũng có liên kết đến các phần trước trong chuỗi).
Nhưng về cơ bản, các trình bổ sung có sẵn dưới dạng loại tiện ích mở rộng VS từ các phiên bản đầu tiên của VS và được tạo thành các thành phần COM. Sau đó, một số hạn chế đã được phát hiện trong phương pháp đó, vì vậy tính năng mở rộng mới đã được tạo ra - cụ thể là gói VS SDK.
Có thể, nếu bạn đang xây dựng tiện ích cho VS 2008+, bạn nên nhắm mục tiêu gói VS SDK làm công nghệ mới hơn. Một điểm mạnh khác của gói VS là tích hợp tốt hơn với Visual Studio.
Dù bạn làm gì, add-ins là một điều bên ngoài cho Visual Studio khi VSPackages là một hoàn toàn tích hợp phần của IDE.
Bạn vẫn có thể xem xét việc xây dựng một add-in, nếu
- bạn cần truy cập vào API mở rộng cấp cao, như trái ngược với API cơ bản ở mức độ thấp có sẵn từ một gói VS;
- bạn phát triển trong Visual Basic (mẫu cho Gói VS chỉ có sẵn trong C#/Visual C++);
- bạn muốn tự động hóa một tác vụ đơn giản/kịch bản phổ biến, sau đó bổ trợ có thể sẽ yêu cầu ít nỗ lực phát triển hơn.
Gói tích hợp là thứ có thể được chọn khi bạn bắt đầu dự án mới (như cách bạn chọn C# hoặc VB).
Xem http://www.bitwisemag.com/copy/features/dev/visual_studio/vs2005_integration_1.html.
Bổ trợ hoạt động giống như các ứng dụng MS Office. Bạn có thể thêm các nút tùy chỉnh và các mục menu của riêng bạn. Dưới đây là ví dụ: http://www.c-sharpcorner.com/UploadFile/mgold/AddIns11292005015631AM/AddIns.aspx.
điểm quan trọng về Visual Studio Add-in vs trọn gói, Add-ins được khấu hao trong VS 2013 và sẽ không có sẵn trong VS "14"
Add-ins Deprecated in Visual Studio 2013 Visual Studio "14" CTP: add-ins are gone
"chính thức" hướng dẫn từ How to: Create an Add-In là "Visual Studio add-in không được chấp nhận trong Visual Studio 2013. Bạn nên nâng cấp bổ trợ của bạn để mở rộng VSPackage ...."
- 1. Sự khác biệt trong công cụ tích hợp Visual Studio cho Qt là gì?
- 2. Sự khác biệt giữa Addin và VSPackage trong khả năng mở rộng của Visual Studio?
- 3. Tích hợp Visual Studio SVN
- 4. Mã xét addin cho Visual Studio
- 5. Tích hợp Bazaar (bzr) với Visual Studio
- 6. tích hợp Git Bash với Visual Studio
- 7. Tích hợp SVN với Visual Studio 2003
- 8. Sự khác nhau giữa // và /// trong Visual Studio là gì?
- 9. Github có Visual Studio Addin không?
- 10. Visual Studio DTE là gì?
- 11. Tích hợp MSBuild vào Visual Studio
- 12. Visual Studio 2010 MEF so với MPF?
- 13. Tích hợp Mercurial vào Visual Studio 2005?
- 14. Python IDE được tích hợp vào Visual Studio 2008?
- 15. Sự khác biệt giữa tệp giải pháp MonoDevelop và tệp Visual Studio Solution là gì?
- 16. Sự khác biệt giữa "xây dựng" và "xây dựng lại" trong Visual Studio là gì?
- 17. Tương đương với Visual Studio 2008 Object Test Bench trong Visual Studio 2010 là gì?
- 18. Bất kỳ addin theo dõi lỗi nào cho Visual Studio?
- 19. Visual Studio 2010 Shell là gì?
- 20. GitHub và Visual Studio
- 21. Visual Studio 2010 addin viết bài/hướng dẫn?
- 22. Visual Studio 08 Kiểm tra chính tả Addin?
- 23. Nhận kết nối TFS hiện tại trong Visual Studio addin
- 24. Prefast với Visual studio 2008
- 25. Cài đặt Qt addin cho Visual Studio từ trình quản lý gói Qt SDK
- 26. WebsiteSpark & Visual Studio 2010
- 27. Dự án Visual Studio 2010 cho Visual Studio 2012
- 28. Có thể tích hợp NUnit vào Visual Studio 2010 không?
- 29. Sự khác biệt giữa microsoft visual studio scrum 2.0 so với MSF cho phát triển phần mềm Agile 6.0
- 30. Sự khác nhau giữa Microsoft WebMatrix và Visual Studio là gì?