찾다

 >  Q&A  >  본문

laravel - API를 사용하여 웹을 개발하는 것이 가능합니까?

웹 방식과 API 방식의 실제 차이점을 잘 모르겠습니다.
웹 방식은 브라우저를 사용한 프런트엔드 렌더링에 해당하고, API는 앱을 사용한 휴대폰/태블릿에 해당한다고 생각합니다. , 웹 방식은 자연스럽고 쉽게 상태(세션, 쿠키)를 유지할 수 있는 반면, API는 상태 비저장이지만 토큰을 사용하여 인위적으로 상태를 유지할 수 있습니다.
이 이해가 맞는지 모르겠습니다. 【질문 1】
API 방식에 Ajax 문제가 있나요? 【질문 2】

라라벨을 이용해서 웹사이트의 기초적인 프로토타입을 조금씩(웹모드에서는 당연히) 만들어 봤는데, 앞으로는 해당 모바일/태블릿 앱 프론트엔드 개발을 고려 중입니다. 브라우저든 앱이든 모든 웹 접속은 API를 통해 백엔드(서버)에 연결됩니다. 이렇게 하면 웹 기반 백엔드를 개발할 필요 없이 API 기반으로만 개발하면 됩니다. 백엔드.

이게 가능한가요? 【질문 3】
이거 구현하기 쉽나요? 【질문 4】
이것이 업계의 일반적인 관행인가요? 【질문 5】

미리 감사드립니다!

高洛峰高洛峰2782일 전561

모든 응답(5)나는 대답할 것이다

  • 黄舟

    黄舟2017-05-16 16:49:25

    질문 1: 기본적으로 정확합니다. 토큰을 사용하는 것은 상태를 유지하는 것으로 간주되지 않으며 단지 임시 액세스 토큰일 뿐입니다.

    질문 2: 백엔드 API는 프론트엔드가 ajax인지 상관하지 않습니다. 결국 ajax는 웹 기술일 뿐이고 API는 다양한 유형의 HTTP 요청을 받을 수 있습니다. Web Ajax에서 주의해야 할 유일한 것은 도메인 간 문제입니다.

    질문 3: 물론 가능합니다. 이는 전형적인 프론트엔드와 백엔드 분리 웹 개발입니다.

    질문 4: 쉽습니다. 프런트엔드와 백엔드는 API 인터페이스에만 동의하면 완전히 독립적으로 개발할 수 있습니다.

    질문 5: 사실 예전부터 흔히 있던 일인데, 이걸 스스로 깨달을 수 있다는 게 좋은 것 같아요.

    회신하다
    0
  • 给我你的怀抱

    给我你的怀抱2017-05-16 16:49:25

    물론 프런트 엔드와 서버 간의 모든 상호 작용은 API 인터페이스를 통해 수행됩니다

    회신하다
    0
  • 怪我咯

    怪我咯2017-05-16 16:49:25

    PC 측과 앱 측에서 동일한 코드 API 구현 세트를 사용하는 문제에 대해서는 장점과 단점이 있습니다. 앱이 인터페이스에 의해 제한되기 때문에 제공되는 콘텐츠는 여전히 PC 측과 달라야 하기 때문입니다. 물론 구현을 별도로 유지하는 것이 더 좋습니다. 물론 단점도 있습니다. 즉, 코드를 수정할 때 두 곳을 수정해야 하므로 여전히 자신의 종합적인 고려 사항을 살펴봐야 합니다

    회신하다
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-16 16:49:25

    제품 서비스를 여러 플랫폼으로 확장해야 한다면 API를 활용하여 개발해야 한다고 생각합니다. 또한, 각 플랫폼의 기능과 콘텐츠는 긴밀하게 결합되어 있습니다.

    웹사이트에 많은 기능이 있고 주로 웹사이트에서 운영되지만 APP가 훨씬 단순화된 경우에는 이때 전통적인 방식으로 웹사이트를 개발하는 것이 더 효율적입니다.

    회신하다
    0
  • PHP中文网

    PHP中文网2017-05-16 16:49:25

    프런트엔드와 백엔드의 분리는 SEO에 그다지 우호적이지 않습니다.
    SEO와 프런트엔드와 백엔드 분리를 고려하기 위해 백엔드 언어를 변경하는 데 시간이 조금 걸립니다

    회신하다
    0
  • 취소회신하다