アプリケーションのパッケージは何をしますか?
コンピューターアプリケーションが終了して配布されると、エンドユーザーは単一のアイコンをクリックしてプログラムを起動できます。そのアプリケーションの開発中、ソフトウェアエンジニアは、プログラムを開始およびテストするために高度に技術的なプロセスを必要とするさまざまなリソースを使用します。アプリケーションパッケージの仕事は、プログラムを構成するさまざまなコンポーネントを取得し、エンドユーザーがアプリケーションを簡単にインストールして起動できるようにすることです。
アプリケーションPackagerの最初のタスクは、プログラムが正常に実行する必要があるすべてのライブラリとファイルを識別することです。これらは、ソフトウェアライブラリ、データベースファイル、コンパイルされたソースコードファイル、グラフィカルコンポーネントの形を取得できます。これらのファイルの一部はプログラムのディレクトリに存在しますが、データベースサーバーやシステムグラフィックスエンジンなどの他のリソースは、エンドユーザーのコンピューターに個別のソフトウェアとしてインストールする必要があります。dシステムソフトウェアを単一のフォルダーに分けます。開発プロセスでは、プログラマーはワークステーションのどこからでもこれらのリソースを呼び出すことができますが、最終製品には均一な構成が必要です。すべてのファイルを単一のディレクトリに凝縮することにより、アプリケーションパッケージは、プログラム内のすべてのコードに、それらのリソースにアクセスするための正しいディレクトリパスを含むことを保証します。
アプリケーションPackagerがプログラムが実行する必要があるすべてのファイルを統合した後、彼または彼女はエンドユーザーのためにディレクトリ自体を準備します。これには、実行可能ファイルのデフォルトシステムアイコンを、プログラム専用に設計されたアイコングラフィカルアーティストに置き換え、ディレクトリにドキュメントファイルを含めることが含まれます。これらのコンポーネントの準備ができたら、パッケージャーはアプリケーション用のインストーラーを構成する必要があります。
アプリケーションのパッケージャーは、で特別に設計されたソフトウェアを使用します。失速プロセス。これには、
- プログラムを実行するためにシステムにどのソフトウェアコンポーネントが存在する必要があるかを指定する
- システムに存在しない場合にそのソフトウェアを追加するために必要なファイルをロードする、
- すべてのアプリケーションのファイルを含むディレクトリのロード。
最後のステップは、Packagerが顧客が使用するものを代表するマシンのインストーラーをテストするために、プロセスが確実に機能することをテストすることです。
アプリケーションパッケージには、コンピューターサイエンスとプログラミングの背景が必要です。プログラムのソースコードの主要部分を記述していませんが、ソフトウェア開発サイクルとソースコードの編集方法を理解する必要があります。これは、ソースコードがプログラムのディレクトリの最終ファイルレイアウトを正確に反映するために必要です。