# Se, mikä on vanha, on jälleen uusi

## Dev-mallit Web- sovelluksille

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

Pitkällä aikavälilläni, (30vuonna)web-sovellusten rakentamisen historiassa on ollut useita tapoja rakentaa web-appia

1. Puhdas HTML 1990-> - aivan ensimmäinen SSK2 jos jätetään huomiotta BBS-järjestelmät / tekstipohjaiset järjestelmätM SK4 Webappien rakentamisen mekanismi oli Plain Old HTML. Web-sivujen rakentaminenMSC6 tuoteluettelon laatiminen ja sähköpostin toimittaminen osoitetta vastineeksi.
   Tällä oli joitakin etuja ja haittoja.

- Ensinnäkin se oli yksinkertainen.
- Se ilmaisi nopeasti: ( oli tuolloin tärkeää, koska useimmat ihmiset käyttivät Internetiä Modemin kautta. *kilobytet* sekunnissa).
- Se oli *oikeudenmukaisesti* yksinkertaisesti päivittää. olette vain päivittänyt HTML-tietokannan ja laatinut sen mihin tahansa serveriin, jota olette käyttäneet.
- Se oli kuitenkin hitaa.

2. [CGI](https://webdevelopmenthistory.com/1993-cgi-scripts-and-early-server-side-web-programming/) 1993-> - todennäköisesti ensimmäinen webissä käytettävä SSK2aktiivinenM SK3teknologia. Te käyttäisitte joko C-kieltä, (, ensimmäinen kieli, jonka minä käytin,), tai jotain Perlin kaltaista HTML-sisällön luomiseksi

- Loppujen lopuksi olette voineet käyttää alkuperäisiä 'modernM SK1 web-sivustoja , ne käyttäisivät erilaisia SSK3data' muotoja sisällön säilyttämiseen ja viime kädessä varhaisiin tietokantoihin, jotta vuorovaikutuksen taso olisi vertailukelpoinen toisiinsa nähden.

- Ne olivat monimutkaisia kodioida ja saattaa ajan tasalle.

- Ei *todelliset* debugging.

- Aiemmin kun oli mahdollista hyväksyä luottokortteja, nämä toimet olivat *suhteellisesti* epävarmuus ja ennakkomaksujen portaalit olivat vielä hieman epävakaita

3. PHP:n kaltaiset , ColdFusion- ja yes ASP-kielet (no .net!) olivat aloitus siitä, että sallittiin SSK7Rapid Development~'~verkkosovelluksille~M SK9~

- Ne olivat suhteellisen nopeita päivittämään. (on edelleen pääasiassa FTP:tä käyttävä
- Siihen mennessä SSL oli otettu laajalti käyttöön sähköisen kaupankäynnin sivustoissa, joten voitte lopulta olla kohtuullisen turvallisia maksamista koskevien tietojen siirtämisessä verkossa.
- Tietokannat olivat alkaneet kypsyä, joten nyt oli mahdollista perustaa 'properM SK1tietokantajärjestelmä, jolla käsitellään tuotetietoja , asiakkaiden tietoja jne.
- Se kannusti ensimmäiseen 'dotcom-boomiinM SK1 - Monet uudet verkkosivustot ja kaupungit tulivat esille, monet epäonnistuivat (VOIS todellisuudessa jo varhaisessa vaiheessa

4. Nykyaikainen aikakausi (2001->). Tämän ensimmäisen sähköisen kaupankäynnin kiihtymyksen jälkeen alkoi ilmetä yhä enemmän 'mature' web-ohjelmistojen kehyksiäM SK3 Niillä mahdollistettiin useammat vakiintuneet mallit ja lähestymistavat

- [MVC](https://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller) - malli, -katso,-johdantomalli, M SK3 Tämä oli todellakin tapa järjestää koodia, joka mahdollistaisi vastuun jakautumisen soveltamisalan suunnitteluun kuuluviin osa-alueisiin.
- [RAD](https://en.wikipedia.org/wiki/Rapid_application_development) - Nopeiden sovellusten kehittäminen. Kuten nimi viittaa, tämä keskittyi 'lähestymiseen asioihinM SK3 nopeaan toimintaanMSC4 Tämä oli lähestymistapa, jota sovellettiin ASP:ssaMRK5NET:ssä | | ( | muotoon |1999->) | WebForms -puitekehyksessä |