/ / edytor stron w sitecore za pomocą knockout.js lub angular.js - angularjs, knockout.js, sitecore, sitecore6, edytor stron

tryb edytora strony sitecore z knockout.js lub angular.js - angularjs, knockout.js, sitecore, sitecore6, edytor stron

Czy ktoś ma jakieś doświadczenie w stosowaniu wzorca MVVM i / lub knockout.js, angular, js lub handlebars / js w trybie edytora stron sitecore?

Nie pracowałem zbytnio nad trybem edytora stron, ale moje przeczucie jest takie, że kontekst sitecore wymagany dla rendererów pól będzie problemem, jeśli użyjesz którejkolwiek z powyższych bibliotek.

Czy zanim ktoś zdąży mi powiedzieć, czy jest to możliwe, może przedostać się zbyt głęboko w prototyp?

Byłaby to premia, gdyby była tam jakaś dokumentacja lub przykład.

Odpowiedzi:

5 dla odpowiedzi № 1

Za tym idzie wiele funkcjonalnościwszystkie różne typy kontrolek i sprawiają, że działają w edytorze stron, w tym imo zapadnie się za dużo czasu. Nawet niektóre projekty ORM lubią Glass.Mapper powrócić do używania kontrolek Sitecore w trybie edytora stron.

„Pomyślę bardzo uważnie, zanim pójdę tą ścieżką. Nie tylko z technologicznego punktu widzenia, ale także z punktu widzenia wsparcia, konserwacji i przyszłej aktualizacji.

Zauważyłem, że pytanie zostało otagowane przez Sitecore 6, ale najnowsza wersja Sitecore ma 7 z 7,1 w tym miesiącu z SPEAK UI wsparcie. Nie wiesz, jakie zmiany pojawią się w przyszłych wersjach, przynajmniej z bardziej standardowym podejściem, które znasz, Sitecore ma ścieżkę aktualizacji dla twojego projektu, która będzie mniej bolesna.

A co się stanie, jeśli odejdziesz i ktoś innymusi przejąć projekt? Sitecore jest dość niszowym rynkiem deweloperskim. Po prostu sprawiłeś, że twoja baza kandydatów jest jeszcze bardziej niszowa. Musisz także myśleć z perspektywy wsparcia Sitecore, jeśli kiedykolwiek będziesz musiał je zaangażować, możesz napotkać inny problem.

Następnie musisz także wziąć pod uwagę DMS, personalizację, testowanie A / B i testy wielowariantowe, wszystkie z poziomu edytora stron, z których wszystkie otwierają całą inną puszkę robaków.

Nie ma powodu, abyś mógł używać Knockout.js obok Sitecore dla niektórych części swojego projektu.

To tylko moje 2 centy.

ALE jednak nie pozwól, aby przestało cię to badać, to właśnie napędza postęp i doprowadziło do niesamowitych modułów wspólnych źródeł :)


1 dla odpowiedzi nr 2

Moim założeniem byłoby, gdybyś używałAngular lub jakaś biblioteka MVVM do budowania aplikacji, a chcesz ją wypełnić danymi z Sitecore, musisz zbudować usługę RESTful, aby pobrać dane z API Sitecore.

Nie mogę sobie wyobrazić instancji, w której tak się staniedobrze grać z edytorem stron. Twoje szablony w Angular nigdy nie byłyby uruchamiane przez .net. Nawet jeśli spróbujesz się podchwycić i użyć szablonów w kanciastym formacie .aspx lub .ashx lub czegoś, co zostało uruchomione przez IIS, Angular prawdopodobnie buforuje te lokalnie, aby w ogóle nie mogły być używane.

Istnieje kilka rzeczy w sieci o Sitecore + Angular razem, ale nic, co mogę znaleźć, wspomina o obsłudze edytora stron.

http://www.isitedesign.com/sitecore/2013/11/14/building-single-page-applications-with-angular-and-sitecore/ https://github.com/PetersonDave/SinglePageAppDemo


0 dla odpowiedzi № 3

Aby pobrać dane z Sitecore za pośrednictwem REST, możesz użyć interfejsu API Sitecore Item Web, który umożliwia dostęp HTTP do elementów w Sitecore.

Więcej informacji znajdziesz w Sitecore Developer Network. Istnieje również kilka fajnych artykułów pływających na ten temat.