Hemsida » Webbdesign » Friska resurser för webbdesigners och utvecklare (oktober 2017)

    Friska resurser för webbdesigners och utvecklare (oktober 2017)

    Denna månad kommer Fresh Resouces att vara lite annorlunda än föregående månader. Vi, webbutvecklare, lever i en snabbväxande industri, och jag har sett många meddelanden från några av de största tekniska företagen som Google, Microsoft, Firefox och PHP, vilket kommer att förändra hur vi bygger webben.

    I denna delbetalning kommer hälften av vår lista att handla om dessa meddelanden. Så var redo att säga hej till framtiden!

    Viktig bildoptimering

    Det är en uttömmande artikel för att optimera en bild för webben skriven av Addy Osmani. Det är inte som andra skrivningar som rör sig om hur-till, eller det gör och inte bara.

    Denna artikel går faktiskt dig genom de tekniska detaljerna samt vetenskap bakom optimeringen. Du hittar också noggrann information om flera optimeringsmetoder och bildformat, verktyg, tips och några exempel på verkligheten.

    PHP 7.2

    En omfattande referens om vad som kommer till PHP 7.2. Bortsett från tillägg som förbättrar PHP-applikationens prestanda, kommer PHP 7.2 också med avskrivningar där flera saker kommer att tas bort och bör inte längre användas.

    I PHP 7,2 finns det två funktioner som ska avlägsnas nämligen create_function () och __autoload (). Om du är en webbutvecklare, granska din kod och göra nödvändiga ändringar. Jag har sett många WordPress-plugins som fortfarande använder dessa två funktioner.

    API för webbdelning

    Jag såg verkligen inte detta API på webben. Men som hälften av vår interaktion på webben handlar om “delning”, det här API-programmet kommer till stor del att göra saker lättare för webbutvecklare att bygga en inbyggd delningsupplevelse, särskilt på mobilplattformen.

    Detta API är för närvarande endast tillgängligt i Google Chrome för skrivbord och Android. Kolla in denna Youtube-video för att se den i åtgärd.

    Image Async Attribut

    En annan sak som kommer att revolutionera webben är async attribut för img-elementet. I skrivande stund finns det en handfull tillvägagångssätt för ladda bild asynkront som innebär ett litet knep av JavaScript. Snart kan vi bara lägga till async = påimg element.

    Firefox Quantum

    Mozilla har aggressivt drivit uppdateringar till Firefox med några förbättringar, kodnamn “Projektkvantum”. Det innehåller Quantum CSS - en ny motor för extremt snabb CSS-rendering, ett nytt användargränssnitt och nya DevTools.

    Utgåvan är få traktion i webbutvecklare och vissa har redan bytt huvud webbläsare till Firefox. Det finns mer att komma i detta projekt, inklusive Quantum DOM och WebRender. Ska vi se Node.js contender baserad på Firefox Quantum-motorn? Tja, kanske ja.

    MS Edge för iOS och Android

    Microsoft har just meddelat att släppa sin senaste webbläsare, Edge, till iOS och Android. Det betyder att det finns ytterligare en webbläsare för att dina webbplatser ska testa med.

    Gutenberg

    WordPress är för närvarande på ett ambitiöst projekt, koden heter Gutenberg. Gutenberg är en ansiktslyftning till WordPress-editor byggd nästan helt med JavaScript.

    Vid denna tidpunkt är Gutenberg byggd med React men projektet överväger en annan ram som Preact, Vue eller något annat. Det är en komplicerad situation för nu. Så, för WordPress-utvecklare bygga teman och plugins, håll ögonen på projektet som det kommer att förändra hur vi bygger WordPress för alltid.

    FoitFout

    FoitFout är ett praktiskt verktyg för att jämföra två olika tillvägagångssätt så kallade FOIT and FOUT to ladda anpassade teckensnitt på webben. Med det här verktyget kan du emulera de två metoderna och bestämma vilken metod som passar bäst för din webbplats.

    Vuera

    Vuera är a JavaScript-bibliotek som låter dig använda Vue och React tillsammans. Du kan inkludera en Vue-komponent från en .vue eller använd en React-komponent i Vue. Ditt lag kan nu vara mer produktiv med vilken ram som helst som de föredrar att använda.

    dragbar

    “dragbar” är fantastiskt bibliotek från Shopify. Den är byggd ovanpå den inbyggda webbläsaren Drag-n-Drop API och låter dig få ett omfattande API att arbeta med. Om det inte ger något du behöver, kan du skriva en anpassad modul för att förlänga dess funktioner. Kolla in demoen för att se hur det fungerar.

    FlowchartJS

    Som namnet antyder är FlowchartJS a bibliotek som låter bygga ett flödesschema som i PowerPoint. På samma sätt kan du skapa olika former av diagram inklusive cirkel, ellips, kvadrat, diamant, triangel mm.

    QuickBill

    En lätt och Enkel webbapplikation för att skapa en faktura. Det använder inbyggd webbläsarteknik och API för att köra så inget konto behövs. Helt enkelt gå till webbplatsen, lägg till föremålen till fakturan och skapa PDF-filen. Det är allt!

    Mocka

    Mocka är en innehållsplatshållare som du kan använda för prototypning webbplats. Det är bara 500 byte och fullt anpassningsbart. Du kan enkelt inkludera det i ditt projekts CSS-fil genom att använda Sass mixin.

    De CSS ger ett antal klasser Inklusive Mocka-media för att skapa en bildplatshållare, mocka rubrik att skapa en rubrik och Mocka-text för att skapa en godtycklig text.

    VueStar

    VueStar är en Vue-komponenten för att lägga till en gnistrande effekt när du klickar på en ikon, liknar vad Twitter gör med “hjärta” ikonen i mobilappen. Komponenten introducerar ett nytt element som heter vue-stjärna där du kan lägga till den i webbåldern. Och du är klar!

    Grid Playground

    CSS Grid introducerar ett nytt koncept på webben för att skapa en layout och det är lite komplicerat vid första anblicken med tanke på de många nya fastigheterna den har.

    GridPlayground är i grunden a Mozilla-initiativet för att lära CSS Grid och att driva CSS Grid adoption vidarebefordra. Även Firefox ger ett nytt verktyg till DevTools för att inspektera Grid-layout.

    Snippet Manager

    “Snippet Manager” är en enkel app för att lagra och hantera kodutdrag. Du kan skapa ett nytt objekt, klistra in koden och ställa in punkten. Vid denna tidpunkt är inget för fint och det ger bara källkoden som du behöver sammanställa med hjälp av NPM.

    Tabbed Interface

    En bra genomgång vid byggande av progressiv och tillgänglig fliknavigering med minimal användning av JavaScript. En bra resurs för dem som vill lära sig mer om tillgänglig design.

    SwissInCSS

    SwissInCSS uppvisar flera klassiska schweiziska affischdesigner som använder ingen men CSS. Källkoden är tillgänglig i CodePen.