SproutCore

Screenshot Software:
SproutCore
Detalii soft:
Versiune: 1.11.0
Incarca data: 28 Feb 15
Licenţă: Gratuit
Popularitate: 42

Rating: nan/5 (Total Votes: 0)

SproutCore urmărește face aplicații de construcție web simplu și distractiv.
SproutCore a fost scrisă în conformitate cu principiile de arhitectura MVC.
Chiar dacă este o bibliotecă JS, SproutCore are mai mult în comun cu cacao sau .NET decât jQuery sau MooTools.
Sproutcore 2.x a fost întreruptă, dezvoltare continuă ca Ember

Caracteristici :.

  • MVC Arhitectura
  • Se concentreaza pe viteza
  • HTML 5 gata
  • Mobile amical
  • Scalable
  • Ușor pentru a personaliza prin teme
  • comunitar dezvoltat
  • Documentation

Ce este nou în această versiune:

  • `Metoda hasObserverFor` de` SC.Observable` are fost îmbunătățit pentru a fi, de asemenea, posibilitatea de a opțional de verificare împotriva unui obiectiv specific și metodă. Acest lucru permite dezvoltatorului de a verifica în mod corespunzător pentru existența unui anumit handler înainte de al adăuga, mai degrabă decât doar posibilitatea de a verifica existența unui handler (fără să știe care handler este).
  • SC.Gesturable & SC.Gesture (SC.TapGesture, SC.PinchGesture, SC.SwipeGesture)
  • Răspunzând la deget singur, cu două degete sau orice alt număr de robinete atingere, ciupituri (2+ atinge) sau swipes individual sau ca un grup. De exemplu, codul dumneavoastră poate dori să efectueze acțiuni diferite, atunci când un singur deget pune in Raport atunci când există un robinet cu două degete.
  • O sesiune atingere, timpul dintre când prima atingere începe și se termină ultimul atingere, poate conține mai mult de un gest. De exemplu, este posibil ca utilizatorul să efectueze un vârf de cuțit, apoi utilizați un al treilea deget la robinet, apoi treceți degetele rămase. De exemplu, imaginați-vă folosind pinch la scară o imagine, apăsați pentru a salva modificarea și apoi treceți pentru al muta la o parte toate fără a ridica degetele. Cel puțin, capacitatea de a efectua gesturi intr-o singura sesiune de atingere de mai multe ori, face ca recunoașterea gest mai robust împotriva atingeri accidentale fără stăpân.
  • de citire: gesturi pot fi acum configurat pentru a se potrivi cu orice unghiuri arbitrare, nu doar stânga, dreapta, sus si jos.
  • gesturi de citire: nu mai declanșa prin simpla mișcare destul de departe într-o singură direcție. Ei trebuie, de asemenea, se deplaseze rapid (configurabil) și se încheie imediat.

Ce este nou în versiunea 1.10.2:

  • Adaugata o eroare Developer atunci când încearcă să adaugi înregistrări fără id lui la relații.
  • Adaugata o depanare mod exclusiv eroare de dezvoltator pentru a preveni apelurile duble la materializeRecord din cadrul materializeRecord. Rezultatul este duplicat obiecte care par a fi aceeași instanță de înregistrare, dar sunt, de fapt, nu, care pot fi foarte consumatoare de timp pentru a depana. Sperăm că acest salvează dezvoltatorii o mulțime de durere.
  • a adăugat mai multe * depanare-mode numai * `metode toString` pentru depanare ușoară.
  • Adaugata un pic de modul de depanare numai suport pentru dezvoltatori. În cazul în care conectarea manual / legături deconectarea este posibil pentru a încerca accidental de a se lega la un obiect lipsă. Normală stivă urmă acest lucru ar produce este greu de urmat așa vom prezenta un mesaj de eroare mai urmărit cu stiva.

Ce este nou în versiunea 1.10.0:

  • Permite adapta pentru a fi numit după animate în aceeași rula buclă. Reglarea se poate produce curat, care nu va afecta animație sau poate meciul, caz în care se va suprascrie animația.
  • Îmbunătățește structura Codul intern pentru a sprijini optimizare de motoare JS.
  • Face condiționată care încearcă să blocheze toate casetele de text de la primirea focalizare spatele unui panou modal, nu mai repede (acest lucru previne, de asemenea, obtinerea panoul pe opinii, care nu ar putea avea încă un panou).

Ce este nou în versiunea 1.9.2:

  • înmoaie cerințele unelte construi dependențe de a fi ultra pesimist (de exemplu, în cadrul unei versiuni minor) de a fi pesimist (de exemplu, în cadrul unei versiuni majore).
  • felie Corecții "repeta" pentru @ 2x versiune. Acesta a fost adăugarea incorect @ 2x la sfârșitul întreaga cale (ex. /resources/images/image-sliced-from.png@2x Loc de /resources/images/image-sliced-from@2x.png).
  • Corecții numit & quot incorect; răspuns & quot; Generator de & quot; de stat & quot; Generator pentru generarea subclase SC.State.
  • Rezolvă generatorul de caz șarpe pentru & quot; sproutcore gen & quot ;, astfel încât nume precum "SCProject" se transformă în mod corespunzător "sc_project" și nu "s_c_project"
  • .
  • Adăugat suport pentru proprietate fundal-size în Buildtools spriting, acest lucru este necesar pentru spriting să funcționeze corect în retină Firefox.
  • Rezolvă neconcordanțe și sintaxă necorespunzătoare în mai multe template-uri create cu & quot; sproutcore gen & quot;.
  • Corecții lipsesc avertismente de stil pe o aplicatie curat generate cu & quot; sproutcore aplicație gen & quot; sau & quot; sproutcore gen statechart_app & quot; prin adăugarea unui foaie de stil implicit pentru aplicația. De asemenea, adaugă o foaie de stil implicit pentru un design, atunci când se utilizează & quot; & quot proiectare gen sproutcore; (Adică o resursă SC.Page)
  • Rezolvă căutare binară necorespunzătoare folosit de SC.ManyArray addInverseRecord care a dus la o buclă infinită.
  • Fixat bug care a permis meniul contextual să apară indiferent de imperative contextmenu într-o vizualizare sau setare SC.CONTEXT_MENU_ENABLED sau isContextMenuEnabled de fals. Acest lucru face manipularea eveniment meniul contextual se comportă la fel ca și cheia, mouse-ul, etc. manipularea eveniment.
  • acțiuni Corecții:. deleteForward, deleteBackward, moveLeft, moveRight, selectAll, moveUp și moveDown să fie mereu manipulate de către elementul TextFieldView atunci când a concentra
  • Fixat SC.TextFieldView pentru a insera o nouă linie atunci când tasta Enter este apăsat pe o zonă de text.
  • Rezolvă valoarea indiciu pentru SC.LabelView astfel încât acesta va apărea atunci când eticheta nu are nici o valoare și isEditable este adevărat. Include unitate de testare.
  • Nu mai modifică elementele care stau la baza date o SC.SegmentedView cu un meniu de preaplin direct, astfel încât să nu invariabil murdar obiectul original.

Ce este nou în versiunea 1.9.1:

  • Corecții punerea în aplicare necorespunzătoare a SC.SelectionSet: constrânge.
  • Rezolvă globals implicite în SC.MenuPane, creând o posibilă scurgere de memorie.
  • scurgere de memorie Fixat cu vedere la copii de SC.View. Proprietatea "proprietar" împiedicat vizualizări de la posibilitatea de a fi gunoi colectate atunci când acestea sunt distruse.
  • Corecții SC.stringFromLayout () pentru a include toate proprietățile aspect.

Ce este nou în versiunea 1.9.0:.

  • Îmbunătățește și adaugă mult documentare
  • Adaugă aplicația Showcase folosit pe http://showcase.sproutcore.com. Această aplicație conține o implementare up-to-data de toate de opinii și comenzilor SproutCore, inclusiv fragmente de cod pentru mai multe opțiuni pentru fiecare. App, de asemenea, link-uri în demo-uri SproutCore, care sunt recuperate și re-puse în aplicare.
  • Introduce SC.Color.
  • Fixat și îmbunătățește cadrul mass-media.
  • Adaugă suport SC.ProgressView nedeterminată.
  • Adauga `useUnixTime` atribuie SC.DateTime înregistrare atribuie manipulare.
  • Adună XHR2 sprijin notificare eveniment.

Ce este nou în versiunea 1.8.2:.

  • eroare de sintaxă fixă ​​în unitate Datastore încercare
  • SC.SplitView poate acum SC.SplitChild mixin.

  • Divs
  • Diluare geam logistica de frontieră, astfel încât acestea să nu se suprapună vizualizarea de conținut.
  • Previne conflictelor proprietate țintă la configurarea unor obiective butonul cu SC.AlertPane.
  • schimbată arie-orientarea SC.ScrollView orizontală la "orizontală" de la "vertical".
  • Permite SC.CollectionFastPath de a lucra cu un conținut rare de returnarea întotdeauna un element vedere chiar și atunci când conținut nu este încă disponibil.
  • Previne SC.GridView de la iterarea peste matrice de conținut, în scopul de a lucra cu un conținut rare.
  • "-safari mobil" organism de numele clasei este nu mai este adăugat în toate browserele.
  • Activează lipire în SC.TextFieldView să notifice că valoarea schimbat.

Ce este nou în versiunea 1.8.1:

  • Adauga CSS lipsește pentru SC.PickerPane stânga și dreapta indicatorul.
  • tidies sus șablon index.rhtml.
  • Adauga `useUnixTime` atribuie SC.DateTime înregistrare atribuie manipulare.
  • Introduce remedieri și îmbunătățiri ale cadrului mass-media.
  • remedieri de documentare.

Ce este nou în versiunea 1.8:.

  • Un brand nou introducere excepțional detaliat trei părți de SproutCore
  • Un nou ghid pe uneltele de compilare.
  • Multe multe bug fixat. Vezi changelog pentru o defalcare completă.
  • Începuturile o inițiativă majoră a curăța include mai multe deprecations. Uita-te pentru avertismente consolă pentru a indica functiile depreciate și verifica changelog pentru lista completă a deprecations.
  • Cadrul Desktop a fost actualizat complet pentru a include corect WAI-ARIA atribute pentru compatibilitate îmbunătățită cu tehnologiile de asistare.
  • Obțineți o structură statechart de bază în noi proiecte folosind comutatorul -statechart cu inițializare sproutcore sau sproutcore aplicație gen.
  • Statechart Statele pot fi făcute pentru a reprezenta o rută (de SC.routes implicit aeriană) și, dacă este atribuit, statul va fi notificat orice moment modificări de locație app pentru a se potrivi traseu atribuit statului.

Ce este nou în versiunea 1.7.1 beta:

  • Noi funcții de măsurare șir pentru a optimiza pentru ambalaj șir .
  • Adăugat suport pentru AutoCorrect și autoCapitalize în casetele de text.
  • Adaugata înapoi tipurilor de obiecte scoase anterior de SC.Object refactored
  • Refactored cod căi de observatori pentru o manevrare mai robust.
  • Rescrie SC.LOG_RUNLOOP_INVOCATIONS - acum redenumit la SC.LOG_DEFERRED_CALLS - de a lucra cu noul implementarea runloop
  • .
  • Adaugata acest SC.RunLoop.kill de a rezilia curat o buclă rula în caz de eroare.
  • Adaugata posibilitatea de a adăuga dinamic sub-stări la un statechart prin metodă addSubstate unui stat.
  • Actualizat logica de urmărire statechart.
  • Actualizat SC.State. getSubstate acceptă acum un apel invers; adăugat metoda getState; gotoState și gotoHistoryState folosesc acum getState
  • gotoState de stat Updated si gotoHistoryState pentru a permite o arg stat mai expresiv, care permite acum pentru utilizarea "parentState"
  • Updated metodă getSubstate SC.State pentru a permite expresii cale. De asemenea, refacted metoda findFirstRelativeCurrentState.
  • globals New SC a furniza informații cum ar fi modul de a construi, construi numărul și locale.

Ce este nou în versiunea 2.0 Beta 3:

  • New strămoș Helpers
  • contextele în Mânere
  • Două Way transformă
  • SC.Run, observatori si parametri suplimentari
  • Format Debugging
  • afirma Declaratii
  • Fix pentru unknownProperty

Ce este nou în versiunea 2.0 Beta 2:

  • Această versiune elimină o serie de bug-uri și îmbunătățește semnificativ probleme de utilizabilitate, precum și compatibilitatea fixare cu Internet Explorer 6+ si Opera.

Ce este nou în versiunea 1.6.0:

  • SproutCore 1.6 este în mare măsură un comunicat de bug fix cu scopul de a ajuta oferi o experiență mai stabilă.

Ce este nou în versiunea 2.0 DP:

  • SproutCore 2.0 este o instalație dezvoltator previzualizare și este încă în curs dezvoltare grele și API-uri sunt susceptibile de a schimba.

Ce este nou în versiunea 1.6 Beta:

  • Remedieri de erori de sincronizare între SproutCore RecordArray / ManyArray / ChildArray și TemplateCollectionView
  • forme Mutat în cadru experimental
  • rutare mutat în propriul său cadru
  • capacitate sporita de a folosi elementele de masă în șabloane Ghidoane
  • CSS și cross-browser stabilește, pentru controale built-in
  • În mod semnificativ curățat în linie documentare

Ce este nou în versiunea 1.5.0:

  • WAI-ARIA Suport
  • SCSS și date URI
  • Format utilizatorului
  • Incarcatoare Modular

Ce este nou în versiunea 1.5.0 RC2:

  • fix Bug-uri:
  • O tona de rezolvări ale unor probleme de TemplateView
  • TemplateCollectionView lucrează acum cu RecordArrays
  • TemplateCollectionView este acum mult mai eficient atunci când matrice este reprezentând modificarea
  • Rezolvă o problemă în {{}} #each helper în cazul în care conținutul nu a fost actualizarea după ce a schimbat
  • Fixat un bug în cazul în care {{}} bindAttr nu a fost de lucru atunci cand prevăzut cu un atribut de clasa
  • documentat în mod explicit existența proprietății itemViewTemplate în TemplateCollectionView
  • Fixat un bug în cazul în care proprietățile calculate nu au fost infirmate în cazul în care prima proprietate în calea lor cheie dependente schimbat
  • eliminat unele virgule rămase în urmă, care au fost provoacă erori de Internet Explorer 7
  • Fixat un bug în cazul în care testele unitare au fost lipsa pe Internet Explorer 7
  • Rezolvă o problemă în cazul în care câmpurile de text care nu au putut să fie activat pe dispozitive Android
  • Eliminat un avertisment valabilitatea atunci când au fost conectate legături
  • Caracteristici:
  • Legaturi acum foc automat atunci când o proprietate este schimbat prin consola de depanare
  • îmbunătățiri substanțiale documentația inline
  • QUnit Actualizat la ultima versiune

Cerințe :

  • activarea JavaScript-ului pe partea de client

Software similare

Zend InfoCard
Zend InfoCard

13 May 15

kss-node
kss-node

6 Jun 15

Browserify
Browserify

25 Feb 15

Gridy.js
Gridy.js

1 Mar 15

Alte software-uri de dezvoltator Strobe Inc. and contributors

Ember
Ember

12 Mar 16

Comentarii la SproutCore

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!
Cauta dupa categorie