SproutCore

Screenshot Software:
SproutCore
Szczegóły programowe:
Wersja: 1.11.0
Filmu: 28 Feb 15
Licencja: Wolny
Popularność: 186

Rating: 3.0/5 (Total Votes: 1)

SproutCore ma co aplikacje budynku internetowych proste i przyjemne.
SproutCore został napisany zgodnie z zasadami architektury MVC.
Nawet jeśli jest to biblioteka JS, SproutCore ma więcej wspólnego z kakao lub .NET niż jQuery lub MooTools.
SproutCore 2.x został wycofany, rozwój trwa tak Ember

Funkcje .

  • MVC architektura
  • Koncentruje się na prędkości,
  • HTML 5 gotowe
  • Telefon przyjazny
  • Skalowalność
  • Łatwe dostosowywanie poprzez tematy
  • Społeczność opracowany
  • Dokumentacja

Co nowego w tym wydaniu:

  • `` metoda hasObserverFor` z ma SC.Observable` zostały ulepszone, aby być w stanie ewentualnie sprawdzić w odniesieniu do konkretnego celu i metody. To pozwala programiście prawidłowo sprawdzić istnienie określonego obsługi przed dodaniem go, a nie tylko jest w stanie sprawdzić na istnienie jakiejkolwiek obsługi (nie wiedząc, które obsługi to jest).
  • SC.Gesturable & SC.Gesture (SC.TapGesture, SC.PinchGesture, SC.SwipeGesture)
  • W odpowiedzi na pojedynczym palcem, dwoma palcami lub jakąkolwiek inną liczbę kranów dotykowych, szczypty (2+) lub przejeżdża dotykał indywidualnie lub w grupie. Na przykład, kod może chcesz wykonywać różne działania, gdy jeden palec kurki vs kiedy jest kranu dwóch palców.
  • dotykowy sesji, czas pomiędzy przy pierwszym dotyku zaczyna się i kończy ostatni dotyk, może zawierać więcej niż jeden gest. Na przykład, możliwe jest, aby użytkownik mógł wykonywać szczyptę, a następnie użyć trzeci palec, by wykorzystać, a następnie przesuń pozostałe palce. Na przykład, wyobraź sobie, używając szczyptę skalować obraz, dotknij, aby zapisać zmiany, a następnie przesuń, aby przenieść go na bok wszystko to bez podnoszenia palców. Co najmniej, zdolność do wykonywania gestów podczas jednej sesji dotykowym wiele razy, sprawia, że ​​rozpoznawanie gestów bardziej odporny na bezpańskie przypadkowych dotknięć.
  • Swipe gesty można teraz skonfigurować go dopasować do wszelkich dowolnych kątów, nie tylko w lewo, w prawo, w górę iw dół.
  • gesty Swipe wywołać już po prostu przesuwając wystarczająco daleko w jednym kierunku. Muszą także przemieszczać się szybko (konfigurowalne), a kończy się natychmiast.

Co nowego w wersji 1.10.2:

  • Dodano błąd programisty, gdy próbuje dodać rekordy bez id do relacji.
  • Dodano tylko tryb debugowania błędu programistów, aby zapobiec podwójne połączenia do materializeRecord od wewnątrz materializeRecord. Wynik jest powielany obiekty, które wydają się być tego samego wystąpienia zapisu, ale nie są w rzeczywistości, co może być bardzo czasochłonne do debugowania. Mam nadzieję, że w ten sposób zaoszczędzić programistom wiele smutku.
  • Dodano kilka * tylko tryb debugowania * `metody toString` dla łatwego debugowania.
  • Dodane odrobinę tylko w trybie debugowania wsparcie deweloperów. W przypadku ręcznego podłączania / odłączania powiązań jest możliwe przypadkowe próby powiązania zaginionego obiektu. Normalne ślad stosu to przedstawić jest trudne do naśladowania, więc prezentujemy bardziej identyfikowalne komunikat o błędzie z komina.

Co nowego w wersji 1.10.0:

  • Pozwala na dostosowanie się nazywać po ożywionej w samo uruchomienie pętli. Regulacja może wystąpić czysto, co nie będzie miało wpływu na animację lub może kolidować, w takim przypadku będzie on zastąpić animacji.
  • Poprawia strukturę wewnętrzną optymalizację kodu do obsługi silników JS.
  • Sprawia, że ​​próby warunkowego zablokować wszystkie textfields od otrzymania ostrość za modalnego panelu, nie szybciej (w tym także zapobiega się okienko na widoki, które mogą jeszcze nie mieć okienko).

Co nowego w wersji 1.9.2:

  • Zmiękcza wymagania zależności narzędzia budować od bycia ultra pesymistyczne (tzn w niewielkim wersji) do bycia pesymistą (tj w większej wersji).
  • plasterek poprawki "REPEAT" na @ 2x wersji. Został błędnie dodanie @ 2x na końcu całej drodze (np. /resources/images/image-sliced-from.png@2x Zamiast /resources/images/image-sliced-from@2x.png).
  • Poprawki błędnie nazwany & quot; odpowiadający & quot; Generator do & quot; Stan & quot; Generator do tworzenia podklasy SC.State.
  • Ustala węża sprawy generator dla & quot; SproutCore gen & quot ;, tak, że nazwy takie jak "SCProject na poprawne" przekształcony "sc_project", a nie "s_c_project"
  • .
  • Dodano wsparcie dla własności background-size w Buildtools spriting, jest to konieczne do spriting działał prawidłowo w siatkówce firefox.
  • Usunięto niespójności i niewłaściwej składni w kilku szablonów utworzonych z & quot; SproutCore gen & rdquo;.
  • Poprawki brakujące ostrzeżenia arkusza w czystej aplikacji wygenerowane z & quot; SproutCore gen app & quot; lub & quot; SproutCore gen statechart_app & quot; przez dodanie domyślnego arkusza stylów do aplikacji. Ponadto dodaje domyślnego arkusza stylów do projektu, przy użyciu & quot; SproutCore gen projekt & quot; (Tj zasobów SC.Page)
  • Usunięto niewłaściwego wyszukiwanie binarne używane przez SC.ManyArray addInverseRecord, które doprowadziły w nieskończonej pętli.
  • Poprawiono błąd, który pozwolił menu kontekstowe pojawiają niezależnie od nadrzędnych contextMenu w widoku lub ustawienie SC.CONTEXT_MENU_ENABLED lub isContextMenuEnabled false. To sprawia, że ​​obsługi zdarzeń menu kontekstowego zachowuje taki sam jak klucz, myszkę, itp obsługi zdarzeń.
  • działania Poprawki:. deleteForward, deleteBackward, Lewo, Przesunięcie w Prawo, selectAll, moveUp i moveDown być zawsze traktowane przez element TextFieldView gdy ma fokus,
  • Poprawki SC.TextFieldView wstawić nowy wiersz, gdy użytkownik naciśnie klawisz Enter w polu tekstowym.
  • Ustala wartość podpowiedzi dla SC.LabelView tak, że pojawi się on na etykiecie nie ma żadnej wartości i isEditable jest prawdą. Zawiera badanej jednostki.
  • Już nie modyfikuje elementy bazowe podane do SC.SegmentedView z menu przelewu bezpośrednio tak, że nie zawsze brudne oryginalny obiekt.

Co nowego w wersji 1.9.1:

  • Poprawki niewłaściwe wdrożenie SC.SelectionSet: ograniczyć.
  • Usunięto ukryte globalnych w SC.MenuPane, tworząc możliwy wyciek pamięci.
  • wyciek pamięci Kłopoty z widokiem potomnych SC.View. "Właściciel" nieruchomości zapobiec widoki z możliwości garbage zbierane, gdy są zniszczone.
  • Poprawki SC.stringFromLayout () obejmować wszystkie właściwości układu.

Co nowego w wersji 1.9.0:.

  • Poprawia i dodaje dużo dokumentacji,
  • Dodaje aplikacji Showcase używany w http://showcase.sproutcore.com. Ta aplikacja zawiera up-to-date realizacji wszystkich Wyświetleń i regulatorów SproutCore, w tym fragmenty kodu dla wielu możliwości każdego z nich. Aplikacja również linki do dema SproutCore, które zostały odzyskane i ponownie wprowadzić.
  • Wprowadza SC.Color.
  • Poprawki i wzmacnia ramy mediów.
  • Dodaje nieokreślony wsparcia SC.ProgressView.
  • Dodaje `useUnixTime` przypisują SC.DateTime rekord teleskopowe atrybutów.
  • Dodaje XHR2 wsparcie powiadomienie o zdarzeniu.

Co nowego w wersji 1.8.2:.

  • Naprawiono błąd składni w badanej jednostki magazynu danych
  • SC.SplitView może teraz wstawek SC.SplitChild.

  • Div
  • rozcieńczona okienko kompletacji granicznych, tak aby się nie nakładały zawartość widoku.
  • Zapobiega konflikt własności docelowego przy konfiguracji cele przycisk z SC.AlertPane.
  • Zmieniono aria orientacji poziomej SC.ScrollView do "poziomej" z "pionowej".
  • Pozwala SC.CollectionFastPath do pracy z nielicznych zawartości przez zawsze powrocie widok elementu, nawet jeśli zawartość nie jest jeszcze dostępny.
  • Zapobiega SC.GridView z iteracji na swojej tablicy zawartości w celu współpracy z nielicznych treści.
  • "safari" mobile-ciało Nazwa klasy nie jest już dodawane we wszystkich przeglądarkach.
  • Umożliwia wklejanie w SC.TextFieldView powiadomić, że wartość zmienić.

Co nowego w wersji 1.8.1:

  • Dodaje brakuje CSS SC.PickerPane lewo i prawo wskaźnik.
  • porządkuje się szablon index.rhtml.
  • Dodaje `useUnixTime` przypisują SC.DateTime rekord teleskopowe atrybutów.
  • wprowadza poprawki i ulepszenia ram mediów.
  • Poprawki w dokumentacji.

Co nowego w wersji 1.8.

  • nowy wyjątkowo szczegółowe wprowadzenie trzech części do SproutCore
  • Nowy przewodnik referencyjny na narzędziach kompilacji.
  • Wiele wiele poprawek błędów. Zobacz changelog do całkowitego załamania.
  • Początki dużego oczyścić inicjatywy zawiera kilka deprecations. Sprawdzić ostrzeżenia konsoli do wskazania nieaktualnych funkcji i sprawdź dziennik zmian Pełny wykaz deprecations.
  • ramy Desktop został gruntownie zaktualizowane i zawierają atrybuty WAI-ARIA właściwy dla lepszej kompatybilności z technologiami pomocniczymi.
  • Pobierz podstawowej struktury grafu stanów w nowe projekty za pomocą przełącznika z startowym -statechart lub SproutCore gen SproutCore aplikacji.
  • grafu stanów członkowskie mogą być wykonane do reprezentowania trasy (domyślnie SC.routes tras) i jeśli przypisany stan zostanie powiadomiony o każdej porze zmiany lokalizacji App do odpowiada stanowi przypisanego trasę.

Co nowego w wersji 1.7.1 beta:

  • Nowe funkcje pomiarowe ciąg w celu optymalizacji do owijania strun .
  • Dodano wsparcie dla autokorekty i autoCapitalize w textfields.
  • Dodane powrotem typów obiektów wcześniej usunięte przez refactored SC.Object
  • refactored Kod ścieżki obserwatorów na bardziej solidnej obsługi.
  • Przepisz SC.LOG_RUNLOOP_INVOCATIONS - obecnie przemianowany na SC.LOG_DEFERRED_CALLS - do pracy z nowym realizacji runloop
  • .
  • Dodane ten SC.RunLoop.kill do rozwiązania czysto pętli biegu w przypadku błędu.
  • Dodano możliwość dynamicznego dodawania podstanów do grafu stanów poprzez metody addSubstate danego państwa.
  • Aktualizacja grafu stanów śledzenia logiki.
  • Aktualizacja SC.State. getSubstate teraz akceptuje wywołania zwrotnego; dodał metody getstate; gotoState i gotoHistoryState teraz używać getstate
  • uaktualnione w gotoState i gotoHistoryState aby umożliwić bardziej wyrazisty arg państwowego, który pozwala teraz na stosowanie "parentState"
  • Aktualizacja metody SC.State za getSubstate celu umożliwienia wyrażenia ścieżki. Również refacted metody findFirstRelativeCurrentState.
  • globalnych Nowy SC dostarczenie informacji, takich jak tryb budowy, numer kompilacji i ustawienia regionalne.

Co nowego w wersji 2.0 Beta 3:

  • Nowy Przodek Pomocnicy
  • Konteksty w kierownicy,
  • Dwukierunkowa Transformacje
  • SC.Run, obserwatorzy i Parametry dodatkowe
  • Szablon debugowanie
  • dochodzić Oświadczenia
  • Fix unknownProperty

Co nowego w wersji 2.0 Beta 2:

  • Ta wersja eliminuje kilka błędów i znacznie poprawia kwestie użyteczności, a także kompatybilność z Internet Explorer mocowanie 6+ i Opera.

Co jest nowa w wersji 1.6.0:

  • SproutCore 1.6 to głównie poprawki błędów prasowa mające na celu pomoże zapewnić bardziej stabilną doświadczenie.

Co nowego w wersji 2.0 DP:

  • SproutCore 2.0 jest instalacja podgląd deweloper i jest jeszcze w ciężkie rozwój i API mogą ulec zmianie.

Co nowego w wersji 1.6 Beta:

  • Poprawki do synchronizacji pomiędzy SproutCore RecordArray / ManyArray / ChildArray i TemplateCollectionView
  • Moved formy do ram eksperymentalnej
  • Przeniesiony routingu do własnego ramach
  • Ulepszona możliwość korzystania z elementów tabeli w szablonach kierownicy,
  • CSS i cross-browser poprawki dla wbudowanych kontroli
  • Znacznie czyszczone w linii dokumentację

Co nowego w wersji 1.5.0:

  • Obsługa WAI-ARIA
  • SCSS i danych URI
  • Szablon Zobacz
  • Modułowe Ładowanie

Co nowego w wersji 1.5.0 RC2:

  • Poprawione błędy:
  • mnóstwo poprawek do TemplateView
  • TemplateCollectionView pracuje teraz z RecordArrays
  • TemplateCollectionView jest teraz o wiele bardziej efektywne, gdy tablica jest reprezentowanie zmiany
  • Naprawiono błąd w {{}} pomocnika #each których zawartość nie została zmieniona po aktualizującego
  • Naprawiono błąd, gdzie {{bindAttr}} nie działa, gdy wyposażone w atrybut klasy
  • Jawnie udokumentowane istnienie własności itemViewTemplate w TemplateCollectionView
  • Naprawiono błąd, gdzie obliczone właściwości nie były unieważnione, gdy pierwsza nieruchomość w drodze ich klucza zależnej zmianie
  • Usunięto niektóre końcowe przecinki, które powodują błędy w Internet Explorer 7,
  • Naprawiono błąd, gdzie testy jednostkowe były niepowodzeniem na Internet Explorer 7,
  • Rozwiązano problem, gdzie pola tekstowe nie były w stanie zainicjować dla urządzeń z systemem Android,
  • Usunięto nieprawidłową ostrzeżenie, gdy były związane wiązania
  • Opis:
  • Wiązania teraz ogień automatycznie, gdy właściwość zostanie zmieniona za pomocą konsoli debugowania
  • Znaczne ulepszenia dokumentacji inline
  • Aktualizacja QUnit do najnowszej wersji

Wymagania :

  • włączona obsługa JavaScript po stronie klienta,

Podobne oprogramowanie

Common Node
Common Node

28 Feb 15

Underscore.py
Underscore.py

13 May 15

Rice
Rice

10 Dec 15

Flyer.js
Flyer.js

1 Mar 15

Inne programy z deweloperem Strobe Inc. and contributors

Ember
Ember

12 Mar 16

Komentarze do SproutCore

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!
Szukaj wg kategorii