Jest to starsza poczta, ale myślałem, że ważą.
Niedawno zaczął używać Sitefinity produkt Telerik dla strony internetowej klienta. Jest to bardzo dobre, zorientowane na programistę narzędzie do tworzenia systemu treści internetowych bez rozmiaru lub kosztu SharePoint lub czegoś podobnego.
Udaliśmy się również z rozwiązaniem Cloud, ponieważ ORM Telerika obsługuje platformę Azure, dlatego też SiteFinity - który wykorzystuje OpenAccess (ORM) do komunikacji z bazą danych.
Byłem pod wrażeniem szybkości i elastyczności tego wszystkiego, będąc moim pierwszym projektem rozwojowym Cloud (Azure). Wsparcie klienta Telerik i indywidualna uwaga są bez zarzutu. Od lat używam produktów Telerik i nie byłem zaskoczony, jak to działa.
Dwa dni przed uruchomieniem strony wszystko zostało zbombardowane bardzo niewytłumaczalnym błędem .Net. Jak się okazało, Microsoft ogłosił, że od lipca 2011 roku uaktualnia swoje serwery SQL Azure: "Ta aktualizacja jest również znacząca, ponieważ stanowi duży pierwszy krok w kierunku zapewnienia wspólnej bazy i zestawu funkcji między chmurową usługą SQL Azure a naszą nadchodzącą wersją kodu SQL Server "Denali". "
(http://blogs.msdn.com/b/windowsazure/archive/2011/07/13/announcing-sql-azure-july-2011-service-release.aspx)
ze swej Natura, serwery w chmurze są ulepszane i przenoszone za kulisy, więc nie musisz z tym mieszać. OpenAccess jednak tego nie uwzględnił, a kiedy nasza grupa serwerów SQL Azure została zaktualizowana, OpenAccess nie rozpoznał jej wersji i nie został zbombardowany.
Telerik, oczywiście, bardzo szybko wydał łatkę - ale nadal trwało to kilka dni. Nie mogliśmy czekać tak długo, niestety, straciliśmy już trochę czasu, próbując pojąć, co się dzieje. Praktycznym rezultatem było to, że mogłem pracować non-stop przez dwa dni bez snu, aby przenieść całość do zwykłego rozwiązania .Net z Entity Framework 4 jako ORM.
Aby odpowiedzieć na pytanie: Czy Telerik ORM jest wart nauki i/lub lepiej niż rozwiązanie open source? Zgadzam się z powyższym stwierdzeniem, że jeśli już masz rozwiązanie open source, działa ono dobrze, ma dobrą wydajność i intuicyjnie się rozwija - absolutnie się z tym nie zgadzasz.
Wartość open source to społeczność, która je obsługuje, a także zdolność do wprowadzania zmian w systemie bazowym, jeśli zajdzie taka potrzeba. Gdyby mój projekt był oparty na ORM typu open source, mógłbym zmienić domyślny kod na najnowszą wersję SQL, jeśli stwierdzi, że pracuje z wersją wyższą i problem został rozwiązany - sen.
Wartość produktu takiego jak OpenAccess ORM jest taka, że konkuruje z innymi produktami, o otwartym kodzie źródłowym lub w inny sposób, i musi: działać dobrze, być zorientowana na klienta, mieć podręcznik (bardzo ważny) i być łatwiejszym niż zrobić to samemu lub nauczyć się systemu open source, który może być lub może nie być bardzo intuicyjny.
Zgadza się, że wsparcie Telerika jest na najwyższym poziomie, i powiedziałbym, że możesz zrobić coś gorszego - tak długo, jak jesteś gotowy na rezygnację z kontroli i musisz czekać na uaktualnienia/poprawki, aby poradzić sobie z rzeczami, które opisałem powyżej.
Niestety nie mam wglądu w ich narzędzia, ale mam pytanie: Od czasu do czasu widzę ludzi wygrywających niesamowite oprogramowanie programistyczne, ale nigdy nie natknąłem się na żadne konkursy. Gdzie wygrywasz te rzeczy, konferencje? –
Jestem częścią grupy użytkowników o nazwie NxtGenUG. Ta grupa jest w Wielkiej Brytanii i ponieważ jest to grupa "Not For Profit", Terelik wydaje raz na miesiąc licencję programisty szczęśliwemu zwycięzcy. Miły! – Rippo
To jest duplikat http://stackoverflow.com/questions/987711/telerik-open-access-orm-should-i-pay-for-my-orm i kilku innych. Spójrz na http://stackoverflow.com/search?q=telerik+orm i jestem pewien, że odpowiedź na twoje pytanie. –