# Vad som är gammalt är nytt igen

## Dev-modeller för webbapplikationer

<datetime class="hidden">2024-07-30T13:30</datetime>

I mitt LONG (30 år) historia av att bygga webbapplikationer har det funnits många sätt att bygga en webbapp

1. Rent HTML 1990-> - den allra första ♫ ( ♫ om du ignorerar BBS ♫/ ♫ textbaserade system ♫ МSK4 ♫ mekanismen för att bygga webbapps var Enkel gammal HTML ♫
   Detta hade några fördelar och

- Först var det enkelt: ;, du gav bara en lista på ett antal produkter. ",," så valde användaren vad de ville, skickade ett cheque till Adressen och väntade på att få dina varor.
- Den visade snabbt: "(", det var viktigt på den tiden då de flesta hade tillgång till webben via modem. *kilobyte* per sekund).
- Det var *rättvis* enkelt att uppdatera. Du ' bara uppdaterar HTML- pliken och ladda upp den till vilken server du använde ( som använde FTP mest
- Hursomhelst det var SLOW

2. [CGI](https://webdevelopmenthistory.com/1993-cgi-scripts-and-early-server-side-web-programming/) 1993-> ♫ - antagligen den första ♫ activen ♫ ' ♫ tekniken som användes för webben ♫

- Till slut fick du använda början på webben 'moderna' , dessa skulle använda en mängd 'dataformat för att hålla innehållet och senare tidiga databaser för att tillåta den nivån av interaktion som är jämförbar med applications

- De var komplexa att koda och uppdatera.

- Nej *verkliga* php-debugging.

- I början, när man kunde acceptera kreditkort, var dessa affärer *relativt* osäkra och de tidiga betalningsportaalen var fortfarande lite galna

3. De 'templatet' språken | | (~1995->). | Samma som PHP | , | ColdFusion och ja ASP |

- De var relativt snabba på att uppdatera ( fortfarande mestadels med FTP
- Vid den här tiden hade SSL blivit allmänt accepterad för e-commerce-sidor, så att du äntligen kunde vara rätt så säker på att logga in betalningsdetailler online.
- Databaser hade börjat mogna, så det var nu möjligt att ha ett 'trevligt ' datasystem för att hantera produktdata, kunddata etcM SK3
- Det drev på den första dotcom-boomen . ', -, MANY nya webbsidor och affärer dök upp , ,, många misslyckades .

4. Moderna tiderna (2001->). Efter denna första strömmen av e-commerce-excitationen började framträda ännu fler webprogrammeringsgränssnitt ' mognad | ' | dessa möjliggjorde användandet av mer etablerade mönster och angreppssätt

- [MVC](https://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller) - modellen -Ansichten-Controller-mönsternM SK3 Det här var verkligen ett sätt att organisera koden, vilket möjliggjorde att separera ansvar till sammanhängande segment av applikationsdesign.
- [RAD](https://en.wikipedia.org/wiki/Rapid_application_development) - snabb applikationsutveckling . Som namnet påstår fokuserades det här på | | ' | att få saker att fungera | ' | snabbt | МSK4 | Det här var tillvägagångssättet som tillämpats i ASP |