Hoppa till innehåll

PaaS

anvil.works

Anvil.works är en plattform för att bygga webbapplikationer helt i Python – både frontend (användargränssnitt) och backend (serverlogik) skrivs i samma språk, utan att behöva växla till JavaScript, HTML eller CSS separat. Plattformen sköter hosting och drift åt utvecklaren, så fokus ligger på applikationslogiken.

Besök anvil.works

Vad är anvil.works?

anvil.works är en plattform för att bygga webbapplikationer med enbart Python som programmeringsspråk, enligt den egna positioneringen "Web app development with nothing but Python". Tanken är att utvecklare ska kunna bygga hela webbapplikationer - inte bara backend-logik - utan att separat behöva skriva eller underhålla JavaScript, HTML och CSS för frontend. Gratisnivån inkluderar enligt källan ett obegränsat antal appar, vilket skiljer den från många PaaS-tjänster som begränsar antalet projekt i gratisplanen. Samma gratisnivå har dock en körtidsgräns på 30 sekunder per anrop, vilket sätter en tydlig ram för hur långvariga processer som kan köras. Plattformen riktar sig främst till Python-utvecklare, dataorienterade team eller de som vill bygga interna verktyg utan att lära sig ett separat frontend-ramverk.

Vad den fria nivån räcker till

Fri nivå ger obegränsat antal appar, men med en begränsning på 30 sekunders körtid per anrop – tillräckligt för lättare appar och interna verktyg, mindre lämpat för tunga eller långdragna beräkningar.

Användningsfall

Fullstack-appar för Python-utvecklare

Bygg kompletta webbapplikationer utan att behöva skriva separat JavaScript-kod för frontend.

Interna verktyg och dashboards

Skapa interna verktyg eller enkla dashboards i Python utan en separat frontend-stack att underhålla.

Obegränsat antal projekt på gratisnivån

Driv flera separata appar samtidigt eftersom gratisnivån enligt källan inte begränsar antalet appar.

Kortare processer och API-anrop

Kör funktioner och API-endpoints som ryms inom den 30-sekunders körtidsgräns som gäller på gratisnivån.

Team med Python-tyngdpunkt

Passar team med primärt Python-kunnande (t.ex. dataanalys- eller vetenskapsnära grupper) som vill bygga en UI utan att lära om till ett JS-ramverk.

Styrkor och begränsningar

Styrkor

  • Obegränsat antal appar ingår i gratisnivån enligt källan
  • Hela applikationen - inte bara backend - byggs i Python, vilket sänker tröskeln för team utan frontend-kompetens
  • Ingen separat frontend-stack (JS/HTML/CSS-ramverk) behöver läras in eller underhållas parallellt

Begränsningar

  • 30-sekunders körtidsgräns per anrop begränsar långvariga eller beräkningstunga processer
  • Källan anger inga detaljer om lagrings-, databas- eller bandbreddsgränser - dessa måste verifieras separat
  • Ett Python-enbart angreppssätt ger mindre flexibilitet än att bygga med etablerade, fristående frontend-ramverk
  • Källan nämner inget om anpassade domäner, teamroller eller vad som skiljer betalda nivåer - oklart hur produktionsredo gratisnivån faktiskt är

Jämfört med alternativen

Den mest direkta jämförelsen inom PaaS-kategorin är pythonanywhere.com, som också fokuserar på Python men på ett mer traditionellt hostingsätt (en Python-webbapplikation och 512 MB lagring i gratisnivån) snarare än anvil.works modell med en integrerad Python-driven appbyggnad. För team som istället vill ha stöd för flera språk finns bredare plattformar som Clever Cloud eller Northflank i samma kategori, men de saknar anvil.works Python-enbart-fokus.

Vanliga frågor

Är gratisnivån tidsbegränsad?

Källan anger "Free tier with unlimited apps and 30-second timeouts" utan att specificera om nivån gäller permanent - verifiera hos leverantören.

Behöver jag kunna JavaScript?

Nej, enligt källan byggs webbappar "med bara Python".

Vad är den största begränsningen på gratisnivån?

Enligt källan är körtiden per anrop begränsad till 30 sekunder; andra eventuella gränser (lagring, bandbredd) anges inte i källan.

Kan jag ha hur många appar som helst?

Ja, enligt källan är antalet appar obegränsat på gratisnivån.

Passar det för produktionsdrift?

Källan ger ingen information om SLA, skalning eller vad betalda nivåer tillför - verifiera direkt hos leverantören innan produktionsbeslut.

SIAX perspektiv

Bra val för team som redan är Python-tunga och vill undvika att underhålla en separat frontend-stack. Timeout-gränsen på 30 sekunder är viktig att räkna med – långkörande jobb bör läggas utanför appen, exempelvis i en bakgrundstjänst. Kontrollera leverantörens datacenterplats innan produktionsdata med GDPR-krav hanteras.

Osäker på vad ni behöver?

Vi hjälper er välja rätt verktygsstack

Ett kostnadsfritt första samtal - vi går igenom er stack och vad som faktiskt behövs innan ni betalar för något.

Boka samtal