2009-07-28 27 views
15

Tôi vừa giành được 1 bộ sưu tập Telerik Premium dành cho Nhà phát triển .NET có đăng ký (may mắn cho tôi!) Và tự hỏi liệu OpenAccess ORM có đáng học không? Có ai vứt bỏ biến thể nguồn mở của họ và hiện đang sử dụng công cụ Telerik ORM thay thế không?Telerik openaccess ORM có đáng học không?

Có lợi ích nào khi sử dụng các công cụ ORM Telerik thay vì một biến thể nguồn mở không?

Bất kỳ đề xuất nào về suy nghĩ?

BTW Tôi không thể chờ để bắt đầu sử dụng RadControls của họ cho ASP.NET AJAX !!

+0

Đáng tiếc là tôi không có cái nhìn sâu sắc về công cụ của họ, nhưng tôi có một câu hỏi: Thỉnh thoảng tôi thấy mọi người chiến thắng phần mềm phát triển tuyệt vời, nhưng tôi không bao giờ chạy qua bất kỳ cuộc thi nào. Nơi nào bạn giành chiến thắng công cụ này, hội nghị ?? –

+0

Tôi là một phần của nhóm người dùng có tên NxtGenUG. Nhóm này nằm trong Vương quốc Anh và vì đó là nhóm "Không vì lợi nhuận" Terelik cấp giấy phép nhà phát triển mỗi tháng một lần cho người chiến thắng may mắn. Tốt đẹp! – Rippo

+0

Đây là bản sao của http://stackoverflow.com/questions/987711/telerik-open-access-orm-should-i-pay-for-my-orm và một số tính năng khác. Xem http://stackoverflow.com/search?q=telerik+orm và tôi chắc chắn câu hỏi của bạn sẽ được trả lời. –

Trả lời

13

Tôi là khách hàng hài lòng của telerik trong hơn 5 năm. Tôi đã sử dụng ORM của họ chỉ trong một giải pháp và không bao giờ sử dụng ORM nguồn mở.

Vứt bỏ ứng dụng hiện có? KHÔNG - nếu bạn không có vấn đề gì và điều tôi làm sẽ không thay đổi. Điều đó không liên quan gì đến chất lượng hoặc các khía cạnh khác của telerik ORM. Nó chỉ là vấn đề của thực tế là sử dụng một sản phẩm mới có nghĩa là để tìm hiểu những điều mới, giải quyết một số những thứ được giải quyết một lần nữa theo một cách khác nhau và như vậy.

NHƯNG - nếu bạn gặp sự cố (hoặc phải thỏa hiệp) với sản phẩm hiện tại của bạn, bạn nên dùng thử.

Nếu không biết các ORM khác, tôi có một điểm rõ ràng lý do tại sao tôi sẽ thử telerik ORM. Đó là hỗ trợ nổi bật của họ (telerik). Không có nhà cung cấp nào khác của tôi cung cấp/thực hiện những gì telerik làm. Đơn giản chỉ cần nhìn vào diễn đàn của họ http://www.telerik.com/community/forums.aspx và bạn sẽ thấy những gì tôi có ý nghĩa.

Bạn gặp sự cố - họ giải quyết nó; và với thời gian phản hồi rất nhanh.

Và đó là điểm bạn nên nghĩ đến khi đưa ra quyết định về ORM (hoặc bất kỳ loại sản phẩm nào khác).

+0

Tôi làm việc cho Telerik và hoàn toàn đồng ý với bài đăng này. Đừng sửa nó nếu nó không bị hỏng. Điều đó đang được nói, viêm khớp có một cách để phát triển về bạn. Hỗ trợ LINQ tuyệt vời, công cụ trực quan, lập bản đồ ngược, ánh xạ tiến, tìm nạp gói, hỗ trợ thủ tục lưu trữ, blah, blah, blah. –

+0

Một điều còn thiếu là hỗ trợ bộ nhớ cache bên ngoài. Tính đến hôm nay, họ có bộ nhớ cache L1 và L2 được tích hợp vào sản phẩm, nhưng đối với các trang trại bạn phải liên kết bộ đệm L2 trên mỗi thành viên bằng MSMQ. Hỗ trợ cho nCache, AppFabric hoặc các nhà cung cấp khác sẽ đơn giản hơn nhiều. –

1

Tôi là một trong những người đã giành được giấy phép tại cuộc họp nhóm người dùng. Rất may tôi đã trải nghiệm như thế nào crappy phần mềm này là không trả tiền cho nó.

Tôi chưa bao giờ thử nghiệm khả năng ORM vì tích hợp Visual Studio không thành công. Bất kỳ bấm vào menu Telerik trong VS đã ném một ngoại lệ. Và mục mẫu VS được cho là đã được cài đặt không có ở đó, vì vậy tôi thậm chí không thể bắt đầu thử nghiệm chức năng này.

Đừng để bị lừa bởi các ảnh chụp màn hình thiết kế đẹp, họ thậm chí không thể cài đặt để hoạt động chính xác.

2

Trước hết tôi muốn bạn biết rằng tôi không phải là nhà truyền giáo Telerik ...

Chúng tôi đã chuyển đi từ ASP.NET AJAX Telerik của chỉ kiểm soát bởi vì chúng tôi mong muốn kiểm soát tốt hơn các giao diện của giao diện người dùng của chúng tôi (chúng tôi vẫn sử dụng các điều khiển cho các giải pháp nội bộ nhanh), nhưng tôi phải nói rằng sản phẩm của họ là tuyệt vời với điều kiện phù hợp. Nhóm sản phẩm web của chúng tôi bắt đầu sử dụng ORM truy cập mở cho các giải pháp của chúng tôi và thành thật mà nói chúng tôi không bao giờ nhìn lại. Lý do đầu tiên khi chọn giải pháp Telerik là hỗ trợ cấp A chưa bao giờ thất bại trong việc cung cấp giải pháp cho một vấn đề liên quan đến bất kỳ giải pháp nào của họ trong 24 giờ thường bao gồm mã mẫu ... Mặc dù tôi thường có thể tìm kiếm blog giờ để tìm giải pháp cho hầu hết các vấn đề liên quan đến công nghệ của Microsoft, tôi phải nói rằng thật tuyệt khi được hỗ trợ khi cần.

9

Đây là một bài cũ, nhưng tôi nghĩ tôi sẽ cân nhắc trong.

Chúng tôi vừa mới bắt đầu sử dụng sản phẩm SiteFinity Telerik cho một trang web của khách hàng. Nó là một công cụ rất tốt, phát triển theo định hướng để tạo ra một hệ thống nội dung web mà không có kích thước hoặc chi phí của SharePoint hoặc một cái gì đó tương tự.

Chúng tôi cũng đi kèm với giải pháp Cloud vì ORM của Telerik hỗ trợ Azure, do đó SiteFinity cũng sử dụng OpenAccess (ORM) để giao tiếp với cơ sở dữ liệu của nó.

Tôi đã rất ấn tượng với tốc độ và tính linh hoạt của tất cả, là dự án phát triển Cloud (Azure) đầu tiên của tôi. Sự hỗ trợ khách hàng của Telerik và sự chú ý cá nhân vượt quá sự sỉ nhục. Tôi đã sử dụng các sản phẩm Telerik trong nhiều năm và không ngạc nhiên khi nó hoạt động tốt như thế nào.

Hai ngày trước khi trang web phát trực tiếp mọi thứ bị đánh bom với lỗi .Net không thể giải thích được. Khi nó ra Microsoft đã thông báo họ đã nâng cấp máy chủ Azure SQL của họ bắt đầu từ tháng 7 năm 2011: "Nâng cấp này cũng đáng kể ở chỗ nó đại diện cho một bước đầu tiên lớn hướng tới việc cung cấp cơ sở chung và tính năng được thiết lập giữa dịch vụ đám mây SQL Azure và bản phát hành sắp tới của chúng tôi của SQL Server Tên mã 'Denali'. "

(http://blogs.msdn.com/b/windowsazure/archive/2011/07/13/announcing-sql-azure-july-2011-service-release.aspx)

Bởi nó rất bản chất, các máy chủ Cloud được nâng cấp và di chuyển xung quanh hậu trường, do đó bạn không phải gây rối với nó. Tuy nhiên, OpenAccess không thực hiện được điều này và khi nhóm máy chủ SQL Azure của chúng tôi được nâng cấp OpenAccess không thể nhận ra phiên bản của nó và bị đánh bom.

Telerik, tất nhiên, đã rất nhanh chóng về việc phát hành một bản vá - nhưng nó vẫn mất một vài ngày. Chúng tôi không thể chờ đợi lâu, thật không may, đã mất khá nhiều thời gian chỉ cố gắng tìm ra những gì đang diễn ra. Kết quả thực tế là tôi phải làm việc không ngừng trong hai ngày mà không có giấc ngủ để chuyển toàn bộ thứ đó thành một giải pháp .Net thông thường với Entity Framework 4 làm ORM.

Vì vậy, để trả lời câu hỏi: Liệu Telerik ORM có đáng học và/hoặc tốt hơn giải pháp nguồn mở không? Tôi đồng ý với tuyên bố trên rằng nếu bạn đã có một giải pháp nguồn mở, nó hoạt động tốt, có hiệu suất tốt và trực quan để phát triển chống lại - hoàn toàn gắn bó với điều đó.

Giá trị của nguồn mở là cộng đồng hỗ trợ và khả năng thực hiện thay đổi cho hệ thống cơ bản nếu cần. Dự án của tôi dựa trên ORM nguồn mở, tôi có thể đã thay đổi mã thành mặc định thành phiên bản SQL gần đây nhất nếu nó thấy nó đang làm việc với phiên bản cao hơn, và vấn đề được giải quyết - ngủ đã có.

Giá trị của sản phẩm như OpenAccess ORM là cạnh tranh với các sản phẩm khác, nguồn mở hoặc cách khác và phải: Thực hiện tốt, hướng khách hàng, có hướng dẫn (rất quan trọng) và dễ dàng hơn hơn là tự mình làm hoặc học một hệ thống nguồn mở có thể hoặc có thể không trực quan.

Vứt bỏ sự hỗ trợ của Telerik là đỉnh cao, và tôi sẽ nói bạn có thể làm tồi tệ hơn - miễn là bạn sẵn sàng từ bỏ một số kiểm soát và phải đợi nâng cấp/vá để xử lý những thứ như tôi đã mô tả ở trên.

2

Tôi chắc chắn sẽ khuyên bạn nên sử dụng ORM truy cập Open Telerik. Tôi đã sử dụng các sản phẩm Telerik (ví dụ như telerik Ajax/Silverlight) trong một số năm và chúng tốt nhất trong lớp và hỗ trợ kỹ thuật là không ai sánh kịp. Công ty kiếm tiền bằng cách cung cấp phần mềm hoạt động.

Thật không may điều này không áp dụng cho nguồn mở vì theo định nghĩa, mọi thứ đều có thể thay đổi mà không cần kiểm soát thích hợp. Tất cả nó cần là một nhà phát triển duff và toàn bộ một bộ có thể được trả lại vô dụng.

Để sử dụng sản phẩm một cách chính xác, nhanh chóng và hiệu quả, cần thiết phải là nhà phát triển web có thẩm quyền cao.

Các vấn đề liên quan