2012-07-07 3 views
2

모바일 네이티브 앱 개발을 처음 사용합니다.REST API가 포함 된 모바일 앱 개발 계획은 좋은 아이디어입니까?

하지만 웹 앱 개발에 익숙합니다.

나는 iPhone 네이티브 앱을 먼저 개발 한 다음 그 후에 안드로이드 네이티브 앱을 개발할 예정이었습니다.

작업을 최소화하기 위해 내 앱을위한 REST API를 개발할 계획이었습니다. 네이티브 앱은 추상적 인 방식으로 데이터베이스에서

데이터를 호출 할 수 있도록

API 서버는 데이터베이스 CRUD 및 세션을 처리 할 것입니다.

그래서 내 아이폰 OS, 안드로이드 등 네이티브 애플리케이션 그냥하는 LatLng 등 사진, 텍스트를 읽고 쓸 수 있도록하는 REST API를

를 사용하는 것이

나는이 개발하는 권장되는 방법입니다 확실하지 않다 기본 앱.

아마도 네이티브 앱과 데이터베이스와의 직접적인 커뮤니케이션은 성능이 좋지만 다른 모든 기본 앱 버전에서 로직을 개발하는 것에 대해 걱정하고 있습니다.

답변

2

네, 안드로이드에 좋은 권장되는 방법입니다. KSAOP2는 일부 안드로이드 앱에서 작동하지만 안드로이드에는 SOAP에 대한 공식적인 지원이 없습니다. 안정적인 웹 SVC를 사용하도록 클라이언트를 구현하려면 별도의 스레드에서 수행해야합니다. Android 4.x는 주 스레드에서 네트워크 연결을 지원하지 않습니다.

iOS : webapplciation에서 RESTful 웹 서비스를 제공하거나 SOAP을 사용할 수 있으면 좋을 수 있습니다. SOAP의 네트워크 URL에 연결하면 더 많은 메모리를 사용합니다.

RESTful 접근 방식은 SOAP 외에도 범용 적으로 허용되는 웹 서비스입니다.

1

당신의 접근 방식이 올바른지, REST 계층을 추가해야한다고 말했던 것처럼 네이티브 응용 프로그램을 원격 데이터베이스와 comunicate하지 말고 응용 프로그램과 통신하도록하십시오.

1

접근 방식이 완벽합니다. 우리는 앱에서도 이와 같은 작업을 수행하고 있습니다. 일반적으로 우리는 클라이언트 앱이 any 일 수 있고 데이터베이스 VIA rest API 호출을 사용할 수 있도록이 방법만을 사용합니다.

예를 들어 PHP 웹 사이트, 아이폰 앱, Android 앱, BB 앱을 같은 API Rest Call을 사용하여 만들 수 있습니다. 당신은 트랙 InspiredJW에있는

)

감사합니다, Jigar

관련 문제