2009-07-28 17 views
15

Właśnie wygrałem 1 Telerik Premium Collection dla programistów .NET z subskrypcją (mam szczęście!) I zastanawiałem się czy ORM OpenAccess jest wart nauki? Czy ktoś wyrzucił swój wariant z otwartym kodem źródłowym i używa teraz narzędzi Telerik ORM?Czy Telerik openaccess ORM jest wart nauki?

Czy są jakieś korzyści z używania narzędzi Telerik ORM zamiast wariantu open source?

Jakieś sugestie dotyczące myśli?

BTW Nie mogę się doczekać, aby rozpocząć korzystanie z ich RadControls dla ASP.NET AJAX !!

+0

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? –

+0

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

+0

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. –

Odpowiedz

13

Jestem szczęśliwym klientem telerik od ponad 5 lat. Użyłem ich ORM tylko w jednym rozwiązaniu i nigdy nie korzystałem z ORM otwartego źródła.

Wyrzucić istniejący? NIE - jeśli nie masz żadnych problemów, a to co robi, nie zmienię się. To nie ma nic wspólnego z jakością ani innymi aspektami telerik ORM. To po prostu fakt, że używanie nowego produktu oznacza naukę nowych rzeczy, rozwiązywanie niektórych rozwiązanych problemów w inny sposób i tak dalej.

ALE - jeśli masz problemy (lub musisz pójść na kompromisy) z bieżącym produktem, warto go wypróbować.

Bez znajomości innych ORM mam jedno jasne wyjaśnienie, dlaczego wypróbowałem telerik ORM. To ich wyjątkowe wsparcie (telerik). Żaden z moich innych dostawców nie oferuje/nie robi tego, co robi telester. Po prostu spójrz na ich forum http://www.telerik.com/community/forums.aspx, a zobaczysz, co mam na myśli.

Masz problem - rozwiązują go; i to z bardzo szybkimi czasami reakcji.

I to jest kwestia, o której powinieneś pomyśleć przy podejmowaniu decyzji o ORM (lub jakimkolwiek innym rodzaju produktu).

+0

Pracuję dla Telerik i całkowicie zgadzam się z tym postem. Nie naprawiaj go, jeśli nie jest zepsuty. Mówiąc w ten sposób, OA ma na ciebie rosnącą drogę. Świetne wsparcie LINQ, wizualne narzędzia, odwrotne mapowanie, mapowanie do przodu, plany pobierania, obsługa procedur przechowywanych, bla, bla, bla. –

+0

Jedną z rzeczy, których brakuje, jest obsługa zewnętrznych pamięci podręcznych. Na dzień dzisiejszy mają wbudowaną pamięć podręczną L1 i L2, ale w przypadku farm internetowych trzeba połączyć pamięć podręczną L2 na każdym elemencie za pomocą MSMQ. Obsługa nCache, AppFabric lub innych dostawców byłaby znacznie prostsza. –

1

Jestem jedną z osób, które wygrały licencję na spotkaniu grupy użytkowników. Na szczęście doświadczyłem, jak brzydko to oprogramowanie jest bez płacenia za to.

Nigdy nie testowałem możliwości ORM, ponieważ integracja Visual Studio nie powiodła się. Każde kliknięcie menu Telerik w VS rzuciło wyjątek. I nie ma tam szablonu elementu VS, który miał zostać zainstalowany, więc nie mogłem nawet rozpocząć testowania funkcjonalności.

Nie dajcie się zwieść ładnym zrzutom ekranów projektantów, nie mogą nawet sprawić, by instalator działał poprawnie.

2

Po pierwsze chcę, żebyś wiedział, że nie jestem Telerik ewangelista ...

Zrobiliśmy odsunięte od Telerik w ASP.NET AJAX kontroluje tylko dlatego, że pożądane większą kontrolę nad wyglądem i naszego interfejsu (wciąż używamy kontrolek do szybkich wewnętrznych rozwiązań), ale muszę powiedzieć, że ich produkty są doskonałe, biorąc pod uwagę odpowiednie warunki. Nasz zespół ds. Produktów internetowych zaczął używać ORM Open Access w naszych rozwiązaniach i szczerze mówiąc nigdy nie oglądaliśmy się wstecz. Pierwszym powodem, który przychodzi do głowy, aby wybrać rozwiązanie Telerik, jest wsparcie klasy A, które nigdy nie zawiodło w rozwiązaniu problemu dotyczącego żadnego z jego rozwiązań w ciągu 24 godzin zazwyczaj zawierającego przykładowy kod ... Chociaż zazwyczaj mogę przekopać się przez blogi dla godzin, aby znaleźć rozwiązania dla większości moich problemów dotyczących technologii Microsoft. Muszę powiedzieć, że miło jest mieć wsparcie, gdy tego potrzebujemy.

9

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.

2

Zdecydowanie polecam korzystanie z usługi Telerik Open access ORM. Używałem produktów Telerik (np. Telemik Ajax/Silverlight) od wielu lat i są one najlepsze w swojej klasie, a wsparcie techniczne nie ma sobie równych. Firma zarabia, dostarczając oprogramowanie, które działa.

Niestety nie dotyczy to otwartego oprogramowania, ponieważ z definicji wszystko może się zmienić bez odpowiedniej kontroli. Wszystko, czego potrzebuje, to jeden deweloper Duffa, a cały pakiet może być bezużyteczny.

Aby korzystać z produktów poprawnie, szybko i skutecznie, konieczne jest, aby być bardzo kompetentnym twórcą stron internetowych.

Powiązane problemy