Back to "Vanha on taas uutta"

This is a viewer only at the moment see the article on how this works.

To update the preview hit Ctrl-Alt-R (or ⌘-Alt-R on Mac) or Enter to refresh. The Save icon lets you save the markdown file to disk

This is a preview from the server running through my markdig pipeline

Vanha on taas uutta

Tuesday, 30 July 2024

Web-sovellusten Dev-mallit

Kauan kestäneessä (30 vuoden) verkkosovellusten rakennushistoriassani on ollut monia tapoja rakentaa verkkosovellus.

  1. Puhtaat HTML 1990-> - ensimmäinen (jos sivuutat BBS- ja tekstipohjaiset järjestelmät) mekanismi verkkosovellusten rakentamiseksi oli Plain Old HTML. Rakentaa web-sivun, listata joukon tuotteita ja lähettää sähköpostia osoitteeseen, puhelinnumeroon tai jopa sähköpostia tilausten lähettämiseen. Tällä oli muutamia etuja ja (monia) haittoja.
  • Ensinnäkin se oli yksinkertaista. Annoit vain listan tuotteista, käyttäjä valitsi mitä halusi, ja lähetti sitten shekin osoitteeseen ja odotti, että saisit tavarasi.
  • Se palautui nopeasti (tärkeää niinä päivinä, kun useimmat ihmiset pääsivät verkkoon modeemien kautta, puhut kilotavuja Sekuntia kohti).
  • Niin oli. reilusti suoraviivaista päivittämistä. Päivität vain HTML-tiedoston ja lataat sen sille palvelimelle, jota käytit (useimmin FTP:n kautta)
  • Mutta se oli SLOW...posti ei ole nopeaa, sekit ovat hitaita käteistä jne....
  1. CGI 1993-> - epäilemättä ensimmäinen verkossa käytetty "aktiivinen" teknologia. Käyttäisit joko C:tä (ensimmäistä kieltä, jota käytin) tai jotain Perlin kaltaista HTML-sisällön tuottamiseen
  • Lopulta pääsit käyttämään "modernin" verkon alkua, nämä käyttäisivät erilaisia "dataformaatteja" pitääkseen sisältöä ja viime aikoina varhaisempia tietokantoja, jotta vuorovaikutuksen taso olisi verrattavissa "moderneihin" sovelluksiin.

  • Ne olivat monimutkaisia koodata ja päivittää. Nämä olivat koodia, kun taas viime aikoina HTML:n tuottamisessa käytettiin mallikieliä, jotka eivät olleet yksinkertaisia.

  • Ei tarvitse. Real Vianetsintä.

  • Alkuaikoina, kun pystyit hyväksymään luottokortteja, nämä tapahtumat olivat suhteellisesti epävarmat ja varhaiset maksuväylät olivat vielä vähän villiä länttä.

  1. "Template" -kielet (~1995->). PHP:n, ColdFusionin ja kyllä ASP:n kaltaiset (no.net!) Ne olivat alku sille, että verkkosovelluksille sallittiin "nopea kehitys".
  • Ne päivitettiin suhteellisen nopeasti (edelleen enimmäkseen FTP:n avulla)
  • SSL:stä oli tähän mennessä tullut laajalle levinnyt verkkokauppasivusto, joten pystyit vihdoin olemaan kohtuullisen turvallinen syöttäessäsi maksutiedot verkkoon.
  • Tietokannat olivat alkaneet kypsyä, joten nyt oli mahdollista saada "asianmukainen" tietokanta, joka käsittelee tuotetietoja, asiakastietoja jne.
  • Se vauhditti ensimmäistä "dotcom-buumia" - monet uudet verkkosivut ja myymälät ilmestyivät, monet epäonnistuivat (MOST todella 2000-luvun alussa), se oli hieman villi länsi.
  1. Nykyaika (2001->). Tämän ensimmäisen verkkokauppahuuman jälkeen alkoi näkyä "kypsempiä" verkko-ohjelmointikehyksiä. Ne mahdollistivat vakiintuneempien mallien ja lähestymistapojen käytön.
  • MVC - Model-View-Controller -malli. Tämä oli todella tapa järjestää koodi, joka mahdollisti vastuunjaon kookkaisiin sovellusmuotoilun osiin. Ensimmäinen kokemukseni tästä oli J2EE & JSP:n aikoihin.
  • RAD - Nopeaa soveltamista. Nimi viittaa siihen, että tässä keskityttiin siihen, että asiat saadaan toimimaan nopeasti. Tätä lähestymistapaa noudatettiin ASP.NETissä (lomake 1999->) WebForms-puitteiden yhteydessä.
logo

©2024 Scott Galloway