차이점: 1. 프론트엔드는 사용자에게 보이는 인터페이스를 의미하고, 백엔드는 사용자에게 보이지 않는 것을 의미합니다. 이는 기본 비즈니스 로직의 구현, 플랫폼의 안정성 및 성능을 고려합니다. 등. 2. 프론트 엔드 개발에 사용되는 기술에는 html5, css3, js, jquery, Bootstrap, Node.js, Vue 등이 포함되며 백엔드 개발에는 java, php 및 HTTP 프로토콜과 같은 서버 기술이 사용됩니다. 3. 응용 범위의 관점에서 볼 때 프론트엔드 개발은 일반 사람들에게 잘 알려져 있을 뿐만 아니라 백엔드보다 응용 시나리오가 훨씬 더 넓습니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, Dell G3 컴퓨터.
프런트엔드 개발과 백엔드 개발에는 차이가 있습니다. 업무 내용과 담당하는 업무가 전혀 다릅니다.
웹 프런트 엔드 개발이란 무엇입니까
"클라이언트"라고도 알려진 웹 프런트 엔드는 사용자가 보고 경험할 수 있는 웹 사이트의 시각적 측면, 즉 사용자가 표시되는 모든 내용에 관한 것입니다. 웹 브라우저 콘텐츠를 통해 사용자가 보고, 만지고, 경험할 수 있는 모든 것을 말합니다. 디자인, 탐색 메뉴, 텍스트, 다채로운 이미지, 비디오, 멋진 버튼 등을 포함한 그래픽 사용자 인터페이스(GUI) 및 명령줄 등이 있습니다.
웹 프론트엔드 개발 엔지니어는 웹사이트의 프런트엔드 페이지, 즉 웹페이지의 페이지 개발을 담당합니다. 쉽게 말하면 웹사이트의 프론트엔드에서는 웹사이트에 보이는 것들을 담당합니다. 웹 페이지의 특수 효과, 웹 페이지의 레이아웃, 사진, 비디오 및 기타 콘텐츠와 같은 사용자. 웹사이트 프론트엔드 엔지니어의 업무 내용은 아트 디자인의 렌더링을 브라우저에서 실행할 수 있는 웹페이지로 디자인하고 백엔드 개발 엔지니어와 협력하여 웹에 데이터를 표시하고 상호 작용하는 것입니다. 페이지.
웹 백엔드 개발이란 무엇입니까
"서버 측"이라고도 알려진 웹 백엔드는 데이터베이스, 서버 등 사용자가 브라우저에서 보고 상호 작용할 수 없는 모든 것입니다. 기본적으로 무대 뒤에서 일어나는 모든 일은 결국 웹 프런트엔드 경험을 가능하게 하는 웹 백엔드 개발로 귀결됩니다.
웹 백엔드는 데이터를 저장 및 구성하고 웹 프런트엔드의 모든 것이 제대로 작동하도록 보장하는 역할을 합니다. 백엔드는 프런트엔드와 통신하여 웹페이지로 표시할 정보를 주고받습니다.
백엔드 개발은 일반적으로 백엔드라고 합니다. 웹사이트 백엔드 로직의 설계 및 구현과 사용자 및 웹사이트 데이터의 저장 및 읽기를 담당합니다. 예를 들어, 일반 웹사이트에는 사용자가 등록하고 로그인하는 경우가 있습니다. 사용자의 등록 정보는 프런트엔드를 통해 백엔드로 전송되고, 백엔드는 이를 데이터베이스에 저장합니다. 사용자가 웹사이트에 로그인하면 백엔드에서 해당 정보를 전달해야 합니다. 사용자가 입력한 사용자 이름과 비밀번호는 데이터베이스와 일치하여 사용자에게 로그인 권한이 있는지 확인하는 기능으로, 백엔드 개발에서 가장 간단한 기능 중 하나입니다.
웹 프론트엔드와 백엔드 개발의 차이점
표시 방법
프론트엔드는 사용자에게 보이는 인터페이스를 말하며, 웹사이트의 프론트엔드 페이지도 웹페이지의 특수효과, 레이아웃, 사진, 비디오, 오디오 및 기타 콘텐츠와 같은 웹페이지의 페이지 개발. 프론트 엔드 작업 내용은 예술적 디자인 렌더링을 브라우저에서 실행할 수 있는 웹 페이지로 디자인하고 백엔드와 협력하여 웹 페이지에서의 데이터 표시 및 상호 작용과 같은 시각적 측면을 수행하는 것입니다.
백엔드는 일반적으로 프런트엔드 엔지니어와 상호 작용하고 웹사이트 데이터를 저장하고 읽는 작업을 말합니다. 상대적으로 백엔드는 프런트엔드보다 훨씬 더 많은 논리 코드를 포함합니다. 백엔드는 기본 비즈니스 로직의 구현, 플랫폼의 안정성 및 성능 등을 고려합니다.
사용된 기술
프런트 엔드 개발에 사용되는 기술에는 html5, css3, javascript, jquery, Bootstrap, Node.js, Webpack, AngularJs, ReactJs, VueJs 및 기타 기술이 포함되지만 이에 국한되지는 않습니다.
Java를 예로 들어 백엔드 개발은 주로 Struts spring springmvc Hibernate Http 프로토콜 Servlet Tomcat 서버 및 기타 기술을 포함하되 이에 국한되지 않는 기술을 사용합니다.
응용 범위
응용 범위의 관점에서 볼 때 프론트 엔드 개발은 일반 사람들에게 잘 알려져 있을 뿐만 아니라 백엔드보다 응용 시나리오가 훨씬 넓습니다.
1. PC(개인용 컴퓨터)는 개인용 컴퓨터입니다. 현재 컴퓨터 쪽은 여전히 프론트엔드의 주요 영역으로 주로 뉴스미디어, 소셜네트워킹, 전자상거래, 포럼 등 대중을 위한 다양한 웹사이트와 각종 CMS( 콘텐츠 관리 시스템) 및 기타 백엔드 관리 시스템.
2. 웹 앱은 더 나은 사용자 경험을 달성하기 위해 웹 개발 기술을 사용하는 웹 애플리케이션을 말합니다. 모바일 네트워크 속도의 향상으로 Web App은 우리에게 큰 편리함을 제공합니다. 또한 지난 2년 동안 Google은 PWA(Progressively Enhanced Web APP)라는 새로운 웹 앱 형식을 제안했습니다.
3. 위챗(WeChat)은 대규모 사용자 기반을 갖춘 플랫폼인 만큼 프론트엔드 개발에 있어 또 하나의 중요한 영역이기도 합니다. WeChat의 공식 계정과 구독 계정은 마케팅 및 셀프 미디어 실무자를 위한 새로운 세상을 만들었습니다.
4. 하이브리드 앱(Hybrid App)은 웹 앱과 네이티브 앱(주로 Android 또는 iOS) 사이의 앱을 의미하며, 네이티브 앱의 우수한 사용자 상호 작용 경험과 웹 앱의 크로스 플랫폼 개발의 장점을 결합합니다.
5. 게임(Game), HTML5 게임은 2014년 Egret 엔진으로 개발된 Neurocat이 친구들의 서클을 폭발시킨 이후 통제 불능 상태였습니다. 그러나 이제 게임 개발은 점점 더 복잡해지고 있으며, 다양한 눈부신 효과는 물론 2D나 3D보다 눈부신 장면의 제작이 요구됩니다.
6. 데스크톱 응용 프로그램 소프트웨어는 일상 생활에서 컴퓨터에 설치되는 다양한 유형의 소프트웨어입니다. 초기에는 데스크톱 애플리케이션을 개발하려면 Qt 라이브러리, C++의 MFC 라이브러리, Java의 Swing, Python의 PyQT 등과 같은 특수 언어 UI(인터페이스) 라이브러리 지원이 필요했습니다. 그렇지 않으면 해당 언어가 구현되지 않았을 것입니다. 신속한 인터페이스 개발.
7. Server Node.js가 출시되자마자 프론트엔드 엔지니어들 사이에서 소란이 일어났습니다. 프론트엔드 엔지니어들은 이 기술에 대해 거의 즉각적으로 상당한 열정과 기대를 보였습니다. Node.js라는 이름만 보면 초보자는 Java 애플리케이션이라고 착각할 수도 있습니다. 실제로 Node.js는 C++ 언어로 작성되었으며 Java 런타임 환경입니다.
(동영상 공유 학습: 웹 프론트엔드 시작하기)
위 내용은 웹 프론트엔드 개발과 백엔드 개발의 차이점은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!