Node.js Tag

GraphQL är ett ramverk som kopplar databasfrågor till data och ett eget språk för för APIer. GraphQL förenklar avsevärt kodningen av APIer. Det som gör GraphQL så kraftfullt är att det lämnar över kontrollen över datastrukturen till klienten.

Det korta svaret är såklart ? "Yup"!  ? Men vad är Yup då? Jo - det är en validator och objektbehandlare som är utmärkt att använda ihop med React.

Så vad är Jest och Enzyme - och hur kan de förbättra din kod? ? Jest är ett bibliotek och testramverk för JavaScript som kan testa enkel kod eller React-komponenter. Enzyme är ett annat bibliotek/ramverk som skapar en simulerad DOM för att testa om komponenter rendrerats korrekt.

Webben har utvecklats massor sedan www slog igenom i mitten av 90-talet. En sak som är värd att komma ihåg är att en webbläsare fortfarande inte kan uppdatera vad som visas så länge huvudtråden ("main thread") är upptagen. Det kan innebära att sidan ser ut att ha hängt sig.

GraphQL låter klienter fråga en applikation efter data. Du vill kanske visa senaste inläggen på en blog och alla kommentarer från en viss användare? Den som skrivit REST API:er vet hur svåra de kan vara att underhålla och dokumentera - dessutom krävs ofta många anrop för att få allt data. Allt det löser GraphQL! ?

Nu har vi uppdaterat vår hemsida! Eftersom vi under året genomfört flera projekt baserade på React-Redux, Node-Express, MongoDB-Mongoose, Google Cloud Functions-Firebase har vi valt att även bygga om hemsidan med dessa moderna Open-Source-tekniker. Behöver ni lösningar byggda på moderna tekniker? Kontakta oss! 

Har du glömt "minifiera" React innan produktionssättning? Då är du inte ensam. ;-) En god nyhet i Webpack 4 är att det blivit ännu enklare att packa koden i produktion! :D

Tidigare i veckan höll IBM ett webinar med de första detaljerna om Notes/Domino v10. Vid sin sida hade IBM även representanter från HCL (företaget som sköter utvecklingen av produkterna). Även om projektet fortfarande är i startgroparna har IBM tydliggjort att de vill att processen ska vara transparent och vill därmed involvera utvecklings-'communityt', partners och kunder redan från start med en öppen dialog om utvecklingen framåt. Både kul och vettigt tycker vi! Några av nyheterna som avslöjades: - En mer avskalad, snabbare Notes-klient - Ny mailfunktionalitet inkl. bättre integration mot Microsoft-produkter (t.e.x Outlook) - Användning & integration av moderna utvecklingsverktyg och tekniker - Bättre prestanda - Mail & appar ska fungera bättre på smartphones