このリリースの主な変更点は次のとおりです。
- フラグのサポート--browserify
- PlugmanでのWindowsサポート
- 新しいクリーンコマンド
- --saveを使用する場合、config.xmlでデフォルトで^の代わりに〜を使用する
カスタムプラグインレジストリの代わりにNPMを使用することにより重点が置かれます。
カットの下の詳細。
また、今後のリリースやドキュメントに関する質問についても少しあります。
始める価値があると思う
npm -g install cordova
フラグのサポート--browserify
現在、-browserifyの完全なサポートがあり、これは公式です。 すべてのテストに合格し、仮想的に機能します。 この機能は長い間メインブランチに存在していたため、おそらくはい、それでも動作します。
開発者にとって、これはすべてのプラグインが1つのファイルに収集されることを意味します。つまり、初期化による遅延が少なくなり、アプリケーションのロードが少し速くなります。 また、browserifyを使用してビルドする場合、すべてのプラットフォームのプラグインと共通コードに加えて、1つのプラットフォームのみに依存するcordova.js機能の一部があります。新しいバージョン。 また、すぐに明るい未来に行く準備ができていない人のために、パッチリリースを作成することもできます。
使用例
cordova run android --browserify
何が起こっているかをよりよく理解するために、次のことができます
テストアプリケーションを作成する
cordova create browserifytest cd browserifytest cordova plugin add cordova-plugin-console cordova plugin add cordova-plugin-device
その後、最初にアプリケーションを
cordova run android
として起動し、
cordova run android
介してアプリケーション
cordova run android
接続し、「ソース」タブに表示されるファイルを確認し、次に
cordova run android --browserify
としてアプリケーションを起動して違いを確認します。
PlugmanでのWindowsサポート
それから私はそれが前であることを確信したが、明らかにそうではなかった。 現在、plugmanはすべての主要なプラットフォームでの動作をサポートしています。これは、WindowsプラットフォームでもCordovaアプリケーションのよりカスタマイズされたバージョンを使用できることを意味します(したがって、それについては考えないでしょう)。 これにより、プラグマンはバージョン1.0を取得できるため、改善点のみが先にあります。
新しいクリーンコマンド
これにはおそらく詳細な説明は必要ありませんが、プロジェクト用にコンパイルされたすべてのジャンクを削除できるようになりました。 従うだけ
cordova clean
もちろん、インストールされているプラットフォームごとにこのコマンドを個別に実行できます。
cordova clean android
または
cordova clean ios
--saveを使用する場合、config.xmlでデフォルトで^の代わりに〜を使用する
--saveフラグを使用してプラットフォームを保存すると、〜4.1.0の形式のバージョンがconfig.xmlに書き込まれます。これにより、プラットフォームの復元時に最新のパッチバージョンのバージョンを取得できます。 過去1年間にCordovaでいくつかの脆弱性が見つかったため、この変更によりセキュリティ更新プログラムをより迅速に公開でき、脆弱なプラットフォームとともにCordovaツールを更新する必要はありません。 また、自動ビルドを使用すると、セキュリティ更新プログラムが自動的に適用され、config.xmlを更新する必要はありません。
今後の課題
いくつかの新しいプラットフォームのリリースが予定されていますが、私の観点から最も興味深いのは、ブラウザプラットフォームの更新です。これにより、アセンブルされたアプリケーションでWebサーバーを起動できるようになります。 待って、どれだけ便利か見てみましょう。 iOS用のパッチリリースとWindowsプラットフォームの新しいリリースもあります。 私はまだそこの変更を厳密に監視していませんが、3つのプラットフォームすべてがほぼ同時にリリースされた場合、これらのリリースについて個別に記述しようとします。
ドキュメントと質問
私の観点からすると、Cordovaのドキュメントはすべてが揃っているように見えますが、必要なものが見つからない場合があります。 私はこの状態を改善したいと考えており、この方向には特定の考慮事項がありますが、コルドバで働く人々の意見を知りたいです。
私はロシア語版と英語版の両方のドキュメントに興味があります。コメントに希望を書いた場合、コルドバの次のリリースでそれらを表示するようにします。
いくつかのリンク:
アパッチコルドバ
ロシア語ドキュメントApache Cordova
英語ドキュメントApache Cordova