sábado, 8 de junho de 2019

Diferença entre Frontend e Backend no desenvolvimento de aplicações Web | Difference between Frontend and Backend in Web application development

Diferença entre Frontend e Backend no desenvolvimento de aplicações Web
A diferença entre Frontend e Backend poderá ser resumida entre o design e o desenvolvimento de um projeto, ambas as áreas são cruciais para o sucesso de um projeto, sendo uma a especialidade de Designers ou Engenharia Multimédia, e a outra tratada por Engenharia Informática ou Engenharia de sistemas.

Frontend (Front End)
Quando falamos sobre frontend da web, estamos a falar da parte da web que o utilizador pode ver e interagir, que geralmente consiste em duas partes, o design web e a plataforma web de interação e apresentação de conteúdos.
No passado da informativa, uma aplicação era desenvolvida por engenheiros informáticos que através da linha de comandos pediam os inputs ao utilizador, mas atualmente esse tipo de interação não resulta com a maioria dos utilizadores. É necessária uma interface devidamente pensava e desenvolvida de modo a tornar a interação de qualquer utilizador fácil e intuitiva, só assim a aplicação poderá ter sucesso do acesso em massa.
O design da interface pode ser feito utilizando várias tecnologias, uma das tecnologias atuais de mais sucesso é a programação de HTML, CSS e JavaScript. O suporte HTML tem o maior potencial porque é suportado por quase todos os equipamentos com acesso à internet, desde o computador, telemóvel ou até uma televisão inteligente, sem a necessidade de instalação de aplicações para isso, apenas necessita de um qualquer navegador de internet. O CSS tem o potencial dá forma do design à estrutura do HTML, criando toda a parte visual e de interação do utilizado, que ao aplicar um ficheiro .css diferente, o administrador ou utilizador pode mudar toda a parte visual do design de uma plataforma sem ter que alterar nada do código da estrutura da página ou aplicação. O JavaScript é uma linguagem de programação de alto nível dinâmico, consegue tornar as aplicações interativas, comunicar com servidores externos, processar dados no browser, controlar os conteúdos do DOM para que o utilizador não tenha que refrescar a página da aplicação, reduzindo também o processamento e tráfego por parte do servidor.
Estas são apenas algumas das tecnologias, mas existem muitas outras, que baseados em comunicação pela internet, toda essa informação que é recebida e enviada está armazenada num servidor do backend.

Backend (Back End)
O backend geralmente consiste em três partes: um servidor, uma aplicação e uma base de dados. Sempre que um utilizador utiliza uma aplicação, o front end necessita de pedir a informação ao back end. Toda essa informação permanece no servidor, ou em múltiplos servidores, sejam: dados, imagens, vídeos, sons, logins, que poderão ter sido conteúdos produzidos pelo designer.
As tecnologias de backend geralmente consistem em linguagens como: PHP, Ruby, Python, entre muitas outras, que geralmente são suportadas por frameworks como Ruby on Rails, Cake PHP e Code Igniter, que possibilitam o desenvolvimento mais rápido e fácil da aplicação e de forma colaborativa entre os engenheiros do projeto.
Os engenheiros têm que se preocupar com Consistência, Disponibilidade, Partição, para que o sistema a qualquer momento e a qualquer acesso de um utilizador, possa disponibilizar a informação correta, não ocorram erros e crie redundância na acessibilidade dos conteúdos, para que todos os pedidos ao servidor sejam respondidos com sucesso e de forma correta.

Conclusão
O sucesso de um projeto depende da colaboração e entendimento entre os desenvolvedores do front end e do back end, um não pode ignorar o outro, porque se o designer não criar uma aplicação ideal para a interface necessário ou não conseguir conectar com os dados corretos, o projeto falha. Mas se o desenvolvedor do back end não programar o sistema para enviar as informações corretas, com eficiência e rapidez, ou não funcionar eficientemente com a interface do projeto, aumentado em muitas vezes a necessidade de processamento e tráfego para o funcionamento da interface, o projeto não terá sucesso ou terá custos mais elevados.
O trabalho entre o designer e o desenvolvedor tem que ser feito por todas as fases do projeto, só assim é possível criar um projeto de sucesso tanto no front end como no back end, as tuas partes estão ligadas e dependem uma da outra. O designer necessita de desenvolver o front end de acordo com o trabalho do desenvolvedor de back end, e o desenvolvedor de back end tem que programar o sistema de forma a tornar o front end o mais eficiente possível.



______________________________________________________________________




Index
― Diferença entre Frontend e Backend no desenvolvimento de aplicações Web (PORTUGUESE | PORTUGUÊS)
― Difference between Frontend and Backend in Web application development (ENGLISH)
― Différence entre Frontend et Backend dans le développement d'applications Web (FRENCH | FRANÇAIS)
― Diferencia entre Frontend y Backend en el desarrollo de aplicaciones web (SPANISH | ESPAÑOL)
― Unterschied zwischen Frontend und Backend bei der Entwicklung von Webanwendungen (GERMAN | DEUTSCHE)
― Differenza tra frontend e backend nello sviluppo di applicazioni Web (ITALIAN | ITALIANO)
― Разница между Frontend и Backend в разработке веб-приложений (RUSSIAN | РУССКИЙ)
― Web uygulaması geliştirmede Frontend ve Backend arasındaki fark (TURKISH | TÜRK)
― Різниця між Frontend і Backend у розробці веб-додатків (UKRAINIAN | УКРАЇНСЬКИЙ)
― Web应用程序开发中前端和后端的区别 (CHINESE | 中文)
― Webアプリケーション開発におけるフロントエンドとバックエンドの違い (JAPANESE | 日本語)
― الفرق بين الواجهة الأمامية والخلفية في تطوير تطبيق الويب (ARABIC | عربى)
― 웹 응용 프로그램 개발의 프론트 엔드와 백엔드 간의 차이점 (KOREAN | 한국)
― Διαφορά μεταξύ του Frontend και του Backend στην ανάπτυξη εφαρμογών Web (GREEK | Ελληνικά)
― Verschil tussen Frontend en Backend bij de ontwikkeling van webtoepassingen (NETHERLANDS | NEDERLAND)
― Diferența dintre Frontend și Backend în dezvoltarea aplicațiilor Web (ROMANIA | ROMÂNIA)




______________________________________________________________________




ENGLISH
Difference between Frontend and Backend in Web application development
The difference between Frontend and Backend can be summarized between the design and the development of a project, both areas are crucial to the success of a project, being one of the Designers or Multimedia Engineering specialty, and the other is treated by Computer Engineering or Systems Engineering.

Frontend (Front End)
When we talk about web frontend, we are talking about the part of the web that the user can see and interact with, which usually consists of two parts, the web design and the web platform for interaction and content presented.
In the past of the informatic interfaces, an application was developed by the computer engineers that through the command line requested the inputs from the user, but currently this type of interaction does not work with the majority of users. An interface needs to be properly thought out and developed to make any user interaction intuitive and easy, so that the application can succeed for mass access.
The design of the interface can be done using various technologies, one of the most successful current technologies is programming HTML, CSS and JavaScript. HTML support has a greatest potential because it is supported by almost all devices with internet access, from the computer, mobile phone or even a smart TV, without the need to install applications for it, just need a internet browser. CSS has the potential to give shape of the design to the HTML structure, creating all the visual and interaction part of the use, which when applying a different .css file, the administrator or the user can change the whole visual part of the design of a platform without have to change anything of the code of the page structure or application. JavaScript is a dynamic high-level programming language, it can make interactive applications communicate with external servers, process data in the browser, control the DOM content so that the user does not have to refresh the application page, reducing processes and server traffic.
These are just some of the technologies used by the designers, but there are many others, which based on internet communication, all that information that is received and sent is stored on a backend server.

Backend (Back end)
The backend usually consists of three parts: a server, an application and a database. Whenever a user uses an application, the front end needs to request information from the back end. All this information remains on the server, or on multiple servers, such as: data, images, videos, sounds, logins, which may have been content produced by the designer.
Backend technologies generally consist of languages such as PHP, Ruby, Python, among many others, which are usually supported by frameworks such as Ruby on Rails, Cake PHP and Code Igniter, which enable faster and easier application and allows a collaborative development approach among project engineers.
Engineers have to worry about Consistency, Availability, Partition, so that the system at any moment and any access of a user, can provide the correct information, do not make mistakes and create redundancy in the accessibility of the contents, so that all requests to the server to be answered successfully and correctly.

Conclusion
The success of a project depends on the collaboration and understanding between the front end and back end developers, one can not ignore the other because if the designer does not create an ideal application for the required interface or fails to connect with the correct data, the project fails. But if the back-end developer does not program the system to send the correct information, efficiently and quickly, or does not work efficiently with the project interface, often increased the need for processing and traffic to interface operation, the project will not succeed or will have higher costs.
The work between the designer and the developer has to be done by all phases of the project, only then you can create a successful project on both the front end and the back end, your parts are linked and depend on each other. The designer needs to develop the front end according to the work of the back end developer, and the back end developer has to program the system in order to make the front end as efficient as possible.


______________________________________________________________________




FRENCH | FRANÇAIS
Différence entre Frontend et Backend dans le développement d'applications Web
La différence entre Frontend et Backend peut être résumée entre la conception et le développement d’un projet. Ces deux domaines sont essentiels au succès d’un projet, qu’ils soient l’une des spécialités des concepteurs ou de l’ingénierie multimédia, et que l’autre est traité en génie informatique ou en systèmes. Ingénierie.

Frontend (Front End)
Lorsque nous parlons d’interface Web, nous parlons de la partie du Web que l’utilisateur peut voir et avec laquelle elle peut interagir, qui est généralement composée de deux parties: la conception Web et la plate-forme Web pour l’interaction et le contenu présenté.
Dans le passé des interfaces informatiques, les ingénieurs informaticiens avaient développé une application qui, par le biais de la ligne de commande, demandait les entrées à l'utilisateur, mais ce type d'interaction ne fonctionne actuellement pas avec la majorité des utilisateurs. Une interface doit être correctement pensée et développée pour rendre toute interaction utilisateur intuitive et facile, de sorte que l'application puisse réussir pour un accès en masse.
La conception de l'interface peut être réalisée à l'aide de différentes technologies. L'une des technologies les plus performantes à l'heure actuelle est la programmation HTML, CSS et JavaScript. La prise en charge HTML présente un potentiel considérable, car elle est compatible avec la quasi-totalité des appareils disposant d'un accès à Internet, qu'il s'agisse d'un ordinateur, d'un téléphone portable ou même d'un téléviseur intelligent. Sans avoir à installer d'applications, vous n'avez besoin que d'un navigateur Internet. CSS a le potentiel de donner forme à la structure HTML, en créant toute la partie visuelle et d’interaction de l’utilisation, qui, lors de l’application d’un fichier .css différent, permet à l’utilisateur ou à l’utilisateur de modifier toute la partie visuelle de la conception. une plate-forme sans avoir à changer quoi que ce soit du code de la structure de la page ou de l'application. JavaScript est un langage de programmation dynamique de haut niveau. Il permet aux applications interactives de communiquer avec des serveurs externes, de traiter les données dans le navigateur, de contrôler le contenu du DOM afin que l'utilisateur n'ait pas à actualiser la page de l'application, ce qui réduit le nombre de processus et le trafic du serveur.
Ce ne sont là que quelques-unes des technologies utilisées par les concepteurs, mais il en existe de nombreuses autres, qui reposent sur la communication Internet. Toutes les informations reçues et envoyées sont stockées sur un serveur principal.

Backend
Le backend est généralement constitué de trois parties: un serveur, une application et une base de données. Lorsqu'un utilisateur utilise une application, le client doit demander des informations au serveur principal. Toutes ces informations restent sur le serveur, ou sur plusieurs serveurs, tels que: données, images, vidéos, sons, connexions, qui peuvent avoir été du contenu produit par le concepteur.
Les technologies backend sont généralement constituées de langages tels que PHP, Ruby, Python, entre autres, qui sont généralement pris en charge par des frameworks tels que Ruby on Rails, Cake PHP et Code Igniter, qui permettent une application plus rapide et plus simple et une approche de développement collaboratif entre les projets. ingénieurs.
Les ingénieurs doivent s’inquiéter de la cohérence, de la disponibilité, de la partition, afin que le système, à tout moment, et tout accès d’un utilisateur, puissent fournir les informations correctes, ne pas commettre d’erreur et créer une redondance dans l’accessibilité des contenus, afin que toutes les demandes adressées le serveur à répondre avec succès et correctement.

Conclusion
La réussite d’un projet dépend de la collaboration et de la compréhension entre les développeurs front-end et back-end. L’un ne peut pas ignorer l’autre parce que si le concepteur ne crée pas une application idéale pour l’interface requise ou ne parvient pas à se connecter avec les données correctes, le le projet échoue. Mais si le développeur back-end ne programme pas le système pour envoyer les informations correctes de manière efficace et rapide, ou ne fonctionne pas efficacement avec l'interface de projet, augmente souvent le besoin de traitement et de trafic pour le fonctionnement de l'interface, le projet échouera. aura des coûts plus élevés.
Le travail entre le concepteur et le développeur doit être effectué pour toutes les phases du projet. Ce n'est qu'alors que vous pourrez créer un projet réussi sur le front-end et le back-end. Vos pièces sont liées et dépendent les unes des autres. Le concepteur doit développer le front-end en fonction du travail du développeur back-end, lequel doit programmer le système afin de rendre le front-end aussi efficace que possible.



______________________________________________________________________




SPANISH | ESPAÑOL
Diferencia entre Frontend y Backend en el desarrollo de aplicaciones web
La diferencia entre Frontend y Backend se puede resumir entre el diseño y el desarrollo de un proyecto, ambas áreas son cruciales para el éxito de un proyecto, ya que son una de las especialidades de Diseñadores o Ingeniería Multimedia, y la otra se trata mediante Ingeniería Informática o Sistemas. Ingenieria.

Frontend (Front End)
Cuando hablamos de la interfaz web, hablamos de la parte de la web que el usuario puede ver e interactuar, que generalmente consta de dos partes, el diseño web y la plataforma web para la interacción y el contenido presentado.
En el pasado de las interfaces informáticas, los ingenieros informáticos desarrollaron una aplicación que a través de la línea de comandos solicitaba las entradas del usuario, pero actualmente este tipo de interacción no funciona con la mayoría de los usuarios. Una interfaz debe diseñarse y desarrollarse adecuadamente para que la interacción con cualquier usuario sea intuitiva y fácil, de modo que la aplicación pueda tener éxito para el acceso masivo.
El diseño de la interfaz se puede hacer utilizando varias tecnologías, una de las tecnologías actuales más exitosas es la programación de HTML, CSS y JavaScript. El soporte HTML tiene un mayor potencial porque es compatible con casi todos los dispositivos con acceso a Internet, desde la computadora, el teléfono móvil o incluso un televisor inteligente, sin la necesidad de instalar aplicaciones para él, solo se necesita un navegador de Internet. CSS tiene el potencial de dar forma al diseño a la estructura HTML, creando toda la parte visual e interactiva del uso, que al aplicar un archivo .css diferente, el administrador o el usuario pueden cambiar toda la parte visual del diseño de Una plataforma sin necesidad de cambiar nada del código de la estructura de la página o de la aplicación. JavaScript es un lenguaje de programación dinámico de alto nivel, puede hacer que las aplicaciones interactivas se comuniquen con servidores externos, procesen datos en el navegador y controlen el contenido DOM para que el usuario no tenga que actualizar la página de la aplicación, lo que reduce los procesos y el tráfico del servidor.
Estas son solo algunas de las tecnologías utilizadas por los diseñadores, pero hay muchas otras que, según la comunicación por Internet, toda la información que se recibe y envía se almacena en un servidor back-end.

Backend
El backend generalmente consta de tres partes: un servidor, una aplicación y una base de datos. Cuando un usuario utiliza una aplicación, el front-end necesita solicitar información del back-end. Toda esta información permanece en el servidor o en múltiples servidores, como: datos, imágenes, videos, sonidos, inicios de sesión, que pueden haber sido contenidos producidos por el diseñador.
Las tecnologías de fondo generalmente consisten en lenguajes como PHP, Ruby, Python, entre muchos otros, que generalmente son compatibles con marcos como Ruby on Rails, Cake PHP y Code Igniter, que permiten una aplicación más rápida y sencilla y permiten un enfoque de desarrollo colaborativo entre proyectos. ingenieros
Los ingenieros deben preocuparse por la consistencia, la disponibilidad, la partición, de modo que el sistema en cualquier momento y el acceso de un usuario puedan proporcionar la información correcta, no cometer errores y crear redundancia en la accesibilidad de los contenidos, de modo que todas las solicitudes de El servidor se responderá con éxito y correctamente.

Conclusión
El éxito de un proyecto depende de la colaboración y la comprensión entre los desarrolladores front-end y back-end, uno no puede ignorar al otro porque si el diseñador no crea una aplicación ideal para la interfaz requerida o no logra conectarse con los datos correctos, proyecto falla Pero si el desarrollador de servicios de fondo no programa el sistema para que envíe la información correcta, de manera eficiente y rápida, o si no trabaja de manera eficiente con la interfaz del proyecto, a menudo se incrementa la necesidad de procesamiento y tráfico para la operación de la interfaz, el proyecto no tendrá éxito o Tendrá mayores costos.
El trabajo entre el diseñador y el desarrollador debe realizarse en todas las fases del proyecto, solo así podrá crear un proyecto exitoso tanto en el extremo frontal como en el extremo posterior, sus partes están vinculadas y dependen unas de otras. El diseñador necesita desarrollar la interfaz de usuario de acuerdo con el trabajo del desarrollador del back-end, y el desarrollador de la parte de atrás tiene que programar el sistema para que la interfaz sea lo más eficiente posible.



_______________________________________________________________________




GERMAN | DEUTSCHE
Unterschied zwischen Frontend und Backend bei der Entwicklung von Webanwendungen
Der Unterschied zwischen Frontend und Backend kann zwischen dem Entwurf und der Entwicklung eines Projekts zusammengefasst werden. Beide Bereiche sind für den Erfolg eines Projekts von entscheidender Bedeutung, da sie entweder als Designer oder als Spezialist für Multimediatechnik fungieren und der andere von Computer Engineering oder Systems behandelt wird Ingenieurwesen.

Frontend (Frontend)
Wenn wir über das Web-Frontend sprechen, sprechen wir über den Teil des Webs, den der Benutzer sehen und mit dem er interagieren kann. Dieser besteht normalerweise aus zwei Teilen, dem Webdesign und der Webplattform für die Interaktion und den präsentierten Inhalten.
In der Vergangenheit der informatischen Schnittstellen wurde von den Computeringenieuren eine Anwendung entwickelt, die über die Befehlszeile die Eingaben des Benutzers anforderte. Derzeit funktioniert diese Art der Interaktion jedoch nicht mit der Mehrheit der Benutzer. Eine Benutzeroberfläche muss sorgfältig durchdacht und entwickelt werden, damit jede Benutzerinteraktion intuitiv und einfach ist, damit die Anwendung für den Massenzugriff erfolgreich sein kann.
Das Design der Benutzeroberfläche kann mit verschiedenen Technologien erfolgen. Eine der erfolgreichsten aktuellen Technologien ist die Programmierung von HTML, CSS und JavaScript. HTML-Unterstützung hat das größte Potenzial, da sie von fast allen Geräten mit Internetzugang unterstützt wird, vom Computer, Mobiltelefon oder sogar einem Smart-TV, ohne dass Anwendungen dafür installiert werden müssen. Sie benötigen lediglich einen Internetbrowser. CSS hat das Potenzial, der HTML-Struktur eine Form zu geben und den gesamten visuellen und interaktiven Teil der Verwendung zu erstellen. Wenn eine andere CSS-Datei angewendet wird, kann der Administrator oder der Benutzer den gesamten visuellen Teil des Designs von ändern eine Plattform, ohne den Code der Seitenstruktur oder der Anwendung ändern zu müssen. JavaScript ist eine dynamische Programmiersprache auf hoher Ebene, mit der interaktive Anwendungen mit externen Servern kommunizieren, Daten im Browser verarbeiten und den DOM-Inhalt steuern können, sodass der Benutzer die Anwendungsseite nicht aktualisieren muss, wodurch Prozesse und Serververkehr verringert werden.
Dies sind nur einige der Technologien, die von den Designern verwendet werden, aber es gibt viele andere, die auf der Internetkommunikation basieren und alle empfangenen und gesendeten Informationen auf einem Back-End-Server speichern.

Backend
Das Backend besteht normalerweise aus drei Teilen: einem Server, einer Anwendung und einer Datenbank. Immer wenn ein Benutzer eine Anwendung verwendet, muss das Front-End Informationen vom Back-End anfordern. Alle diese Informationen verbleiben auf dem Server oder auf mehreren Servern, z. B .: Daten, Bilder, Videos, Sounds, Anmeldungen, die möglicherweise vom Designer erstellte Inhalte waren.
Back-End-Technologien bestehen im Allgemeinen aus Sprachen wie PHP, Ruby, Python und vielen anderen, die in der Regel von Frameworks wie Ruby on Rails, Cake PHP und Code Igniter unterstützt werden. Diese ermöglichen eine schnellere und einfachere Anwendung und ermöglichen einen kollaborativen Entwicklungsansatz zwischen Projekten Ingenieure.
Ingenieure müssen sich um Konsistenz, Verfügbarkeit, Partition kümmern, damit das System zu jedem Zeitpunkt und bei jedem Zugriff eines Benutzers die richtigen Informationen liefern kann, keine Fehler macht und Redundanz bei der Zugänglichkeit der Inhalte entsteht, so dass alle Anfragen zu der Server erfolgreich und korrekt beantwortet werden.

Fazit
Der Erfolg eines Projekts hängt von der Zusammenarbeit und dem Verständnis zwischen dem Front-End- und dem Back-End-Entwickler ab. Der eine kann den anderen nicht ignorieren, da der Designer keine ideale Anwendung für die erforderliche Schnittstelle erstellt oder keine Verbindung mit den richtigen Daten herstellt Projekt schlägt fehl. Wenn der Back-End-Entwickler das System jedoch nicht so programmiert, dass die richtigen Informationen effizient und schnell gesendet werden, oder mit der Projektschnittstelle nicht effizient arbeitet, steigt häufig der Bedarf an Verarbeitung und Datenverkehr für den Schnittstellenbetrieb, und das Projekt ist nicht erfolgreich oder nicht erfolgreich wird höhere Kosten haben.
Die Arbeit zwischen dem Designer und dem Entwickler muss in allen Phasen des Projekts erledigt werden. Erst dann können Sie ein erfolgreiches Projekt sowohl im Front-End- als auch im Back-End-Bereich erstellen. Ihre Teile sind miteinander verknüpft und voneinander abhängig. Der Designer muss das Front-End gemäß der Arbeit des Back-End-Entwicklers entwickeln, und der Back-End-Entwickler muss das System programmieren, um das Front-End so effizient wie möglich zu gestalten.



______________________________________________________________________




ITALIAN | ITALIANO
Differenza tra frontend e backend nello sviluppo di applicazioni Web
La differenza tra Frontend e Backend può essere riassunta tra la progettazione e lo sviluppo di un progetto, entrambe le aree sono cruciali per il successo di un progetto, essendo una delle specialità di Designers o Multimedia Engineering e l'altra è gestita da Computer Engineering o Systems Ingegneria.

Frontend (Front End)
Quando parliamo di frontend web, stiamo parlando della parte del web che l'utente può vedere e interagire, che di solito consiste in due parti, il web design e la piattaforma web per l'interazione e il contenuto presentato.
Nel passato delle interfacce informatiche, una applicazione è stata sviluppata dagli ingegneri informatici che tramite la riga di comando hanno richiesto gli input dell'utente, ma attualmente questo tipo di interazione non funziona con la maggioranza degli utenti. Un'interfaccia deve essere pensata e sviluppata correttamente per rendere l'interazione dell'utente intuitiva e facile, in modo che l'applicazione possa avere successo per l'accesso di massa.
Il design dell'interfaccia può essere fatto utilizzando varie tecnologie, una delle tecnologie correnti di maggior successo è la programmazione di HTML, CSS e JavaScript. Il supporto HTML ha il maggior potenziale perché è supportato da quasi tutti i dispositivi con accesso a Internet, dal computer, dal telefono cellulare o persino da una TV intelligente, senza la necessità di installare applicazioni per esso, basta un browser Internet. Il CSS ha il potenziale per dare forma alla struttura HTML, creando tutta la parte visiva e di interazione dell'uso, che quando si applica un file .css diverso, l'amministratore o l'utente può modificare l'intera parte visiva del design di una piattaforma senza dover modificare nulla del codice della struttura della pagina o dell'applicazione. JavaScript è un linguaggio di programmazione dinamico di alto livello, può rendere le applicazioni interattive comunicare con server esterni, elaborare i dati nel browser, controllare il contenuto DOM in modo che l'utente non debba aggiornare la pagina dell'applicazione, riducendo i processi e il traffico del server.
Queste sono solo alcune delle tecnologie utilizzate dai progettisti, ma ce ne sono molte altre che, basate sulla comunicazione internet, tutte le informazioni ricevute e inviate sono memorizzate su un server di backend.

backend
Il back-end di solito consiste di tre parti: un server, un'applicazione e un database. Ogni volta che un utente utilizza un'applicazione, il front end deve richiedere informazioni dal back-end. Tutte queste informazioni rimangono sul server o su più server, come ad esempio: dati, immagini, video, suoni, accessi, che potrebbero essere stati prodotti dal designer.
Le tecnologie di backend sono generalmente composte da linguaggi come PHP, Ruby, Python e molti altri, che sono generalmente supportati da framework come Ruby on Rails, Cake PHP e Code Igniter, che consentono un'applicazione più rapida e semplice e consente un approccio di sviluppo collaborativo tra i progetti ingegneri.
Gli ingegneri devono preoccuparsi di Coerenza, Disponibilità, Partizione, in modo che il sistema in qualsiasi momento e qualsiasi accesso di un utente, può fornire le informazioni corrette, non commettere errori e creare ridondanza nell'accessibilità dei contenuti, in modo che tutte le richieste di il server per rispondere correttamente e correttamente.

Conclusione
Il successo di un progetto dipende dalla collaborazione e dalla comprensione tra gli sviluppatori front-end e back-end, non si può ignorare l'altro perché se il progettista non crea un'applicazione ideale per l'interfaccia richiesta o non riesce a connettersi con i dati corretti, il il progetto fallisce. Ma se lo sviluppatore back-end non programma il sistema per inviare le informazioni corrette, in modo efficiente e veloce, o non funziona in modo efficiente con l'interfaccia del progetto, spesso ha aumentato la necessità di elaborazione e traffico per l'interfaccia, il progetto non avrà successo o avrà costi maggiori
Il lavoro tra il progettista e lo sviluppatore deve essere fatto in tutte le fasi del progetto, solo allora puoi creare un progetto di successo sia sul front end che sul back end, le tue parti sono collegate e dipendono l'una dall'altra. Il progettista deve sviluppare il front-end in base al lavoro dello sviluppatore back-end e lo sviluppatore back-end deve programmare il sistema in modo da rendere il front-end il più efficiente possibile.



_______________________________________________________________________




RUSSIAN | РУССКИЙ
Разница между Frontend и Backend в разработке веб-приложений
Различие между Frontend и Backend можно суммировать между дизайном и разработкой проекта, обе области имеют решающее значение для успеха проекта, будучи одной из специальностей Designers или Multimedia Engineering, а другая рассматривается компьютерной инженерией или системами. Инжиниринг.

Фронтенд (Front End)
Когда мы говорим о веб-интерфейсе, мы говорим о той части сети, которую пользователь может видеть и взаимодействовать, которая обычно состоит из двух частей: веб-дизайна и веб-платформы для взаимодействия и представленного контента.
В прошлом из информационных интерфейсов компьютерные инженеры разрабатывали приложение, которое через командную строку запрашивало ввод у пользователя, но в настоящее время этот тип взаимодействия не работает с большинством пользователей. Необходимо должным образом продумать и разработать интерфейс, чтобы сделать любое взаимодействие с пользователем интуитивно понятным и легким, чтобы приложение могло успешно использоваться для массового доступа.
Дизайн интерфейса может быть выполнен с использованием различных технологий, одной из самых успешных современных технологий является программирование HTML, CSS и JavaScript. Поддержка HTML имеет наибольший потенциал, потому что она поддерживается практически всеми устройствами с доступом в Интернет, с компьютера, мобильного телефона или даже Smart TV, без необходимости устанавливать приложения для него, просто нужен интернет-браузер. У CSS есть потенциал, чтобы придать форму дизайну структуре HTML, создавая всю визуальную и интерактивную часть использования, которая при применении другого файла .css администратор или пользователь может изменить всю визуальную часть дизайна. платформа без необходимости что-либо менять в коде структуры страницы или приложения. JavaScript - это динамический язык программирования высокого уровня, он может заставить интерактивные приложения взаимодействовать с внешними серверами, обрабатывать данные в браузере, управлять содержимым DOM, чтобы пользователю не приходилось обновлять страницу приложения, сокращая процессы и трафик сервера.
Это лишь некоторые из технологий, используемых разработчиками, но есть много других, которые основаны на интернет-коммуникации, вся полученная и отправленная информация хранится на внутреннем сервере.

Backend
Серверная часть обычно состоит из трех частей: сервер, приложение и база данных. Всякий раз, когда пользователь использует приложение, клиентский интерфейс должен запрашивать информацию у серверного модуля. Вся эта информация остается на сервере или на нескольких серверах, таких как: данные, изображения, видео, звуки, логины, которые могли быть контентом, созданным дизайнером.
Бэкенд-технологии обычно состоят из таких языков, как PHP, Ruby, Python и многих других, которые обычно поддерживаются такими инфраструктурами, как Ruby on Rails, Cake PHP и Code Igniter, которые обеспечивают более быстрое и простое приложение и позволяют использовать подход к совместной разработке проектов. инженеры.
Инженеры должны беспокоиться о согласованности, доступности, разделах, чтобы система в любой момент и любой доступ пользователя могли предоставить правильную информацию, не делать ошибок и создавать избыточность в доступе к содержимому, чтобы все запросы на сервер нужно ответить успешно и правильно.

Заключение
Успех проекта зависит от сотрудничества и взаимопонимания между разработчиками внешнего интерфейса и внутреннего интерфейса. Один из них не может игнорировать другого, поскольку, если разработчик не создает идеальное приложение для требуемого интерфейса или не может подключиться с правильными данными, Проект провалился. Но если внутренний разработчик не запрограммирует систему отправлять правильную информацию, эффективно и быстро, или не работает эффективно с интерфейсом проекта, часто повышается потребность в обработке и трафике для работы интерфейса, проект не будет успешным или будет иметь более высокие затраты.
Работа между дизайнером и разработчиком должна выполняться на всех этапах проекта, только тогда вы сможете создать успешный проект как на переднем, так и на заднем концах, ваши части связаны и зависят друг от друга. Проектировщик должен разработать интерфейс в соответствии с работой разработчика, а разработчик должен запрограммировать систему, чтобы сделать интерфейс максимально эффективным.



______________________________________________________________________




TURKISH | TÜRK
Web uygulaması geliştirmede Frontend ve Backend arasındaki fark
Frontend ve Backend arasındaki fark, projenin tasarımı ve gelişimi arasında özetlenebilir, her iki alan da bir projenin başarısı için çok önemlidir, Tasarımcılar veya Multimedya Mühendisliği uzmanlık alanlarından biri olan ve diğeri Bilgisayar Mühendisliği veya Sistemler tarafından ele alınır. Mühendislik.

Ön uç (Ön Uç)
Web önyüzünden bahsettiğimizde, genellikle iki kısımdan oluşan, web tasarımı ve sunulan etkileşim ve içerik için web platformundan oluşan, kullanıcının görebileceği ve etkileşime girebileceği web bölümünden bahsediyoruz.
Bilişimsel arayüzlerin geçmişte bilgisayar mühendisleri tarafından, komut satırı üzerinden kullanıcıdan girdi talep ettiği bir uygulama geliştirildi, ancak şu anda bu tür bir etkileşim kullanıcıların çoğunluğu ile çalışmaz. Herhangi bir kullanıcı etkileşimini sezgisel ve kolay hale getirmek için bir arayüzün uygun şekilde düşünülmesi ve geliştirilmesi gerekir, böylece uygulama kitlesel erişim için başarılı olabilir.
Arayüzün tasarımı çeşitli teknolojiler kullanılarak yapılabilir, en başarılı güncel teknolojilerden biri HTML, CSS ve JavaScript programlamadır. HTML desteği büyük bir potansiyele sahiptir, çünkü internet erişimi olan hemen hemen tüm cihazlar, bilgisayardan, cep telefonundan ve hatta bir akıllı TV'den destek alıyor, bunun için uygulama yüklemeye gerek kalmadan, sadece bir internet tarayıcısına ihtiyaç duyuyor. CSS, HTML yapısına tasarımın şeklini verme potansiyeline sahiptir, kullanımın tüm görsel ve etkileşim bölümünü oluşturur, farklı bir .css dosyası uygularken, yönetici veya kullanıcı tasarımın tüm görsel kısmını değiştirebilir Sayfa yapısının veya uygulamasının kodunu değiştirmek zorunda olmayan bir platform. JavaScript dinamik bir üst seviye programlama dilidir, etkileşimli uygulamaların harici sunucularla iletişim kurmasını, tarayıcıdaki verileri işlemesini, DOM içeriğini kontrol etmesini sağlar, böylece kullanıcı uygulama sayfasını yenilemek zorunda kalmaz, işlemleri ve sunucu trafiğini azaltır.
Bunlar, tasarımcıların kullandığı teknolojilerden sadece birkaçı, ancak internet iletişimine dayanan, alınan ve gönderilen tüm bilgilerin bir arka uç sunucuda depolandığı birçok başkaları var.

Arka Ucu
Arka uç genellikle üç bölümden oluşur: bir sunucu, bir uygulama ve bir veritabanı. Bir kullanıcı ne zaman bir uygulama kullanıyorsa, ön ucun arka uçtan bilgi istemesi gerekir. Tüm bu bilgiler sunucuda veya örneğin, tasarımcı tarafından üretilen içerik olabilecek veriler, görüntüler, videolar, sesler, girişler gibi birden çok sunucuda kalır.
Backend teknolojileri genellikle PHP, Ruby, Python gibi, diğerleri arasında genellikle daha hızlı ve kolay uygulama sağlayan ve proje arasında işbirliğine dayalı bir geliştirme yaklaşımına olanak sağlayan, Ruby on Rails, Cake PHP ve Code Igniter gibi çerçeveler tarafından desteklenen dillerden oluşur. mühendisleri.
Mühendisler Tutarlılık, Kullanılabilirlik, Bölünme hakkında endişelenmek zorundadır, böylece sistem herhangi bir anda ve herhangi bir kullanıcının erişiminde, doğru bilgileri sağlayabilir, hata yapmaz ve içeriğin erişilebilirliğinde fazlalık yaratır, Sunucu başarıyla ve doğru bir şekilde cevaplanacak.

Sonuç
Bir projenin başarısı, ön uç ve arka uç geliştiricileri arasındaki işbirliğine ve anlayışa bağlıdır, biri diğerini görmezden gelemez, çünkü tasarımcı istenen arayüz için ideal bir uygulama oluşturmazsa veya doğru verilerle bağlantı kuramazsa, proje başarısız. Ancak, arka uç geliştirici, sistemi doğru bilgiyi verimli ve hızlı bir şekilde göndermek için programlamazsa veya proje arayüzü ile verimli bir şekilde çalışmazsa, genellikle işleme ve trafiğin arabirim işlemine olan ihtiyacı artarsa, proje başarılı olmaz veya daha yüksek maliyetlere sahip olacak.
Tasarımcı ile geliştirici arasındaki iş, projenin tüm aşamalarında yapılmalıdır, ancak o zaman hem ön hem de arka uçta başarılı bir proje oluşturabilirsiniz, parçalarınız birbirleriyle bağlantılı ve birbirlerine bağlıdır. Tasarımcının, arka ucu geliştiricisinin çalışmalarına göre ön ucu geliştirmesi gerekir ve arka ucu geliştirici, ön ucu mümkün olduğu kadar verimli kılmak için sistemi programlamalıdır.



______________________________________________________________________




UKRAINIAN | УКРАЇНСЬКИЙ
Різниця між Frontend і Backend у розробці веб-додатків
Різниця між Frontend і Backend може бути узагальнена між розробкою та розробкою проекту, обидві області мають вирішальне значення для успіху проекту, будучи однією з спеціальностей Designers або Multimedia Engineering, а інша - комп'ютерною інженерією або системами Інженерія.

Frontend (передній кінець)
Коли ми говоримо про веб-інтерфейс, ми говоримо про ту частину мережі, яку користувач може бачити і взаємодіяти, що зазвичай складається з двох частин, веб-дизайну і веб-платформи для взаємодії та вмісту.
У минулому інформаційні інтерфейси розроблено комп'ютерні інженери, які за допомогою командного рядка запитували вхідні дані від користувача, але в даний час цей тип взаємодії не працює з більшістю користувачів. Інтерфейс повинен бути належним чином продуманий і розроблений, щоб зробити будь-яку взаємодію з користувачем інтуїтивною і легкою, так що програма може досягти успіху для масового доступу.
Дизайн інтерфейсу можна зробити за допомогою різних технологій, одним з найбільш успішних сучасних технологій є програмування HTML, CSS і JavaScript. Підтримка HTML має найбільший потенціал, оскільки вона підтримується практично всіма пристроями з доступом до Інтернету, з комп'ютера, мобільного телефону або навіть смарт-телевізора, без необхідності встановлення до нього програм, просто потрібний інтернет-браузер. CSS має потенціал, щоб дати форму дизайну структурі HTML, створюючи всю візуальну і взаємодію частину використання, яка при застосуванні іншого файлу .css адміністратор або користувач можуть змінити всю візуальну частину дизайну платформу без необхідності змінювати будь-який код структури сторінки або програми. JavaScript є динамічною мовою програмування високого рівня, він може робити інтерактивні додатки, спілкуватися з зовнішніми серверами, обробляти дані в браузері, керувати вмістом DOM, щоб користувачеві не потрібно було оновлювати сторінку програми, скорочуючи процеси і трафік сервера.
Це лише деякі з технологій, що використовуються дизайнерами, але є багато інших, які засновані на інтернет-комунікації, і вся інформація, яка надійшла і надіслана, зберігається на серверному сервері.

Backend
Бекенд зазвичай складається з трьох частин: сервера, програми та бази даних. Всякий раз, коли користувач використовує програму, передній кінець повинен запитувати інформацію з заднього кінця. Вся ця інформація залишається на сервері, або на декількох серверах, таких як: дані, зображення, відео, звуки, логіни, які, можливо, були контентом, виробленим дизайнером.
Backend-технології зазвичай складаються з таких мов, як PHP, Ruby, Python, серед багатьох інших, які зазвичай підтримуються фреймворками, такими як Ruby on Rails, Cake PHP і Code Igniter, які дозволяють швидше і простіше застосовувати програму і дозволяють спільний розвиток проекту інженерів.
Інженери повинні турбуватися про послідовність, доступність, розділ, щоб система в будь-який момент і будь-який доступ користувача міг надати правильну інформацію, не допустити помилок і створити надмірність у доступності вмісту, так що всі запити до на сервер, на який потрібно відповісти успішно і правильно.

Висновок
Успіх проекту залежить від співпраці і розуміння між розробниками переднього і заднього кінців, не можна ігнорувати інший, оскільки, якщо дизайнер не створює ідеальну програму для необхідного інтерфейсу або не може з'єднатися з правильними даними, проект не працює. Але якщо зворотний розробник не запрограмує систему надсилати правильну інформацію, ефективно і швидко, або не працює ефективно з інтерфейсом проекту, часто збільшується потреба в обробці і трафіку до роботи інтерфейсу, проект не буде успішним або будуть мати більш високі витрати.
Робота між дизайнером і розробником повинна виконуватися на всіх етапах проекту, тільки тоді ви можете створити успішний проект як на передньому, так і на задньому кінцях, ваші частини пов'язані між собою і залежать один від одного. Дизайнеру необхідно розробити передню частину відповідно до роботи розробника заднього кінця, і розробник задньої частини повинен запрограмувати систему, щоб зробити передній кінець максимально ефективним.



______________________________________________________________________




CHINESE | 中文
Web应用程序开发中前端和后端的区别
前端和后端之间的区别可以概括为项目的设计和开发,这两个领域对项目的成功至关重要,是设计师或多媒体工程专业之一,另一个是由计算机工程或系统处理工程。

前端(前端)
当我们谈论网络前端时,我们谈论的是用户可以看到和交互的网络部分,它通常由两部分组成,网页设计和用于交互和内容呈现的网络平台。
在信息界面的过去,计算机工程师开发了一个应用程序,通过命令行请求来自用户的输入,但是目前这种类型的交互不适用于大多数用户。需要对界面进行适当的思考和开发,以使任何用户交互变得直观和简单,以便应用程序可以成功进行大规模访问。
界面的设计可以使用各种技术完成,最成功的当前技术之一是编程HTML,CSS和JavaScript。 HTML支持具有最大的潜力,因为它几乎所有具有互联网访问权限的设备,从计算机,移动电话甚至智能电视都支持,无需为其安装应用程序,只需要一个互联网浏览器。 CSS有可能为HTML结构赋予设计的形状,创建使用的所有视觉和交互部分,当应用不同的.css文件时,管理员或用户可以更改设计的整个视觉部分一个平台,无需更改页面结构或应用程序的任何代码。 JavaScript是一种动态的高级编程语言,它可以使交互式应用程序与外部服务器通信,在浏览器中处理数据,控制DOM内容,使用户不必刷新应用程序页面,减少进程和服务器流量。
这些只是设计人员使用的一些技术,但还有许多基于互联网通信的技术,所有接收和发送的信息都存储在后端服务器上。

后端
后端通常由三部分组成:服务器,应用程序和数据库。每当用户使用应用程序时,前端需要从后端请求信息。所有这些信息都保留在服务器上或多个服务器上,例如:数据,图像,视频,声音,登录,这些可能是设计人员制作的内容。
后端技术通常由PHP,Ruby,Python等许多语言组成,这些语言通常由Ruby on Rails,Cake PHP和Code Igniter等框架支持,这些框架可以实现更快,更轻松的应用程序,并允许项目之间的协作开发方法工程师。
工程师不得不担心一致性,可用性,分区,以便系统在任何时刻和用户的任何访问,都可以提供正确的信息,不会出错并在内容的可访问性方面创建冗余,以便所有请求要成功正确回答的服务器。

结论
项目的成功取决于前端和后端开发人员之间的协作和理解,人们不能忽视另一个,因为如果设计人员没有为所需的接口创建理想的应用程序或无法连接正确的数据,项目失败。但是,如果后端开发人员没有对系统进行编程以便高效,快速地发送正确的信息,或者无法有效地使用项目界面,那么通常会增加对接口操作的处理和流量的需求,项目将无法成功或会有更高的成本。
设计人员和开发人员之间的工作必须由项目的所有阶段完成,然后才能在前端和后端创建成功的项目,您的部件相互关联并相互依赖。设计人员需要根据后端开发人员的工作开发前端,后端开发人员必须对系统进行编程,以使前端尽可能高效。



______________________________________________________________________




JAPANESE | 日本語
Webアプリケーション開発におけるフロントエンドとバックエンドの違い
FrontendとBackendの違いは、プロジェクトの設計と開発の間で要約することができます。どちらの分野もプロジェクトの成功に不可欠で、デザイナーまたはマルチメディアエンジニアリングの専門分野の1つであり、他方はコンピューターエンジニアリングまたはシステムによって扱われますエンジニアリング。

フロントエンド(フロントエンド)
私たちがWebフロントエンドについて話すとき、私たちはユーザーが見ることができて対話することができるWebの部分について話しています、それは通常2つの部分、対話と提示された内容のためのWebデザインとWebプラットフォームから成ります。
これまでの情報インターフェースでは、コマンドラインを介してユーザーからの入力を要求するアプリケーションがコンピューターエンジニアによって開発されていましたが、現在このタイプの対話は大多数のユーザーでは機能しません。アプリケーションが大規模なアクセスに成功できるように、ユーザーの操作を直感的かつ容易にするために、インターフェイスを適切に検討して開発する必要があります。
インターフェースの設計は、さまざまな技術を使用して行うことができます。現在最も成功している技術の1つは、HTML、CSS、およびJavaScriptのプログラミングです。 HTMLサポートは、コンピュータ、携帯電話、さらにはスマートテレビから、インターネットにアクセスできるほとんどすべてのデバイスでサポートされているため、アプリケーションをインストールする必要がなく、インターネットブラウザが必要なだけなので、最も大きな可能性があります。 CSSはデザインの形をHTML構造に与え、使用の視覚的および対話的な部分をすべて作成する可能性があります。異なる.cssファイルを適用する場合、管理者またはユーザーはデザインの視覚的部分全体を変更できます。プラットフォームは、ページ構造やアプリケーションのコードを何も変更する必要はありません。 JavaScriptは動的な高水準プログラミング言語であり、対話型アプリケーションを外部サーバーと通信させ、ブラウザーでデータを処理し、ユーザーがアプリケーションページを更新する必要がないようにDOMコンテンツを制御し、プロセスとサーバートラフィックを削減します。
これらはデザイナーによって使用されている技術のほんの一部ですが、インターネット通信に基づいて、送受信されるすべての情報がバックエンドサーバーに格納されている他の多くがあります。

バックエンド
バックエンドは通常、サーバー、アプリケーション、データベースの3つの部分で構成されています。ユーザーがアプリケーションを使用するときはいつでも、フロントエンドはバックエンドから情報を要求する必要があります。これらの情報はすべて、サーバー、またはデータ、画像、ビデオ、サウンド、ログインなど、デザイナーによって作成されたコンテンツである可能性がある複数のサーバーに残ります。
バックエンド技術は一般に、とりわけRuby on Rails、Cake PHP、およびCode IgniterなどのフレームワークによってサポートされているPHP、Ruby、Pythonなどの言語で構成されています。エンジニア
エンジニアは一貫性、可用性、パーティションについて心配しなければならないので、いつでもシステムとユーザーのアクセスは正しい情報を提供し、間違いをしないでコンテンツのアクセシビリティの冗長性を作り出します。正しく回答されるサーバー

結論
プロジェクトの成功は、フロントエンドとバックエンドの開発者間のコラボレーションと理解にかかっています。デザイナーが必要なインターフェースに最適なアプリケーションを作成しなかったり、正しいデータに接続できなかったりすると、無視できません。プロジェクトは失敗します。しかし、バックエンド開発者が正しい情報を効率的かつ迅速に送信するようにシステムをプログラムしない、またはプロジェクトインターフェースで効率的に機能しない場合、処理およびインターフェース操作へのトラフィックの必要性が高まります。コストが高くなります。
デザイナーと開発者の間の作業は、プロジェクトのすべての段階で行わなければなりません。そうすれば、フロントエンドとバックエンドの両方で成功するプロジェクトを作成できます。パーツはリンクされ、互いに依存します。設計者はバックエンド開発者の仕事に従ってフロントエンドを開発する必要があり、バックエンド開発者はフロントエンドをできるだけ効率的にするためにシステムをプログラムしなければなりません。



______________________________________________________________________




ARABIC | عربى
الفرق بين الواجهة الأمامية والخلفية في تطوير تطبيق الويب
يمكن تلخيص الفرق بين Frontend و Backend بين التصميم وتطوير المشروع ، حيث يعد كلا المجالين حاسمين لنجاح المشروع ، كونه أحد المصممين أو تخصص هندسة الوسائط المتعددة ، والآخر يعامل به هندسة الكمبيوتر أو الأنظمة هندسة.

الواجهة الأمامية (الواجهة الأمامية)
عندما نتحدث عن الواجهة الأمامية للويب ، نتحدث عن جزء الويب الذي يمكن للمستخدم رؤيته والتفاعل معه ، والذي يتكون عادةً من جزأين ، تصميم الويب ومنصة الويب للتفاعل والمحتوى المقدم.
في الماضي من الواجهات المعلوماتية ، تم تطوير تطبيق من قبل مهندسي الكمبيوتر الذي طلب من خلال سطر الأوامر المدخلات من المستخدم ، ولكن حاليا هذا النوع من التفاعل لا يعمل مع غالبية المستخدمين. يجب التفكير في الواجهة وتطويرها بشكل صحيح لجعل أي تفاعل بين المستخدمين أمرًا سهلاً وسهلًا ، بحيث يمكن للتطبيق أن ينجح للوصول الشامل.
يمكن إجراء تصميم الواجهة باستخدام العديد من التقنيات ، واحدة من أنجح التقنيات الحالية هي برمجة HTML و CSS و JavaScript. يتمتع دعم HTML بإمكانية كبيرة لأنه مدعوم من قبل جميع الأجهزة تقريبًا مع إمكانية الوصول إلى الإنترنت ، من الكمبيوتر أو الهاتف المحمول أو حتى التلفزيون الذكي ، دون الحاجة إلى تثبيت التطبيقات لذلك ، فقط بحاجة إلى متصفح إنترنت. تمتلك CSS القدرة على إعطاء شكل التصميم لهيكل HTML ، مما يؤدي إلى إنشاء جزء مرئي وتفاعلي من الاستخدام ، والذي عند تطبيق ملف .css مختلف ، يمكن للمسؤول أو المستخدم تغيير الجزء المرئي بالكامل من تصميم النظام الأساسي دون الحاجة إلى تغيير أي شيء من رمز بنية الصفحة أو التطبيق. JavaScript هي لغة برمجة ديناميكية عالية المستوى ، يمكنها أن تجعل التطبيقات التفاعلية تتواصل مع خوادم خارجية ، ومعالجة البيانات في المتصفح ، والتحكم في محتوى DOM بحيث لا يحتاج المستخدم إلى تحديث صفحة التطبيق ، وتقليل العمليات وحركة مرور الخادم.
هذه ليست سوى بعض التقنيات التي يستخدمها المصممون ، ولكن هناك العديد من التقنيات الأخرى ، والتي تعتمد على الاتصال بالإنترنت ، ويتم تخزين جميع المعلومات التي يتم تلقيها وإرسالها على خادم خلفية.

الخلفية
تتكون الواجهة الخلفية عادة من ثلاثة أجزاء: الخادم والتطبيق وقاعدة البيانات. عندما يستخدم المستخدم تطبيق ما ، تحتاج الواجهة الأمامية إلى طلب معلومات من النهاية الخلفية. تظل كل هذه المعلومات على الخادم أو على خوادم متعددة ، مثل: البيانات والصور ومقاطع الفيديو والأصوات وتسجيلات الدخول ، والتي ربما تكون قد تم إنتاجها بواسطة المصمم.
تتكون تقنيات Backend عمومًا من لغات مثل PHP و Ruby و Python ، من بين العديد من اللغات الأخرى ، والتي تدعمها عادةً أطر عمل مثل Ruby on Rails و Cake PHP و Code Igniter ، مما يتيح تطبيقًا أسرع وأسهل ويسمح باتباع نهج تطوير تعاوني بين المشروع المهندسين.
يجب أن يقلق المهندسون بشأن الاتساق والتوافر والقسم ، حتى يتمكن النظام في أي لحظة وأي وصول للمستخدم ، من توفير المعلومات الصحيحة وعدم ارتكاب الأخطاء وإنشاء التكرار في إمكانية الوصول إلى المحتويات ، حتى يتسنى لجميع الطلبات إلى الخادم ليتم الرد بنجاح وبشكل صحيح.

استنتاج
يعتمد نجاح المشروع على التعاون والتفاهم بين مطوري الواجهة الأمامية والخلفية ، لا يمكن للمرء أن يتجاهل الآخر لأنه إذا لم يقم المصمم بإنشاء تطبيق مثالي للواجهة المطلوبة أو فشل في الاتصال بالبيانات الصحيحة ، فشل المشروع. ولكن إذا لم يقم المطور الخلفي ببرمجة النظام لإرسال المعلومات الصحيحة ، بكفاءة وسرعة ، أو لا يعمل بكفاءة مع واجهة المشروع ، غالبًا ما زاد من الحاجة للمعالجة وحركة المرور لتشغيل الواجهة ، فلن ينجح المشروع أو سيكون لها تكاليف أعلى.
يجب أن يتم العمل بين المصمم والمطور من خلال جميع مراحل المشروع ، وعندها فقط يمكنك إنشاء مشروع ناجح على كل من الواجهة الأمامية والطرفية الخلفية ، الأجزاء الخاصة بك مرتبطة ببعضها البعض وتعتمد على بعضها البعض. يحتاج المصمم إلى تطوير الواجهة الأمامية وفقًا لعمل مطور الواجهة الخلفية ، ويتعين على مطور الواجهة الخلفية برمجة النظام من أجل جعل الواجهة الأمامية فعالة قدر الإمكان.



______________________________________________________________________




KOREAN | 한국
웹 응용 프로그램 개발의 프론트 엔드와 백엔드 간의 차이점
프론트 엔드와 백엔드의 차이점은 프로젝트의 디자인과 개발간에 요약 될 수 있습니다. 두 영역 모두 프로젝트의 성공에 결정적이며 디자이너 또는 멀티미디어 엔지니어링 전문 분야 중 하나이며 다른 영역은 컴퓨터 공학 또는 시스템 공학.

프론트 엔드 (프론트 엔드)
웹 프론트 엔드에 대해 이야기 할 때 우리는 사용자가보고 상호 작용할 수있는 웹 부분을 이야기합니다.이 부분은 일반적으로 웹 디자인과 상호 작용 및 내용을 표시하는 웹 플랫폼의 두 부분으로 구성됩니다.
과거에는 informatic 인터페이스에서 컴퓨터 엔지니어가 명령 줄을 통해 사용자의 입력을 요청한 응용 프로그램을 개발했지만 현재이 유형의 상호 작용은 대부분의 사용자와 작동하지 않습니다. 인터페이스는 사용자 상호 작용을 직관적으로 쉽게 할 수 있도록 적절하게 고안되고 개발되어야하므로 응용 프로그램이 대량 액세스를 위해 성공할 수 있습니다.
인터페이스 디자인은 다양한 기술을 사용하여 수행 할 수 있습니다. 가장 성공적인 현재 기술 중 하나는 HTML, CSS 및 JavaScript 프로그래밍입니다. HTML 지원은 인터넷 액세스가 가능한 거의 모든 장치, 컴퓨터, 휴대 전화 또는 스마트 TV에서 지원되기 때문에 응용 프로그램을 설치할 필요없이 인터넷 브라우저 만 있으면 가장 큰 잠재력을 가지고 있습니다. CSS는 HTML 구조에 디자인의 모양을 부여하여 다른 .css 파일을 적용 할 때 관리자 또는 사용자가 디자인의 전체 시각적 부분을 변경할 수있는 사용의 모든 시각적 상호 작용 부분을 생성 할 수 있습니다. 플랫폼은 페이지 구조 또는 응용 프로그램의 코드를 변경하지 않아도됩니다. JavaScript는 동적 인 고급 프로그래밍 언어이며, 대화 형 응용 프로그램을 외부 서버와 통신하고, 브라우저에서 데이터를 처리하며, 사용자가 응용 프로그램 페이지를 새로 고칠 필요가 없도록 DOM 콘텐츠를 제어하고 프로세스 및 서버 트래픽을 줄입니다.
이것은 디자이너가 사용하는 기술 중 일부일 뿐이지 만, 인터넷 통신을 기반으로하여 수신 및 전송되는 모든 정보가 백엔드 서버에 저장되는 많은 다른 기술이 있습니다.

백엔드
백엔드는 보통 서버, 응용 프로그램 및 데이터베이스의 세 부분으로 구성됩니다. 사용자가 응용 프로그램을 사용할 때마다 프런트 엔드는 백엔드에서 정보를 요청해야합니다. 이 모든 정보는 서버 또는 설계자가 제작 한 내용 일 수있는 데이터, 이미지, 비디오, 사운드, 로그인과 같은 여러 서버에 남아 있습니다.
백엔드 기술은 일반적으로 PHP, Ruby, Python과 같은 언어로 구성되며, Ruby on Rails, Cake PHP 및 Code Igniter와 같은 프레임 워크에서 일반적으로 지원됩니다.이 응용 프로그램을 사용하면 더 빠르고 쉽게 응용 프로그램을 사용할 수 있고 프로젝트간에 협업 개발 방법을 사용할 수 있습니다 엔지니어.
엔지니어는 일관성, 가용성, 파티션에 대해 걱정해야합니다. 즉, 시스템이 언제든지 사용자의 액세스를 통해 올바른 정보를 제공하고, 실수를하지 않으며 내용의 액세스 가능성에 중복을 만들지 않도록해야합니다. 서버가 성공적으로 응답해야합니다.

결론
프로젝트의 성공은 프런트 엔드와 백엔드 개발자 간의 협업과 이해에 달려 있습니다. 디자이너가 필요한 인터페이스에 이상적인 응용 프로그램을 만들지 않거나 올바른 데이터로 연결하지 못하면 다른 응용 프로그램을 무시할 수 없습니다. 프로젝트가 실패합니다. 그러나 백엔드 개발자가 올바른 정보를 효율적으로 신속하게 보내도록 시스템을 프로그래밍하지 않거나 프로젝트 인터페이스와 함께 효율적으로 작동하지 않는 경우 종종 인터페이스 작업 처리 및 트래픽의 필요성이 증가하므로 프로젝트가 성공하지 못하거나 비용이 높아집니다.
디자이너와 개발자 간의 작업은 프로젝트의 모든 단계에서 수행되어야하며, 그 다음에 만 프론트 엔드와 백엔드 모두에서 성공적인 프로젝트를 작성할 수 있으며, 파트는 서로 연결되어 서로 의존합니다. 디자이너는 백 엔드 개발자의 작업에 따라 프런트 엔드를 개발해야하며 백 엔드 개발자는 프런트 엔드를 가능한 효율적으로 만들기 위해 시스템을 프로그래밍해야합니다.



______________________________________________________________________




GREEK | Ελληνικά
Διαφορά μεταξύ του Frontend και του Backend στην ανάπτυξη εφαρμογών Web
Η διαφορά μεταξύ του Frontend και του Backend μπορεί να συνοψιστεί μεταξύ του σχεδιασμού και της ανάπτυξης ενός έργου, και οι δύο περιοχές είναι κρίσιμες για την επιτυχία ενός έργου, είναι μία από τις ειδικότητες του Designers ή του Multimedia Engineering και η άλλη αντιμετωπίζεται από την Μηχανική Η / Μηχανική.

Πρόσοψη (Front End)
Όταν μιλάμε για το web frontend, μιλάμε για το τμήμα του διαδικτύου που ο χρήστης μπορεί να δει και να αλληλεπιδράσει, που συνήθως αποτελείται από δύο μέρη, το web design και την πλατφόρμα web για αλληλεπίδραση και περιεχόμενο που παρουσιάζονται.
Στο παρελθόν των υπολογιστικών διεπαφών, αναπτύχθηκε μια εφαρμογή από τους μηχανικούς υπολογιστών, οι οποίοι μέσω της γραμμής εντολών ζήτησαν τις εισροές από τον χρήστη, αλλά αυτή τη στιγμή αυτή η αλληλεπίδραση δεν λειτουργεί με την πλειοψηφία των χρηστών. Μια διεπαφή πρέπει να μελετηθεί και να αναπτυχθεί κατάλληλα για να καταστήσει κάθε αλληλεπίδραση χρήστη διαισθητική και εύκολη, έτσι ώστε η εφαρμογή να μπορεί να επιτύχει για μαζική πρόσβαση.
Ο σχεδιασμός της διεπαφής μπορεί να γίνει με τη χρήση διαφόρων τεχνολογιών, μία από τις πιο επιτυχημένες τρέχουσες τεχνολογίες είναι ο προγραμματισμός HTML, CSS και JavaScript. Η υποστήριξη HTML έχει το μεγαλύτερο δυναμικό επειδή υποστηρίζεται από σχεδόν όλες τις συσκευές με πρόσβαση στο Internet, από τον υπολογιστή, το κινητό τηλέφωνο ή ακόμα και από μια έξυπνη τηλεόραση, χωρίς να χρειάζεται να εγκαταστήσετε εφαρμογές για αυτό, χρειάζεστε μόνο ένα πρόγραμμα περιήγησης στο διαδίκτυο. Το CSS έχει τη δυνατότητα να δώσει τη μορφή του σχεδίου στη δομή HTML, δημιουργώντας όλο το οπτικό και αλληλεπιδραστικό μέρος της χρήσης, το οποίο όταν εφαρμόζει ένα διαφορετικό αρχείο .css, ο διαχειριστής ή ο χρήστης μπορεί να αλλάξει ολόκληρο το οπτικό τμήμα του σχεδιασμού μια πλατφόρμα χωρίς να χρειάζεται να αλλάξει τίποτα από τον κώδικα της δομής της σελίδας ή της εφαρμογής. Το JavaScript είναι μια δυναμική γλώσσα προγραμματισμού υψηλού επιπέδου, μπορεί να κάνει αλληλεπιδραστικές εφαρμογές να επικοινωνούν με εξωτερικούς διακομιστές, να επεξεργάζονται δεδομένα στο πρόγραμμα περιήγησης, να ελέγχουν το περιεχόμενο DOM έτσι ώστε ο χρήστης να μην χρειάζεται να ανανεώνει τη σελίδα της εφαρμογής, μειώνοντας τις διαδικασίες και την κίνηση των διακομιστών.
Αυτές είναι μόνο μερικές από τις τεχνολογίες που χρησιμοποιούνται από τους σχεδιαστές, αλλά υπάρχουν και πολλοί άλλοι, οι οποίοι βασίζονται στην επικοινωνία μέσω Διαδικτύου, όλες εκείνες οι πληροφορίες που λαμβάνονται και αποστέλλονται αποθηκεύονται σε ένα backend server.

Backend
Το backend αποτελείται συνήθως από τρία μέρη: έναν διακομιστή, μια εφαρμογή και μια βάση δεδομένων. Κάθε φορά που ένας χρήστης χρησιμοποιεί μια εφαρμογή, το μπροστινό μέρος πρέπει να ζητήσει πληροφορίες από το πίσω μέρος. Όλες αυτές οι πληροφορίες παραμένουν στον εξυπηρετητή ή σε πολλούς διακομιστές, όπως: δεδομένα, εικόνες, βίντεο, ήχοι, συνδέσεις, τα οποία ενδέχεται να έχουν δημιουργηθεί από τον σχεδιαστή.
Οι τεχνολογίες backend αποτελούνται γενικά από γλώσσες όπως PHP, Ruby, Python, μεταξύ πολλών άλλων, οι οποίες συνήθως υποστηρίζονται από πλαίσια όπως το Ruby on Rails, το Cake PHP και το Code Igniter, τα οποία επιτρέπουν ταχύτερη και ευκολότερη εφαρμογή και επιτρέπουν μια συνεργατική αναπτυξιακή προσέγγιση μηχανικούς.
Οι μηχανικοί πρέπει να ανησυχούν για τη συνοχή, τη διαθεσιμότητα, το διαμέρισμα, έτσι ώστε το σύστημα ανά πάσα στιγμή και οποιαδήποτε πρόσβαση ενός χρήστη να παρέχει τις σωστές πληροφορίες, να μην κάνει λάθη και να δημιουργεί πλεονασμό στην προσβασιμότητα του περιεχομένου. το διακομιστή που απαντά με επιτυχία και σωστά.

συμπέρασμα
Η επιτυχία ενός έργου εξαρτάται από τη συνεργασία και την κατανόηση μεταξύ των προγραμματιστών μπροστά και πίσω, δεν μπορεί κανείς να αγνοήσει το άλλο γιατί εάν ο σχεδιαστής δεν δημιουργήσει μια ιδανική εφαρμογή για την απαιτούμενη διεπαφή ή δεν συνδεθεί με τα σωστά δεδομένα, το έργο αποτυγχάνει. Αλλά αν ο προγραμματιστής του back-end δεν προγραμματίσει το σύστημα να στείλει τις σωστές πληροφορίες αποτελεσματικά και γρήγορα ή δεν λειτουργεί αποτελεσματικά με τη διεπαφή του έργου, συχνά αυξάνει την ανάγκη επεξεργασίας και κυκλοφορίας για τη λειτουργία διεπαφής, το έργο δεν θα επιτύχει ή θα έχουν υψηλότερο κόστος.
Η εργασία μεταξύ σχεδιαστή και προγραμματιστή πρέπει να γίνει από όλες τις φάσεις του έργου, μόνο τότε μπορείτε να δημιουργήσετε ένα επιτυχημένο έργο τόσο στο εμπρόσθιο όσο και στο πίσω μέρος, τα μέρη σας συνδέονται και εξαρτώνται το ένα από το άλλο. Ο σχεδιαστής πρέπει να αναπτύξει το μπροστινό μέρος σύμφωνα με το έργο του back end developer και ο back end developer πρέπει να προγραμματίσει το σύστημα προκειμένου να κάνει το front end όσο το δυνατόν πιο αποτελεσματικό.



______________________________________________________________________




NETHERLANDS | NEDERLAND
Verschil tussen Frontend en Backend bij de ontwikkeling van webtoepassingen
Het verschil tussen Frontend en Backend kan worden samengevat tussen het ontwerp en de ontwikkeling van een project, beide gebieden zijn cruciaal voor het succes van een project, dat een van de ontwerpers of multimedia-specialiteit is, en de andere wordt behandeld door Computer Engineering of Systems engineering.

Frontend (frontend)
Wanneer we het hebben over webfrontend, hebben we het over het deel van het internet dat de gebruiker kan zien en waarmee het kan communiceren, meestal bestaat het uit twee delen, het webontwerp en het webplatform voor interactie en gepresenteerde inhoud.
In het verleden van de informatic interfaces, werd een applicatie ontwikkeld door de computeringenieurs die via de commandolijn om de invoer van de gebruiker vroegen, maar momenteel werkt dit type interactie niet met de meerderheid van de gebruikers. Een interface moet goed doordacht en ontwikkeld zijn om elke gebruikersinteractie intuïtief en gemakkelijk te maken, zodat de applicatie kan slagen voor massale toegang.
Het ontwerp van de interface kan worden gedaan met behulp van verschillende technologieën, een van de meest succesvolle huidige technologieën is het programmeren van HTML, CSS en JavaScript. HTML-ondersteuning biedt een groot potentieel omdat het wordt ondersteund door bijna alle apparaten met internettoegang, vanaf de computer, mobiele telefoon of zelfs een slimme tv, zonder dat daarvoor applicaties hoeven te worden geïnstalleerd, maar alleen een internetbrowser nodig heeft. CSS heeft de potentie om vorm te geven aan het ontwerp van de HTML-structuur, waardoor alle visuele en interactie-aspecten van het gebruik worden gecreëerd. Bij gebruik van een ander .css-bestand kan de beheerder of de gebruiker het hele visuele gedeelte van het ontwerp van een platform zonder iets van de code van de paginastructuur of toepassing te hoeven veranderen. JavaScript is een dynamische programmeertaal op hoog niveau, het kan interactieve toepassingen laten communiceren met externe servers, gegevens verwerken in de browser, de DOM-inhoud beheren, zodat de gebruiker de applicatiepagina niet hoeft te vernieuwen, waardoor processen en serververkeer worden verminderd.
Dit zijn slechts enkele van de technologieën die door de ontwerpers worden gebruikt, maar er zijn er nog veel meer, die op basis van internetcommunicatie al die informatie die wordt ontvangen en verzonden, wordt opgeslagen op een backendserver.

backend
De backend bestaat meestal uit drie delen: een server, een applicatie en een database. Wanneer een gebruiker een applicatie gebruikt, moet de front-end informatie opvragen aan de achterkant. Al deze informatie blijft op de server of op meerdere servers, zoals: gegevens, afbeeldingen, video's, geluiden, aanmeldingen die mogelijk door de ontwerper zijn geproduceerd.
Back-endtechnologieën bestaan over het algemeen uit talen zoals PHP, Ruby, Python en vele andere, die meestal worden ondersteund door frameworks zoals Ruby on Rails, Cake PHP en Code Igniter, die een snellere en eenvoudigere toepassing mogelijk maken en die een gezamenlijke benadering van projectontwikkeling mogelijk maakt ingenieurs.
Ingenieurs moeten zorgen maken over consistentie, beschikbaarheid, partitie, zodat het systeem op elk moment en elke toegang van een gebruiker, de juiste informatie kan bieden, geen fouten kan maken en redundantie kan creëren in de toegankelijkheid van de inhoud, zodat alle verzoeken aan de server om succesvol en correct te worden beantwoord.

Conclusie
Het succes van een project hangt af van de samenwerking en het begrip tussen de ontwikkelaars van het front- end back-end, de een kan de ander niet negeren, want als de ontwerper geen ideale applicatie maakt voor de vereiste interface of niet in staat is om verbinding te maken met de juiste gegevens, project mislukt. Maar als de ontwikkelaar van de back-end het systeem niet programmeert om de juiste informatie te verzenden, efficiënt en snel, of niet efficiënt werkt met de projectinterface, waardoor de behoefte aan verwerking en verkeer vaker wordt gebruikt om de interface te gebruiken, zal het project niet slagen of zal hogere kosten hebben.
Het werk tussen de ontwerper en de ontwikkelaar moet door alle fasen van het project worden gedaan, alleen dan kunt u een succesvol project maken aan zowel de voorkant als de achterkant, uw onderdelen zijn gekoppeld en afhankelijk van elkaar. De ontwerper moet de voorkant ontwikkelen volgens het werk van de ontwikkelaar aan de achterkant en de ontwikkelaar aan de achterkant moet het systeem programmeren om de voorkant zo efficiënt mogelijk te maken.



______________________________________________________________________




ROMANIA | ROMÂNIA
Diferența dintre Frontend și Backend în dezvoltarea aplicațiilor Web
Diferența dintre Frontend și Backend poate fi rezumată între proiectarea și dezvoltarea unui proiect, ambele domenii fiind cruciale pentru succesul unui proiect, fiind una dintre specialitățile Designers sau Multimedia Engineering, iar cealaltă este tratată de Computer Engineering sau Systems Inginerie.

Frontend (Front End)
Când vorbim despre interfața web, vorbim despre acea parte a webului pe care utilizatorul o poate vedea și care o interacționează, care de obicei constă în două părți, designul web și platforma web pentru interacțiune și conținut prezentat.
În trecutul interfețelor informatice, inginerii de calculatoare au dezvoltat o aplicație care, prin intermediul liniei de comandă, a solicitat intrările utilizatorului, dar în prezent acest tip de interacțiune nu funcționează cu majoritatea utilizatorilor. O interfață trebuie să fie bine gândită și dezvoltată pentru a face interacțiunea utilizatorilor intuitivă și ușoară, astfel încât aplicația să poată avea succes în accesul în masă.
Designul interfeței poate fi realizat folosind diferite tehnologii, una dintre cele mai reușite tehnologii actuale este programarea HTML, CSS și JavaScript. Suportul HTML are cel mai mare potențial, deoarece este susținut de aproape toate dispozitivele cu acces la internet, de pe computer, de pe telefonul mobil sau chiar de la un televizor inteligent, fără a fi nevoie să instalați aplicații pentru el, aveți nevoie doar de un browser de internet. CSS are potențialul de a da forma structurii HTML structurii, creând toate părțile vizuale și de interacțiune ale utilizării, care atunci când se aplică un alt fișier .css, administratorul sau utilizatorul poate schimba întreaga parte vizuală a designului o platformă fără a trebui să schimbe nimic din codul structurii sau aplicației paginii. JavaScript este un limbaj de programare dinamic la nivel înalt, poate face ca aplicațiile interactive să comunice cu servere externe, să proceseze date în browser, să controleze conținutul DOM, astfel încât utilizatorul să nu trebuiască să actualizeze pagina aplicației, reducând procesele și traficul de servere.
Acestea sunt doar câteva dintre tehnologiile folosite de designeri, dar există multe altele, care pe baza comunicării pe internet, toate informațiile primite și trimise sunt stocate pe un server de backend.

backend
Backend-ul constă, de obicei, din trei părți: un server, o aplicație și o bază de date. Ori de câte ori un utilizator utilizează o aplicație, partea frontală trebuie să solicite informații din spate. Toate aceste informații rămân pe server sau pe mai multe servere, cum ar fi: date, imagini, videoclipuri, sunete, date de conectare, care ar fi putut fi conținute de designer.
Tehnologiile Backend sunt, în general, alcătuite din limbi precum PHP, Ruby, Python, printre multe altele, care sunt de obicei susținute de cadre ca Ruby on Rails, Cake PHP și Ignitor de cod, care permit o aplicare mai rapidă și mai ușoară și permite o abordare de dezvoltare colaborativă ingineri.
Inginerii trebuie să-și facă griji cu privire la Consistență, Disponibilitate, Partiție, astfel încât sistemul în orice moment și orice acces al unui utilizator să poată furniza informațiile corecte, să nu facă greșeli și să creeze redundanță în accesibilitatea conținutului, astfel încât toate solicitările serverului care trebuie să răspundă cu succes și corect.

Concluzie
Succesul unui proiect depinde de colaborarea și înțelegerea dintre dezvoltatorii din front-end și back end, nu se poate ignora cealaltă, deoarece dacă proiectantul nu creează o aplicație ideală pentru interfața necesară sau nu reușește să se conecteze cu datele corecte, proiectul nu reușește. Dar dacă dezvoltatorul back-end nu programează sistemul să trimită informațiile corecte, eficient și rapid sau nu funcționează eficient cu interfața proiectului, adesea a crescut nevoia de procesare și trafic pentru interfața de operare, proiectul nu va reuși sau va avea costuri mai mari.
Lucrarea dintre designer și dezvoltator trebuie să se realizeze în toate fazele proiectului, numai atunci puteți crea un proiect de succes atât pe partea frontală, cât și pe partea din spate, piesele dvs. sunt legate și depind una de cealaltă. Designerul trebuie să dezvolte capătul frontal în funcție de activitatea dezvoltatorului de back end, iar dezvoltatorul din spate trebuie să programeze sistemul pentru a face ca frontul să fie cât mai eficient posibil.


Sem comentários:

Enviar um comentário