ZURB lucrează întotdeauna la următorul instrument mare pentru a ajuta designerii web și dezvoltatorii deopotrivă. Ele fac zilele noastre de programare un pic mai ușor și mult mai distractiv. Cadrul Fundației este, fără îndoială, cel mai cunoscut, iar în curând va exista un nou membru în familie: Fundația pentru aplicații.
Cu o lansare programată de marți, 2 decembrie, acum este momentul potrivit să vedem ce va avea de oferit Fundația pentru Aplicații, caracteristicile sale majore și ceea ce ne putem aștepta în viitorul apropiat. Recent am avut ocazia sa vorbesc cu Brandon Arnold, designul plumb, si Geoff Kimball, designer de produs la ZURB. Mi-au arătat în primă instanță câteva dintre caracteristicile sale puternice și astăzi vă voi arăta ce veți putea face cu ea.
Scopul principal al Fundației pentru Aplicații este de a oferi un mijloc de prototipare rapidă a aplicațiilor web complexe și a unui cadru de construire a acestor aplicații web. Pentru a face tot posibilul, vine cu câteva caracteristici extrem de utile, în special:
Noua vârstă a designului plat a luat, în multe privințe, ceva de la interfețele noastre: ierarhia și structura datorită lipsei de gradienți, elemente skeuomorfe, umbre și adâncime. Fundația pentru aplicații abordează această problemă utilizând o bibliotecă bogată în Motion UI cu multe animații și tranziții gata pentru utilizare. Nu va trebui să vă dezorientați cu Sass sau JavaScript, deoarece ZURB a făcut munca grea pentru dvs..
Aceasta este ceea ce ne putem aștepta:
Animații: Animațiile de tip keyframe CSS vă vor permite să adăugați mișcări subtile și efecte la aplicația dvs. Acest lucru va oferi utilizatorilor feedback cu privire la modul în care este structurat aplicația dvs. și cum ar trebui să interacționeze cu aceasta. Detaliile de acest gen sunt minunate pentru acordarea unei atenții suplimentare unei notificări, unei erori sau unui apel la acțiune.
tranziţii: Tranzițiile pot fi folosite pentru tot felul de lucruri fanteziste, de la schimbarea ușoară a unui obiect de la o poziție la alta, de înlocuire a conținutului și de afișare a unui nou conținut, cum ar fi navigarea în afara canvasului și drop-down-urile.
Modificatoare de mișcare: Acestea sunt folosite pentru a influența direcția, viteza, repetarea, ușurința și întârzierea obiectelor. Împreună cu animațiile aveți posibilități enorme de a crea o experiență fără probleme a utilizatorilor.
Combinate, toate aceste componente fac pentru o experiență imersivă și plină de viață pentru utilizatorii dvs., toate cu ușurința claselor predefinite. Acestea vă vor economisi multe lucruri și veți obține acel prototip în cel mai scurt timp.
Fundația pentru aplicații va folosi CSS Flexbox pentru a-și defini grila. Flexbox oferă o modalitate de a comanda elementele în HTML oricum doriți, indiferent de marcare. Puteți să vă plasați conținutul literar oriunde, de sus în jos, de la stânga la dreapta, în centru și în mijloc. Utilizarea Flexbox aduce câteva avantaje:
O sintaxă diferităva fi necesară pentru rețea, deoarece rândurile și coloanele nu au sens atunci când se utilizează deplasarea verticală a diferitelor secțiuni de conținut în aspectul dvs. Aceasta este ceea ce veți utiliza pentru a vă crea propriul aspect al aplicației web:
Viitorul aplicațiilor web va implica mai degrabă state decât pagini cu totul noi și arătând că acesta a fost unul dintre obiectivele noastre principale pentru Fundația pentru aplicații - Brandon Arnold, Lead Design
Cu Fundația pentru aplicații putem vedea o schimbare în modul în care vom prezenta conținutului utilizatorilor noștri. În loc să reîncărcați pagina după fiecare acțiune pe care utilizatorii o ia, conținutul poate fi afișat sau ascuns în funcție de ce vrea să vadă utilizatorul.
Această abordare va face ca aplicația web să se simtă mai mult ca o aplicație nativă; utilizatorii vor primi conținutul mai rapid și vor ști intuitiv de unde provin. Depinde de dvs. să decideți ce conținut este relevant, ce ar trebui afișat și ce ar trebui eliminat atunci când nu este necesar.
Fundația pentru Apps va folosi Angular ca cadru MVC pentru a face ridicarea greoaie. Să vedem cum:
Cu Fundația pentru aplicații, încercăm de asemenea să facem Angular accesibil pentru designeri și dezvoltatori - Brandon Arnold, Lead Design
Când utilizați Fundația pentru aplicații pentru proiectele viitoare, nu veți avea de fapt să știți prea multe despre Angular. Pentru a simplifica aspectele, cum ar fi utilizarea diferitelor animații și definirea adreselor URL ale șabloanelor, Fundația pentru aplicații utilizează rutarea UI. Puteți defini URL-ul și animațiile în fișierul HTML și cu ajutorul unei mici magie Gulp, etichetele șablonului sunt analizate și bucățile de coduri corecte sunt adăugate în șablon.
În acest fel, puteți să creați o aplicație web la o singură pagină fără a trebui să atingeți nici măcar o singură linie de JavaScript. De exemplu, acesta este ceea ce veți scrie în șablonul dvs.:
--- nume: home url: / home animationIn: bounceIn animationOut: bounceOut ---
Și aceasta este ceea ce toată Fundația pentru Aplicații vă oferă o magie:
var routerApp = angular.module ('routerApp', ['ui.router']); routerApp.config (funcția ($ stateProvider, $ urlRouterProvider) $ urlRouterProvider.otherwise ('/ home'); $ stateProvider .state ('home', url: '/ url', templateUrl: , controler: 'PageController', // datele controlerului implicit: vars: nume: home, url: / home, animațieIn: bounceIn, animationOut: bounceOut););
Nu numai că acest lucru vă va salva o grămadă de timp când dezvoltați un prototip sau produsul dvs. real, ci chiar face să creați o aplicație web accesibilă celor care nu se simt confortabil cu o dezvoltare complexă a front-end-ului.
În loc de a folosi codul ca Acest lucru face ca marcajul să fie mai curat, ceea ce permite o consistență mai bună a fluxului de lucru și a echipei dvs. În loc să se gândească dacă o etichetă ar trebui să fie a În plus, asta Codul condus de componente, face posibilă integrarea cursurilor Foundation Motion UI pentru a crea animații și pentru a le aplica diferitelor viziuni. Consultați câteva dintre celelalte funcții care vor fi incluse în Fundația pentru aplicații: În primul rând, ne putem aștepta ca Fundația pentru aplicații să fie următoarea tranșă interesantă și utilă a familiei Fundației. Băieții de la ZURB se află pe lângă fiecare nouă tehnologie și tendință și cu anii lor de experiență în designul produselor, aceștia oferă din nou un produs excelent pentru comunitate. Ca și cum Fundația pentru site-uri și în curând să fie numit Fundația pentru e-mail, Fundația pentru aplicații este complet open-source și va fi optimizată în permanență de către ZURB și comunitatea pentru a lucra pe mai multe dispozitive. Cu Fundația pentru aplicații care vine în curând și Ink devenind Fundația pentru e-mail, putem vedea începutul unui set de instrumente care se potrivesc nevoilor de diverse locuri de muncă pe care le avem ca designeri web și dezvoltatori. În curând vom vorbi despre aceste trei produse diferite: Fundația pentru aplicații va fi lansat marți, 2 decembrie, astfel încât asigurați-vă că aveți grijă de ea! Cu adevărat, Fundația devine o soluție all-in-one pentru dezvoltarea web-ului dvs. front-end. Fundația pentru aplicații va permite designerilor și dezvoltatorilor să creeze cu ușurință prototipuri multi-vizuale, complete cu schimburi parțiale și animații, minunate pentru crearea demo-urilor pentru a impresiona echipa și clienții.
, pentru a obține același rezultat.antet
, A subsol
, A div
sau a secțiune
de exemplu, veți scrie doar
. Ușurel drept?Alte caracteristici
Lucruri pe care le putem aștepta
Viitorul Fundației
Concluzie
Resurse