HTML5plusDCloud 회사는 전통적인 웹 기술을 사용하여 모바일 애플리케이션을 개발하기 위한 솔루션을 제공합니다. 이 기사에서는 모든 사람에게 도움이 되기를 바라며 주로 HTML5plus 모바일 애플리케이션의 개발 사례를 여러분과 공유합니다.
향상된 버전의 모바일 브라우저 엔진으로 HTML5를 기본 수준으로 구현했습니다!
제품 슬로건에는 항상 과장된 요소가 있으므로 이러한 세부 사항에 주의하지 마세요.
Tips
HTML5plus는 이름이 길어서 HTML5+, 줄여서 5+라고도 합니다.
이 엔진을 사용하여 개발된 모바일 애플리케이션을 5+App이라고도 합니다.
관련 SDK를 5+SDK라고 합니다.
즉, DCloud사의 또 다른 제품인 HBuilder를 이용하여 직접 개발 및 디버깅을 할 수 있습니다.
5+SDK를 기본 애플리케이션에 통합하면 애플리케이션에서 확장된 JS API를 사용할 수 있습니다.
런타임 방식은 로컬 패키징 환경을 구축할 필요 없이 DCloud에서 제공하는 클라우드 패키징을 직접 사용할 수 있습니다.
런타임 메서드에는 기본 개발을 마스터하는 능력이 필요하지 않으며 확장 API를 합리적으로 사용하면 됩니다.
SDK 방식은 더 많은 요구 사항을 충족할 수 있지만 기본 개발 능력을 마스터해야 합니다.
런타임 방식을 간단히 이해하면 개발자가 네이티브 애플리케이션의 기본 부분을 직접 개발할 필요가 없습니다. 개발자는 클라우드 패키징을 위해 애플리케이션 리소스만 제출하면 됩니다.
SDK 방식이 다릅니다. 이 경우 5+SDK는 원래 네이티브 애플리케이션 기반을 기반으로 확장됩니다. 따라서 개발자는 자신만의 기본 개발 환경을 구축하고 일부 기본 개발 작업을 수행해야 합니다.
공식 문서에 따르면 Android 플랫폼 타사 플러그인 개발 지침은 대략 3계층 구조로 나뉩니다. 이해를 돕기 위해 설명을 네 부분으로 확장했습니다.
는 간단한 브라우저로 이해하시면 되는데, HTML, CSS, JavaScript가 모두 여기에 있습니다.
이 부분은 Webview에 있습니다. 원래 브라우저 환경을 기반으로 확장 프로그램에서 기본 함수의 API를 호출할 수 있습니다. 이러한 API는 모두 window.plus
개체에 있습니다. window.plus
这个对象里面。
负责连接 JavaScript 层与 Native 层。
接收 JavaScript 层传发过来的请求,通知 Native 层做出相应的响应。
接收 Native 层响应的结果,通知 JavaScript 层接收结果。
即 Android 和 iOS,也是 HTML5plus 的核心关键部分。
以获取应用版本号为例
plus.runtime.version;
JS 层调用 plus.runtime.version
rrreee
JS 레이어는 plus.runtime.version
을 호출하고 Webview는 JS Bridge에 대한 요청을 시작합니다.
호환성 문제로 인해 일부 기능이 완전히 구현되지 않았습니다. 예를 들어 바탕 화면 아이콘의 모서리 아이콘 등입니다. 물론 Android는 심각하게 단편화되어 있으며 일부 단점은 이해할 수 있습니다.
문서 내용이 일부 위치에서 충분히 명확하게 설명되지 않았습니다. 그리고 문서의 레이아웃이 조금 이상합니다.
저는 지금까지 다른 함정을 접한 적이 없습니다. 어쩌면 아직 익숙하지 않은 것일 수도 있습니다.
포괄적인 공식 사례 전시 및 개인 개발 경험. 요약하자면, 5+ 앱 개발은 다음과 같은 상황이나 제품에 더 적합합니다:
신속하게 애플리케이션을 출시해야 하는 스타트업 회사.
뉴스정보(36Kr), 전자상거래(HiMall), 콘텐츠 공유(Fengqiaoju Flowers), 테이크아웃 등 대부분의 O2O 비즈니스 상품 등
핵심 비즈니스 기능은 특정 기본 기능에 의존하지 않습니다.
일부 엔터프라이즈 애플리케이션은 특정 요구 사항에 따라 결정될 수도 있습니다.
일반화할 수 없는 상황도 있으므로 구체적인 상황을 토대로 설명하겠습니다.
애플리케이션에서 사용자 정의 지도 선 그리기 구현 필요성, 데이터 통신을 위한 Bluetooth 모듈 필요성 등과 같은 특정 기본 기능에 크게 의존합니다.
핵심 비즈니스에는 IM(인스턴트 메시징)이 포함되며 타사 JS 버전 SDK를 사용하고 싶지 않습니다.
짧은 동영상 녹화, 사진 편집, 동영상 편집 등 파일 읽기 및 쓰기가 필요합니다.
애플리케이션 백그라운드 지속성, 푸시 서비스 지속성 등과 같은 "불량" 기능이 더 많이 있습니다.
스크린샷 금지 등 애플리케이션 권한을 제어합니다. 이는 기본 레이어에서만 처리할 수 있으며 Android 호환성을 알고 있습니다.
위의 많은 상황은 네이티브 레이어 개발을 통해 해결해야 합니다. 물론 5개 이상의 SDK를 동시에 통합할 수 있으며 관련 확장 API를 계속 사용할 수 있습니다.
cordova
apicloud
appcan
ionic
weex
react Native
그것이 제가 지금까지 배운 전부입니다. 일부 제품은 거의 사용해보지 않았으며, 일부 제품은 전혀 경험해 본 적이 없으므로 여기서는 비교나 과도한 언급을 하지 않겠습니다.
추가:
HBuilder는 IDE이자 실제 머신 디버깅을 위한 기반의 이름이기도 합니다. 이 두 가지가 함께 5개 이상의 앱을 개발하기 위한 환경과 도구입니다.
HTML5plus에는 많은 이름이 있습니다. DCloud 공식 웹사이트에는 5+Runtime이 나와 있습니다. JS API를 확장하고 JS가 기본 함수를 호출할 수 있도록 하는 일을 담당합니다.
MUI는 모바일 개발을 위한 UI 프레임워크로 종종 오해되는 개발을 용이하게 하기 위해 HTML5plus와 관련된 여러 가지 방법을 캡슐화합니다. 그러나 이는 실제로는 UI 프레임워크일 뿐이며 기본 기능을 호출하는 것은 이와 아무 관련이 없습니다.
관련 추천:
WeChat 개발자 모바일 애플리케이션을 사용하여 APP ID를 생성하고 얻는 방법에 대한 자세한 소개(사진)
위 내용은 HTML5plus 모바일 애플리케이션 개발 사례 공유의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!