Verschil tussen Client -Side & Server - side programmeren

Webservers maken het mogelijk om webpagina Ryan McVay / Digital Vision / Getty Images

Als u weet dat een beetje HTML, kunt u een functionele webpagina die informeert en entertaint bezoekers van de site te maken.Basis webpagina's kan nuttig zijn, maar het duurt programmeercode tot geavanceerde sites die interactieve, data-driven en meer dwingend zijn te maken.De aard van de programmeertaal die u gebruikt, hangt af van uw web design doelen.Voordat u een website te bouwen, leren de verschillen tussen client-side en server-side programmering.Ze delen een aantal functies, maar ze verschillen in belangrijke manieren.

Client-Side Explained

  • Wanneer u een URL in de adresbalk van uw browser, uw computer fungeert als een cliënt die informatie aanvragenvan een externe webserver.Alle code, bestanden, gegevens en beelden die je ziet op webpagina's komen van externe servers die het naar browsers.Een browser assembleert middelen die zij ontvangt en de webpagina die je ziet.Eenvoudige webpagina's mogen alleen HTML ver

    klaringen, tekst en afbeeldingen bevatten, terwijl de meer complexe code die zich bevindt in de client browser of op de webserver kan uitvoeren.

Client-side programmeren Basics

  • Iedereen kan een client-side web app in minuten maken door het plakken van een paar JavaScript uitspraken in een HTML-document en het bekijken in een browser.JavaScript is de belangrijkste client-side scripting taal site-eigenaren in hun web-apps.U kunt JavaScript gebruiken om objecten te verplaatsen op een webpagina, te valideren vorm input, speciale effecten, tonen foutmeldingen en prompt mensen om informatie.

Extra Client-Side Voordelen

  • Omdat de browser niet hoeft te communiceren met een externe webserver om dit soort taken uit te voeren, kunnen client-side code een aantal taken uit te voeren sneller dan de server-side code.Bijvoorbeeld, wanneer u op een knop om een ​​menu, client-side code te openen kan het onmiddellijk uit te voeren.Als de server-side code behandeld die taak, zou je moeten wachten tot de browser om te communiceren met de server voor het zien van het menu te openen.Je hoeft ook geen speciale software op een webserver te maken en te testen client-side code te installeren omdat alle browsers client-side code kan worden uitgevoerd.

server-side programmeren

  • server-side technologieën omvatten PHP en Microsoft ASP.NET.Server-side code wordt uitgevoerd op een site van de webserver in plaats van in de browser van een bezoeker van de site.Als u een webpagina die server-side programmering gebruikt te bezoeken, kun je nooit weten dat de server bezig is het uitvoeren van instructies, terwijl u de webpagina te bekijken.Een goed voorbeeld van de server-side verwerking is een ASP.NET-pagina die u in staat om een ​​beeld te verkleinen.Nadat u op een knop om een ​​afbeelding te uploaden naar een webserver, de code op de server het formaat van de afbeelding en stuurt de nieuwe afbeelding naar uw browser.

Extra Server-Side Voordelen

  • server-side programmering geeft je ook de mogelijkheid om op te slaan en de gegevens op te halen.Dit is belangrijk wanneer u taken, zoals het opslaan en ophalen van login-gegevens en geven mensen de mogelijkheid om te kijken up gegevens die zijn opgeslagen in een database uit te voeren.Die gegevens kunnen verblijven in locaties, zoals een database of een XML-bestand op uw webserver.Server-side verwerking kan ook helpen gepatenteerde code geheim te houden.Bijvoorbeeld, zou je PHP-code die berekeningen uitvoert met behulp van gepatenteerde formules verkoop van uw bedrijf houdt geheim te schrijven.Omdat de code wordt uitgevoerd op de server, kunnen mensen die uw webpagina's te bekijken in een browser te bekijken die code.

Hybrid Web Applications

  • Veel web apps maken gebruik van een combinatie van server-side en client-side programmeren.Bijvoorbeeld, terwijl client-side scripts vorm ingang kan valideren, is het verstandig om de server-side code gebruiken om het opnieuw te valideren na bezoekers van de site in te dienen formulier gegevens naar de server.Één van uw webpagina's kan een JavaScript-diavoorstelling gebruiken om mensen en server-side code om verkooporders te verwerken vermaken.Ongeacht de technologie die u gebruikt, is het belangrijk om uw Web apps grondig te testen voordat de implementatie van hen.

Resources

  • Mozilla Developer Network: een re-introductie tot JavaScript (JS zelfstudie)
  • Microsoft ASP.NET
502
0
3
Web Programmeertalen