핵심 팁: 정보 서비스의 새로운 세대 취급 브라우저와 장치를 동일한 클라이언트 합니다. 도전 지금 이러한 서비스를 설정 하 는입니다.
모바일 응용 프로그램을 개발 하거나 배포에 대 한 HTML과 자바 스크립트와 같은 웹 기술을 사용 하 여 네이티브 코드를 사용할 수 있습니까? 개발자는이 문제점에 분할 되었다.
스티브 잡스는 처음 아이폰 개발자 내장 브라우저를 통해 필요에 따라 모든 응용 프로그램을 배포할 수 있을 제안 했다. 하지만 애플의 업계-선도적인 itunes 응용 프로그램 저장소를 시작 하기 전에.
그 이후, 심지어 웹 사이트는 종종 네이티브 애플 리 케이 션을 사용 하 여 게시 하 고 단순히 모바일 브라우저에 그들을 벼 락 공부 하려고 하는 것 보다는 모바일 장치, 그들의 콘텐츠를 제공 하기로. HTML5에 대 한 개선에도 불구 하 고 많은 개발자는 아직도 느낀다 스마트 전화와 netbook 특정 웹 기술에 대 한 독특한 수요 적합 하지 않습니다.
그 시간이 어떻게 온라인 정보 서비스에 반영 하기 위해 우리를 위해이 사실이 있다면 개발 되 고 배포입니다. 과거에는, 개발자는 종종 웹 사이트를 처음 구축 하 고 모바일 응용 프로그램에 대 한 동일한 콘텐츠를 적응. 하지만 오늘날의 시장에서 점점 더 모바일 장치 사용자가 인터넷에 액세스의 주요 의미의, 이전 연습 꽤 뒤로 수 라고 할 수 있다.
우리가 필요한 것은 우리가 웹 응용 프로그램에서 이전 발견 비슷한 모바일 장치 개발에 변화입니다. 엔터프라이즈 수준의 웹 응용 프로그램의 첫 번째 일괄 처리는 단순히 아름 다운 보이게 브라우저에 전통적인 메인프레임에서 코드를 출력 합니다. 그러나, 브라우저 기반 컴퓨팅 점점 더 표준화 되 고, 응용 프로그램 논리 이동 호스트와 HTML 출력 기본 목표로 합니다. 모바일 장치 응용 프로그램은 동일한 전이 겪고 있다. 정보 서비스의 다음 세대 같은 클라이언트 데스크톱 브라우저와 모바일 응용 프로그램을 처리 하 고 동일한 논리 응용 프로그램 모두에 대 한 콘텐츠를 제공.
똑같이 중요 한, 동시에,이 변화에는 또한 구름의 방향으로 이동 하는 IT 업계의 또 다른 중요 한 영역에서 거 대 한 변화를 복용 컴퓨팅. 플랫폼 서비스 (PaaS) 제공 될 더 정교한, 적은 정보 서비스 제공 업체 그들의 개인 인프라에 호스트 응용 프로그램 제공 됩니다.
구름에 장치 연결
응용 프로그램 개발자, 동시에 너무 많은 응용 프로그램의 관리의 마이그레이션 꽤 발굴 작업이 될 수 있습니다. 다행히, 플랫폼 공급 업체는 혼합된 네트워크/모바일 응용 프로그램으로 전환 가능한 한 쉽게 만들기 위해 관련 도구를 제공 합니다.
최근에, 샌 프란 시스 코에서 구글 I/O 개발자 회의에서 거 대 한 검색 구글 플러그인 이클립스 플랫폼 (GPE)의 그것의 새로운 베타 버전을 발표 했다. 도구는 개발자가 만들고, 테스트 하 고 Google 응용 프로그램 엔진 클라우드 플랫폼 (googleappengine), Java 언어 Eclipseide 통합된 개발 환경을 사용 하 여 모든 응용 프로그램을 업로드할 수 있습니다.
GPE의 이전 버전 사용을 만들 응용 프로그램 엔진에 대 한 구글 웹 툴킷 (GWT) 통합을 사용 하 여, 복잡 한 웹 기반 Ui. 뉴 2.4 베타 GPE을 만들기 위한 프레임 워크 안 드 로이드 애플 리 케이 션에 대 한 지원을 추가 합니다. 사실, 개발자는 엔진에 대 한 응용 프로그램 논리를 구축 하 고 웹 및 모바일 클라이언트에 대 한 I/O 코드를 생성 수 있습니다.
마찬가지로, 마이크로소프트는 모바일 응용 프로그램에 대 한 백 엔드 클라우드 플랫폼으로 그것의 windowsazure를 위치 하고있다. 기대, 반대로 WindowsPhone7 운영 체제 제공에 국한 되지 않습니다. 새로운 Windowsazure 툴킷 애플 iOS 장치 및 안 드 로이드 장치에 사용할 수 있는 것입니다.
마이크로소프트의 야망을 볼 수 쉽습니다. IOS는 현재 WindowsPhone7, 보다 훨씬 더 상위 모바일 플랫폼 중 하나 이지만 애플은 지금까지 하지 발표 했다 마이크로소프트 Windowsazure, Google의 googleappengine, 그리고 아마존의 유연한 컴퓨팅 클라우드 서비스 Elasticcomputecloud 경쟁 클라우드 컴퓨팅 플랫폼. 소문은 애플 제품, 개발 될 수 있습니다 하지만 아이폰의 제조 업체는 빠르게 이동, 하지 않는 한 Microsoft iOS 모바일 백엔드 응용 프로그램 서비스 공급자로 우승의 좋은 기회 해야한다.
앞서 도전
모바일 응용 프로그램을 개발 하거나 배포에 대 한 HTML과 자바 스크립트와 같은 웹 기술을 사용 하 여 네이티브 코드를 사용할 수 있습니까? 둘 다 될 것 같다. 하이브리드 클라우드 플랫폼으로 다이빙 수 있습니다. 이것은 좋은 아이디어 이다, 하는 동안 개발자가 현재 모바일 애플리케이션 클라우드 아키텍처는 중요 한 문제 임을 인식 해야 합니다.
첫째, 현재 클라우드 인프라에서 호스트 하는 모든 응용 프로그램에는 위험이 있다. 장애, 클라우드 백업 응용 프로그램을 약화 수 있습니다 적어도 위험이 있다. 지금까지, 아니 클라우드 컴퓨팅 플랫폼에서 아마존, 구글과 마이크로소프트 부셔 사용자와 절대적으로 신뢰할 수 입증 되었습니다.
그것은 또한 점점 더 많은 개발자가 모바일 플랫폼 공급 업체의 "벽으로 둘러싸인된 정원"에 대 한 불평을 하 고는 클라우드 컴퓨팅 플랫폼의 사용자 또한 잠겨 공급 업체에 의해 중요 한. 대용량 데이터 스토리지 서비스 사이의 움직임, 도전 하 라고 할 수 있다 그리고 많은 경우에 응용 프로그램 논리 공급자 간에 마이그레이션할 때 조정 될 필요가 있다. 기업의 상당수는 상호 운용성 클라우드 컴퓨팅 서비스, 아파치 소프트웨어 재단, 전기 및 전자 기술자 (IEEE), 미국 연구소 등의 배포를 구입을 적극적으로 노력 하지만 이러한 유치 노력과 클라우드 공급자에 그들의 자신의 작은 인센티브.
하지만 가장 큰 도전을 단순히 수 성공적으로 클라우드 및 모바일 개발 프로그램을 개발 하는 업체를 찾고 있을 수 있습니다. 이러한 방법 중 둘 다 비교적 새로운 있습니다. 특히, 모바일 개발자 들의 요구는 지속적으로 개선, 그리고 많은 기업 들은 모바일 응용 프로그램을 만드는 데 필요한 기술을 얻는 아웃소싱 또는 비싼 재교육 사용 하. 그것은 쉽게 그들의 비즈니스 응용 프로그램에 능숙 하는 클라우드 플랫폼을 찾을 하려는 모바일 개발자가 훨씬 더 까다로운 것 같다.
물론, 현재 프로젝트 관리자에 대 한 새로운 인재를 모집 하는의 장래성 황폐 한, 보이고 스마트 개발자 문 열려 있어야 한다. 응용 프로그램 개발을 또한 변화 하 고 있습니다. 다시 말하지만, 시간이 모든 것을 증명할 것 이다.
이 페이지의 내용은 인터넷에서 가져온 것이므로 Alibaba Cloud의 공식 의견이 아닙니다.이 페이지에서 언급 된 제품 및 서비스는 Alibaba Cloud와는 관련이 없으므로이
페이지의 내용이 골칫거리 인 경우 저희에게 알려주십시오. 우리는 5 일 근무일 이내에 이메일을 처리 할 것입니다.
커뮤니티에서 표절 사례를 발견한 경우
info-contact@alibabacloud.com
으로 관련 증거를 첨부하여 이메일을 보내주시기 바랍니다. 당사 직원이 영업일 기준 5일 내에 연락 드리도록 하겠습니다.