2016-07-16 2 views
0

최근에 백엔드 용 Django로 작성 될 새로운 앱의 프론트 엔드에서 작업하라는 메시지가 표시되었습니다 (iOS 용이라고합니다). 프론트 엔드로 작업 해본 경험이 있지만 iOS 나 Django REST API 용 코드를 전혀 작성하지 않았습니다. 차이점은 무엇입니까? 그것은 html/css입니까?Django Rest API를 사용하는 iOS 웹 앱의 프런트 엔드

다른 말로하면 누군가가 장고에 질문을하고 답을 저장하는 코드가 있다고 가정 해 봅시다. 응답은 JSON (내 생각.)에있을 것입니다. 그는 프론트 엔드를 쓰길 원합니다. html로 작성해야합니까?

한 가지 더 질문 : 우리 앱이 iOS에서 작동하며 안드로이드에서 작동하지 않을 것으로 판단되는 것은 무엇입니까? 그들은 처음에는 iOS 용이지만, REST API를 사용하기 때문에 안드로이드 용으로 사용할 수없는 이유는 무엇입니까?

답변

0

django 나머지 프레임 워크를 사용하는 일반적인 프로세스는 백엔드와 독점적으로 json을 사용하는 것입니다 (대부분의 경우 xml을 사용할 수도 있음). 따라서 일반적으로 모든 정보 (요청 및 응답)는 JSON이됩니다. 해당 부분을 설정하면 사용자 인터페이스를 만드는 데 도움이되는 다양한 기술이 있습니다. anglejs 또는 JQuery를 사용하여 JSON 요청 및 응답을 끝점으로 보내고 얻은 정보를 표시 할 수 있습니다 (전체 인터페이스는 javascript로 수정 됨).

이제 모바일 앱용입니다. Java를 사용하여 네이티브 앱 (Android 앱) 또는 Swift (Apple 기기)라는 두 가지 방법 중 하나를 만들 수 있습니다. 이 방법을 사용하기로 결정했다면 두 앱을 다른 언어로 관리해야합니다. 다른 일을하는 방법은 angularjs와 같은 것을 사용하여 인터페이스를 만들고 ionic과 같은 도구를 사용하여 해당 앱을 Android/Apple 앱으로 변환하는 것입니다. 이 방법을 사용하면 1 개의 응용 프로그램을 사용해야 만합니다.

다음은 상호 작용을 나타내는 작은 다이어그램입니다.

(장고 나머지 프레임 워크) < = JSON => (프런트 엔드 응용 프로그램.) 내가 장고 템플릿으로 시작하는 것이 좋습니다 것입니다

, 그것은 트릭을 할 단지 수 있습니다.

+0

그게 내가 할 계획입니다. 나는 이미 대학생이었을 때 자바로 안드로이드 애플 리케이션을 작성한 경험이있다. JSON 요청 및 응답을 사용하여 Django Rest 프레임 워크로 코드를 작성하면 사용자의 응답에 따라 웹 사이트 애플리케이션을 Android 및 iOS 용으로 동시에 사용할 수 있습니까? –

+0

맞습니다. 둘 다 JSON 파서를 사용하여 JSON 객체를 해석 할 수 있습니다 (예 : android, java의 경우 okhttp). –

+0

API 호출을 수행 할 때 인증 2의 경우 django-oauth2-provider를 확인해야합니다. –

관련 문제