2010-10-14 8 views
7

Oceniam kiełki i cappuccino do wykorzystania w moim bieżącym projekcie. Ponieważ jestem programistą rails i lubię czysty javascript, myślę, że sproutcore lepiej pasuje do mojego stylu. Mój problem polega na tym, że każda testowana przeze mnie spoutcore wydaje się bardzo powolna i powolna w interfejsie użytkownika. Przewijanie jest bardzo powolne, kliknięcie przycisków ma opóźnienie e.t.c. Z drugiej strony wszystkie próbki cappuccino wydają się bardzo czułe, pomimo tego, że są one bardziej pełnowartościowymi aplikacjami niż próbki kiełków.Prędkość Sproutcore vs Cappuccino

Nie mam problemu z nurkowaniem w obiektyw-j, chociaż obecnie bolą mnie oczy. Czy myślicie, że to jest warte problemów, czy problemy z szybkością to tylko mój pomysł. Naprawdę nie chcę angażować się w coś, czego później nie będę w stanie zoptymalizować.

+0

Które próbki SproutCore zostały przetestowane? Czy używasz 'sc-server', aby je przetestować, czy też próbujesz tworzyć wersje? Nie widziałem ospałego zachowania, o którym wspomniałeś, i mógłbyś zasugerować inne przykłady z lepszą wydajnością. – pjmorse

+1

Przetestowałem próbki online pod adresem http://demo.sproutcore.com/ i http://www.sproutcore.com/static/photos/. W pierwszym linku aplikacja Greenhouse nigdy się nie ładuje. W próbce kontrolnej w zakładce Kolekcje przewijanie list jest bardzo powolne. Zweryfikowałem to we własnej próbce, która również rozmawiała z serwerem i ładowała tysiące elementów (załadowałem miliony z siatką jquery i szybko przewijam). Na zdjęciach zmiana rozmiaru zdjęć jest dość powolna. Przesuwanie myszy na suwak i suwak nie następuje natychmiast za myszą. –

Odpowiedz

4

Wygląda na to, że nie ma demo online do przetestowania, ale this product jest zasilany przez SproutCore. Dla praktycznej wersji demonstracyjnej, spróbuj this tasks demo (zaloguj się "SG", bez hasła).

Polecam również popołudnie na przejrzenie aplikacji demonstracyjnych na wiki. To da ci wyobrażenie nie tylko o prędkości, ale io tempie, w jakim się zwiększysz.

+1

Cześć dzięki za odpowiedź. Badałem już obszernie wszystkie próbki kiełków, a także cappuccino. Stworzyłem nawet własne przykładowe aplikacje w obu frameworkach. Większość moich testów zostało zrobionych z zakładem firefox 4 na Macu i zdałem sobie sprawę, że jego wydajność jest z jakiegoś powodu nie do zniesienia. Safari miał znacznie większą wydajność w obu frameworkach. Moim dużym problemem z kiełkiem jest to, że przewijanie jest dość niepewne nawet w safari dla większości aplikacji, więc myślę, że pójdę z cappuccino, mimo że podoba mi się czysto javascriptowe podejście do SC nieco lepiej. Oba schematy są całkiem ładne. –

+1

Wygląda na to, że przeprowadzili Państwo szczegółowe dochodzenie i podjęli świadomą decyzję. Powodzenia w projekcie! – pjmorse

+0

Interfejs internetowy MobileMe firmy Apple jest również zasilany przez SproutCore. –