一部の Web アプリはネイティブ シェルの形式で、ブラウザーの Web ビューを提供し、アプリストアまたはさまざまなアプリケーション ストアで公開されます。その後、iOS や Android システムなどのさまざまなシステムで、これらの Web アプリはストアからダウンロードされます。のように見える?
私たち全員が -webkit-kernel を使用する場合、開発中に互換性をあまり考慮する必要はありません (ネイティブ シェルの形式のアプリのみが考慮され、さまざまなブラウザーを介した Web ブラウジングは考慮されません)。
フロントエンドは初めてで、Web アプリ開発についてはまったくわかりません。iOS でシェル化されたネイティブ アプリをリリースしたい場合、objective-c について少し学ぶ必要がありますか?
スマートフォン iOS と Android のブラウザーのカーネルは基本的に Webkit に基づいており、これは Web 互換性にとって朗報です。ただし、Web キットのバージョンが異なれば、js の実装も異なります。特に es2015 のサポートは異なります。Web ページを開発するときは、サポートされるオペレーティング システムの最小バージョンを考慮する必要があります。新しいバージョンの js でのみ利用できる多くの新機能を犠牲にするためです。
最も基本的な開発環境を構築し、開発証明書を購入し、AppStore に掲載するプロセスを理解し、簡単な Hello World プログラムを開発するには、まだ簡単な Objective-C の知識が必要です。今後の開発に役立ててください。
異なるオペレーティング システムを使用する携帯電話のクロスプラットフォーム開発のみを考慮する場合、シェルを使用した Webkit プログラムは必ずしも理想的な選択ではありません。どちらも JavaScript 言語で開発されている ionic または React Native を検討できますが、コンパイルされた結果はネイティブ iOS アプリケーションと Android アプリケーションであり、パフォーマンスとエクスペリエンスの点で Webkit シェル アプリケーションよりもはるかに優れています。