10 fantastiske teknologier til opbygning af webapplikationer

10 fantastiske teknologier til opbygning af webapplikationer


Ved at vælge den rigtige teknologi til dit projekt sikrer du et vellykket estimat og en vellykket gennemførelse. Kunderne er tilfredse, fordi projektet holder sig inden for budgettet, og TTM (Time to market) er hurtig. Den bedste teknologi til opgaven gør kodningen lettere, med mindre indsats fra udviklerens side, og kvaliteten af projektet forbedres betydeligt. Så i begyndelsen af ethvert projekt er det vigtigt at forstå projektet og dets krav, identificere de centrale moduler i den løsning, der skal leveres, og foretage research. Hvis du laver research i god tid inden et projekt, kan du få projektet hurtigere i gang. Stackoverflow er et godt sted at lave din research, fordi du kan mødes med en række andre udviklere, som kan afklare eventuelle tvivlsspørgsmål, som du måtte have.

I denne artikel vil vi diskutere nogle af de bedste scriptingteknologier på klient- og serversiden, der bruges til at opbygge webapplikationer.

Scripting på klientsiden

Browseren står normalt for scripting på klientsiden, mens behandlingen foregår på brugerens computer. Kildekoden flyttes fra webserveren til slutbrugerens enhed og fungerer i browseren. Der kræves en internetforbindelse til dette.

1. HTML (HyperText Markup Language)


HTML er den mest grundlæggende byggesten i internettet. Hypertekst betyder, at websider forbindes med hinanden, enten inden for webstedet eller mellem andre websteder. HTML beskriver og definerer websidens indhold og bruger markup-sprog til at anmærke tekst, billeder og andet indhold, der skal vises. Markup består af mange elementer som f.eks. <hoved>, <titel>, <krop>, <overskrift>, <sidefod>, <artikel>, <afsnit>, <p>, <div>, <span> og <img>.

2. CSS (Cascading Style Sheets)


CSS eller Cascading Style Sheets giver webdesigneren frihed til at ændre farver, skrifttyper, overgange og animationer på nettet. Det hjælper også med at indlæse websiderne hurtigere, og det gør siderne æstetiske og smukke. De to vigtigste CSS-prækompilere er LESS og SASS. LESS hjælper med at udvide CSS-sproget ved at tilføje flere variabler, blandinger, funktioner og andre teknikker, der hjælper dig med at udføre CSS-funktioner på en mere vedligeholdelsesvenlig og udvidelig måde. LESS kører i noden og i browseren. CSS beskriver de HTML-elementer, der skal vises, og spiller en vigtig rolle for at gøre websiderne præsentable. SASS, der er kompatibelt med alle versioner af CSS, tilføjer skønhed og kraft til grundsproget. Derudover kan du bruge variabler, mixins, inline import, nested rules og meget mere med en fuldt ud CSS-kompatibel syntaks.

3. JavaScript

Javascript eller JS er et dynamisk, objektbaseret, frit formsprog, multiparadigme og fortolket programmeringssprog, som giver dig mulighed for at lave interaktive websider. Det hjælper dig også med at opdatere live-websider uden problemer. Da scriptet er i HTML, er dine scripts gennemsigtige, og alle kan se og kopiere dem når som helst. Der findes mange frameworks som Angular, React, Ember, BackboneJS, Knockout JS, Skel, Aurelia.js og Vue.js, og de hjælper dig med at bygge komplekse webapplikationer med en enkelt side.

Men hvis du ikke ønsker at bruge nogen rammer, kan du stadig bruge rent Javascript.

4. Ajax (Asynkron JavaScript og XML)


AJAX er en forkortelse for Asynchronous JavaScript And XML og kan sende og modtage oplysninger i en række forskellige formater, herunder tekstfiler, JSON, XML og HTML. Der er et XMLHttp Request-objekt, der er indbygget i browseren (til at anmode om data fra en webserver) og HTML DOM og JS til at vise eller bruge dataene. AJAX er en ret ny teknik, der hjælper dig med at skabe fantastiske, dynamiske, interaktive og asynkrone webapplikationer. Den bruger CSS til præsentation, XHTML til indhold og Javascript til dynamisk visning af indhold. Det er brugervenligt, og processen er problemfri, hvilket betyder at brugeren ikke engang opdager, at der er blevet sendt noget til serveren, når han udfylder formularer og trykker på send-knappen.

5. jQuery


Som navnet antyder, er jQuery et JavaScript Framework Library, der ofte bruges i Ajax. Det gør klientside scripting af HTML meget let takket være de forbedrede funktioner og et API, der er let at bruge og kører på tværs af flere browsere, samtidig med at det gør ting som HTML-dokument traversal, manipulation, animation og håndtering af begivenheder til en leg.

Scripting på serversiden

Server side scripting, der giver brugeren en tilpasset grænseflade, handler hovedsagelig om at anvende scripts på en webserver. Den giver resultater, der er tilpasset kundens anmodning til webstedet.

6. PHP

PHP er det mest populære og derfor det mest anvendte server side scripting sprog ligesom ASP og JSP. Da det er open source og gratis at bruge, kan du nemt downloade det og bruge det når som helst. PHP kører på Windows, Unix og Linux, understøtter databaser som MySQL, Oracle og PostgreSQL og er kompatibelt med næsten alle servere.

Hvis du vil have tjenester på tværs af platforme, kan du kombinere PHP med MySQL. Og da PHP er et kraftfuldt sprog, vil dit krav om et dynamisk og interaktivt websted blive opfyldt med PHP. Flere webhostingudbydere understøtter ikke JSP, men næsten alle understøtter PHP.

7. Python


Python er et kraftfuldt og let at lære programmeringssprog med datastrukturer på højt niveau, men var oprindeligt beregnet til at være et programmeringssprog med fuld stak. Det bruges dog også som et scriptsprog på serversiden, selv om det ikke er lige så populært som PHP. Det leveres med omfattende og detaljeret dokumentation ligesom PHP og har et stort og venligt udviklerfællesskab, der gør det meget nemt at lære og arbejde med PHP og Python.

8. Ruby on Rails

Ruby on Rails, et scripting/programmeringssprog til alle formål, ligner også python og PERL. Det er også kendt for de omfattende Javascript-biblioteker Prototype og Script. Ruby on Rails er meget produktivt, rimeligt hurtigt og har mange funktioner. Ruby on rails ville være en god løsning for nystartede virksomheder, fordi det gør det muligt at komme hurtigt fra idé til implementeringsfase.

Ja, den er ikke så hurtig, når man ser på den hastighed, hvormed den kan behandle individuelle anmodninger. Så når antallet af forespørgsler stiger, skal du sandsynligvis skrive noget hurtigere om.

9. ASP

ASP er et unikt scriptsprog på serversiden, fordi det giver dig mulighed for at vælge den syntaks, du ønsker at udvikle med. De populære scriptsprog til ASP er VB Script og JScript, og nogle gange endda PerlScript.

10. ASP.NET

ASP.NET er Microsofts mest populære scriptingsprog. Det bruger .NET-rammen og er skrevet i sprog som C# og VB.NET. ASP-motoren læser filmen og udfører koderne i filen, og resultaterne sendes til browseren.

Der er naturligvis masser af andre server- og klientsideframeworks, databaser og rammer, der anvendes i webapp-udviklingen. Den endelige beslutning er naturligvis baseret på udviklerens skøn og projektets krav.

  1. De 10 bedste rammer for udvikling af webapplikationer
  2. 14 teknologier, som enhver webudvikler bør kunne forklare

Flickr.com / Limelight Leads, slavik_V, james gonzalez, yovidj, Karun jaraslertsuwan, Matthew Batchelder, Erick MK, code brahma, Arjen van Silfhout


Om forfatteren: Reema arbejder som Thought Leader hos PHPBabu.

Skriv en kommentar