INNOVATION

Wat is een framework en waarom zou je het gebruiken?

Software Development frameworks Let’s talk about that in this article. Well consider a stone building, you probably understand a bit about physical buildings. It’s got a framework and that’s the essential supporting structure of that building. In programming terms, think of a framework as some software that’s already been developed and is used to help...

Last updated: 24 dec 2020

CONTENTS


Software Development frameworks

Let’s talk about that in this article. Well consider a stone building, you probably understand a bit about physical buildings. It’s got a framework and that’s the essential supporting structure of that building. In programming terms, think of a framework as some software that’s already been developed and is used to help you create your own application. So, it’s basically a reusable code that provides specific functionality that you can use in your programs. Basically, the intention of a framework is to avoid you, needing to reinvent the wheel. An example of a framework in Python is the Django Framework (in which Instagram is built).

A simple use case

Imagine a scenario where you need to sort some names out. You’d got a list of names, which your running in Python. And you want to figure out how do I actually sort those into alphabetical order.

Now, you could do it manually. In order to do that you’d have to figure out how to write the sorting code. You basically have to come up with a way to sorting alphabetically and after that, you’d have a way to find a way to and write it in such a way that it was very efficient. In practical terms, it wouldn’t be an efficient use of your time. And the reason for that is there’s a framework out there.

there’s code out there that will already write that or already perform that functionality, in this case sorting for you.

The Django already provides a sort method and it’s basically coded for you to just ‘call’ and/or use.

That’s practically allowing you to focus on your program, and not to worry about the low-level stuff. Now, the other thing to keep in mind is that this code, this framework is probably been, well-worked on by a number of different programmers. It’s been tested, it’s been optimized, and it’s probably going to be a lot more efficient (code-wise) than you can produce yourself. Of course, it would take just one programmer a long time to come up with the level of the code in some of these frameworks, and the Django Frameworks is just one of a thousand examples.

Simply put, you wouldn’t want to be doing that type of code yourself, while you want to be focusing on the high-level software & functionality.

Worrying about this low-level, basic kind of stuff is reinventing the wheel in every sense.

Should every programmer know?

Keep in mind that every good programmer, not only knows the basic syntax of a programming language, but they also know one or more frameworks as well. In Python terms learning the Django framework would be a great thing to add to your resume, and it also makes you a more productive programmer as well.

Picking the right framework for a given product, and knowing when to skip one entirely, is exactly the kind of call our custom development team makes at the start of every build.

Alright, I hope this helped to broaden your general digital knowledge. If you got any questions feel free to give us a call and we’ll explain this further.

THINKING

Het verkennen van de impact van Web3 op online winkelen: Een blik op de toekomst van e-commerce.

De wereld van online winkelen staat op het punt een ingrijpende transformatie te ondergaan dankzij de opkomst van Web3-technologieën. Web3, ook bekend als Web3, is de volgende generatie van het internet, waar gebruikers meer controle hebben over hun gegevens en op een meer gedecentraliseerde en vertrouwensloze manier kunnen interageren met het internet. In 2023 is...

Shopify vs. Shopify Plus: een overzicht

Hallo daar! Laten we vandaag eens duiken in de wereld van eCommerce en de verschillen tussen Shopify en Shopify Plus verkennen. Of je nu een kleine startup bent of een bloeiende onderneming, inzicht in deze platforms is de sleutel tot je online succes. Dus, laten we het uit elkaar halen, in de stijl van Flatline...

URL-handgrepen vertalen met Shopify

Shopify’s recente release van URL handle vertaling markeert een belangrijke mijlpaal in het voltooien van hun uitgebreide vertaalmogelijkheden. Met deze verbetering kun je nu effectief alle gegevens vertalen die gekoppeld zijn aan een product (of andere sjablonen zoals collecties, blogs, enz.). Maar waarom is dit zo belangrijk, inmiddels spreekt toch bijna iedereen die online winkelt...

Een trechter voor leads bouwen in Hubspot

Hey Flatline Fam, vandaag gaan we jullie door Hubspot “leiden”! Het maken van een HubSpot lead funnel is een strategisch proces dat je marketinginspanningen op elkaar afstemt om prospects te begeleiden van de eerste bewustwording tot conversie, door gebruik te maken van HubSpot’s krachtige tools voor automatisering, content management en relatiebeheer. Wil je deze funnel...

Returnista vs Retourloos: Hoe je je eCommerce Returns Game kunt verbeteren

Gemiddeld wordt tussen de 20-30% van de online aankopen geretourneerd, afhankelijk van de branche. Deze trend kan een cruciale rol spelen in de winsten en verliezen van een bedrijf. Als je begrijpt hoe je het rendement kunt beheren door je strategieën dienovereenkomstig aan te passen, kun je gebieden identificeren die voor verbetering vatbaar zijn. Bij...

Het juiste bureau kiezen

Toch worden te veel digitale projecten als ‘niet succesvol’ bestempeld. Meestal komt dit door een mismatch met een bureau. In dit artikel hopen we je te informeren over veelgemaakte fouten bij het kiezen van een bureau, die leiden tot ontevredenheid of mislukte ontwikkelingsprojecten. Daarnaast leggen we uit wat je zorgvuldig moet controleren. Hoofdstuk 1: Ontwikkeltalen...

Shopify Marktplaatsen: C2C gemakkelijk gemaakt.

Inleiding tot Shopify Marktplaatsen Heb je er ooit van gedroomd om je eigen online marktplaats te creëren? Een ruimte waar kopers en verkopers naadloos op elkaar inspelen, waar een verscheidenheid aan producten beschikbaar is met één klik op de knop? Welkom bij Shopify Marktplaatsen. Deze toolkit, ontworpen en aangeboden door de e-commerce gigant Shopify, is...

De Ethereum Merge

Ethereum, de op één na grootste cryptocurrency, heeft op 15 september in Amerikaanse tijdzones een nieuw besturingsmodel aangenomen dat 99,9% minder energie verbruikt. Deze verandering van het besturingsmodel op de blockchain wordt de samenvoeging genoemd. Deze Ethereum-samenvoeging werd uitgevoerd om te reageren op de kritiek dat de cryptocurrency slecht is voor het milieu. Volgens Ethereum...

Revolutie met Shopify POS

Een naadloze omnichannel eCommerce strategie is bijna essentieel geworden voor succes. Een krachtige tool die je hierbij kan helpen is Shopify POS. We nemen je mee door de ins en outs van Shopify POS, leggen de functies, voordelen en het installatieproces uit en geven praktijkvoorbeelden. Laten we er dus in duiken en een revolutie teweegbrengen...

Belangrijke eCommerce- en unified commerce-trends die 2026 vormgeven

In een eerder artikel onderzochten we waarom unified commerce een strategische noodzaak is geworden voor eCommerce in 2026. Gefragmenteerde systemen, losgekoppelde kanalen en stijgende klantverwachtingen maakten één ding duidelijk: traditionele commerce-opstellingen zijn niet langer houdbaar. Nu 2026 nadert, botst die strategische visie met de operationele realiteit. AI-initiatieven versnellen, tech stacks breiden uit en organisaties worstelen...