Computing applicaties voor de desktop en Web omvatten typisch een aantal verschillende elementen die allemaal werken in combinatie met elkaar . In veel toepassingen zal een databank met programmacode om de logica te leveren , terwijl een user interface toegang tot deze functionaliteit . In het algemeen , front- end componenten zijn die de gebruiker in contact met komt , terwijl de back - end componenten bieden de gegevens en logische fundering . Sommige technologieën kunnen worden betrokken bij zowel de voor-en back-end verwerking . Application Components webapplicaties hebben vaak front- en back - end componenten . In een data - driven website , de back - end componenten bevat de database of andere gegevens op te slaan , zoals XML . De back-end kan ook gaan om server-side scripting in een taal zoals PHP of ASP . De front-end van een webtoepassing wordt geleverd door HTML , Cascading Style Sheet code en JavaScript voor interactie met de gebruiker . Ontwikkelaars soms specialiseren in de voor-of back-end technologieën , maar met kleinere sites dezelfde ontwikkelaars kunnen werken op beide . Gegevens De gegevens voor een toepassing wordt normaal beschouwd deel van de achterkant . Het bouwen van een database voor een site of programma is vaak de eerste stap in het ontwikkelingsproces . Zo kan een project met een website voor een retail bedrijf beginnen met het creëren van een product -database met SQL of XML-bestanden . De data wordt daarom ook wel gezien als het fundament van een site of applicatie , met al het andere gebouwd op de top van het. Server-side scripts kan de communicatie te beheren tussen de database en de front- end technologieën van de toepassing , het bevragen van de gegevens en het aan browser of interface van de gebruiker sturen . Logic Toepassing logica voornamelijk gezien als deel van het achtereinde , hoewel aspecten ervan aan de voorzijde kan worden uitgevoerd . Bijvoorbeeld , in een retail website , kan de server side code te implementeren wat er moet gebeuren wanneer een klant een aankoop op het gebied van de verwerking van gegevens en betaling . Echter , kon de gebruikersinterface voor de website ook te betrekken client side scripting in JavaScript om de input van de gebruiker gegevens te valideren voordat ze naar de server sturen . De gebruiker de webbrowser is de opdrachtgever , dus client side scripts uit te voeren binnen dit programma op de computer van de gebruiker , terwijl de back - end programma's draaien op de webserver . User Interaction interactie is het belangrijkste front - end activiteiten in elke toepassing . HTML , CSS en JavaScript-code werktuig gebruikersinteractie voor websites , die een visuele weergave van de functionaliteit van de applicatie . User controls kan de gebruiker uit te voeren voor taken , meestal met behulp van knoppen , keuzelijsten , tekstvelden , selectievakjes en vele andere onderdelen . Voor sommige toepassingen kan dezelfde technologie zowel voor en achterkant betrokken . Bijvoorbeeld , kan de Java-programmeertaal zowel user interface design en data-connectiviteit implementeren .
|