ZURB werkt altijd aan de volgende grote tool om zowel webontwerpers als ontwikkelaars te helpen. Ze maken onze programmeerdagen een beetje eenvoudiger en veel leuker. Het kader van de Foundation is misschien wel het meest bekend en binnenkort komt er een nieuw lid bij het gezin: Foundation for Apps.
Met een geplande release van dinsdag 2 december is het nu een goed moment om te zien wat Foundation for Apps te bieden heeft, wat de belangrijkste functies zijn en wat we in de nabije toekomst kunnen verwachten. Onlangs kreeg ik de gelegenheid om te chatten met Brandon Arnold, hoofdontwerp en Geoff Kimball, productontwerper bij ZURB. Ze lieten me uit de eerste hand enkele van de krachtige functies zien en vandaag laat ik je zien wat je ermee kunt doen.
Het belangrijkste doel van Foundation for Apps is het bieden van een middel om snel complexe web-apps en een framework voor het bouwen van die web-apps te prototypen. Om dat allemaal mogelijk te maken, wordt het geleverd met een aantal uiterst handige functies, met name:
Het nieuwe tijdperk van plat ontwerp heeft in veel opzichten iets weggenomen van onze interfaces: hiërarchie en structuur vanwege het gebrek aan gradiënten, skeuomorfe elementen, schaduwen en diepte. Foundation for Apps pakt dit probleem aan met behulp van een rijke Motion UI-bibliotheek met tal van animaties en overgangen die u kunt gebruiken. U hoeft niet met Sass of JavaScript te rommelen, omdat ZURB het zware werk voor u heeft gedaan.
Dit is wat we kunnen verwachten:
animaties: Met CSS-hoofdframe-animaties kunt u subtiele bewegingen en effecten toevoegen aan uw app. Dit geeft gebruikers feedback over hoe uw app is gestructureerd en hoe deze ermee moet omgaan. Details zoals deze zijn geweldig om extra aandacht te geven aan een melding, een fout of een oproep tot actie.
Transitions: Overgangen kunnen worden gebruikt voor allerlei soorten dingen, van het soepel verplaatsen van een object van de ene positie naar de andere, tot het vervangen van inhoud en het tonen van nieuwe inhoud, zoals navigatie en drop-downs buiten het canvas.
Motion Modifiers: Deze worden gebruikt om de richting, snelheid, iteratie, het gemak en de vertraging van uw objecten te beïnvloeden. Samen met animaties heb je enorme mogelijkheden om een vlotte gebruikerservaring te creëren.
Gecombineerd zorgen al deze componenten voor een meeslepende en levendige ervaring voor uw gebruikers, allemaal met het gemak van vooraf gedefinieerde klassen. Ze zullen u veel werk besparen en dat prototype binnen de kortste keren operationeel krijgen.
Foundation for Apps zal CSS Flexbox gebruiken om zijn Grid te definiëren. Flexbox biedt een manier om uw elementen in HTML te bestellen, ongeacht de opmaak. U kunt uw inhoud letterlijk overal neerzetten, van boven naar beneden, van links naar rechts, midden en midden. Het gebruik van Flexbox biedt verschillende voordelen:
Een andere syntaxisvereist voor het raster, omdat rijen en kolommen geen zin hebben als u verticaal scrolt met verschillende inhoudssecties in uw lay-out. Dit is wat u gaat gebruiken om uw eigen webapp-lay-out te maken:
De toekomst van web-apps zal betrekking hebben op staten in plaats van geheel nieuwe pagina's en aantonen dat dit een van onze belangrijkste doelen voor Foundation for Apps is geweest - Brandon Arnold, hoofdontwerp
Met Foundation for Apps zien we een verschuiving in de manier waarop we inhoud aan onze gebruikers presenteren. In plaats van de pagina alleen opnieuw te laden na elke actie die gebruikers ondernemen, kan de inhoud worden weergegeven of verborgen, afhankelijk van wat de gebruiker wil zien.
Deze aanpak zorgt ervoor dat uw webapp meer op een native app lijkt; gebruikers krijgen hun inhoud sneller en ze weten intuïtief waar het vandaan komt. Het is aan u om te beslissen welke inhoud relevant is, wat moet worden getoond en wat moet worden verwijderd wanneer dit niet nodig is.
Foundation for Apps zal Angular als zijn MVC-raamwerk gebruiken om het zware werk te doen. Laten we kijken hoe:
Met Foundation for Apps proberen we ook Angular toegankelijk te maken voor ontwerpers en ontwikkelaars: Brandon Arnold, Lead Design
Wanneer u Foundation for Apps voor uw nieuwe projecten gebruikt, hoeft u eigenlijk helemaal niets over Angular te weten. Om zaken als het gebruik van verschillende animaties en het definiëren van uw URL's van uw sjablonen te vereenvoudigen, maakt Foundation for Apps gebruik van UI-routering. U kunt uw URL en animaties in uw HTML-bestand definiëren en met behulp van een beetje Gulp-magie worden de sjabloontags geparseerd en worden de juiste codebrokken aan uw sjabloon toegevoegd.
Op deze manier kunt u een web-app met één pagina maken zonder zelfs maar één regel JavaScript aan te raken. Dit is bijvoorbeeld wat u in uw sjabloon schrijft:
--- naam: home url: / home animationIn: bounceIn animationOut: bounceOut ---
En dit is wat alle Foundation for Apps-magie voor u uitzoekt:
var routerApp = angular.module ('routerApp', ['ui.router']); routerApp.config (functie ($ stateProvider, $ urlRouterProvider) $ urlRouterProvider.otherwise ('/ home'); $ stateProvider .state ('home', url: '/ url', templateUrl: 'partial-home.html' , controller: 'PageController', // standaardcontrollergegevens: vars: name: home, url: / home, animationIn: bounceIn, animationOut: bounceOut););
Dit bespaart u niet alleen een hoop tijd wanneer u een prototype of uw eigenlijke product ontwikkelt, het maakt zelfs het bouwen van een web-app toegankelijk voor mensen die niet vertrouwd zijn met complexere front-end ontwikkeling..
In plaats van code te gebruiken Dit zorgt voor een schonere markup, wat zorgt voor een betere consistentie in uw workflow en die van uw team. In plaats van erover na te denken of een tag een moet zijn Bovendien dit Component-gestuurde code, maakt het mogelijk om Motion UI-klassen te integreren om animaties op te bouwen en toe te passen op uw verschillende weergaven. Bekijk enkele van de andere functies die in Foundation for Apps zullen worden opgenomen: Ten eerste kunnen we verwachten dat Foundation for Apps het volgende spannende en nuttige deel van de Foundation-familie is. De jongens van ZURB zijn op de hoogte van elke nieuwe technologie en trend en met hun jarenlange ervaring in productontwerp leveren ze opnieuw een geweldig product voor de gemeenschap om te gebruiken. Net als Stichting voor Sites en de binnenkort te benoemen Stichting voor e-mail, Foundation for Apps is volledig open source en zal door ZURB en de gemeenschap voortdurend worden geoptimaliseerd om op meerdere apparaten te werken. Met Foundation for Apps coming soon en Ink being Foundation for Email, zien we het begin van een reeks tools die past bij de behoefte aan verschillende banen die we hebben als webdesigners en ontwikkelaars. Binnenkort zullen we het hebben over deze drie verschillende producten: Stichting voor Apps zal zijn gelanceerd op dinsdag 2 december, let er dus op! Echt, Foundation wordt een alles-in-één oplossing voor uw front-end webontwikkeling. Met Foundation for Apps kunnen ontwerpers en ontwikkelaars eenvoudig prototypes met meerdere weergaven maken, compleet met gedeeltelijke verwisseling en animaties, ideaal voor het opzetten van demo's om indruk te maken op uw team en klanten.
, om hetzelfde resultaat te krijgen.hoofd
, een footer
, een div
of a sectie
bijvoorbeeld, je schrijft gewoon
. Makkelijk goed?Andere mogelijkheden
Dingen die we kunnen verwachten
De toekomst van stichting
Conclusie
Middelen