アプリケーションソフトウェア
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2024/06/12 06:57 UTC 版)
エンジニアリングソフトウェア
エンジニアリングソフトウェア (engineering software) は、各種製品開発に使われる。
- ハードウェアエンジニアリング - CAE、CAD、有限要素法解析ソフトウェア
- ソフトウェアエンジニアリング - コンピュータ言語処理系/エディタ/コンパイラなど、統合開発環境 (IDE)
マネジメントソフトウェア
英語:Management software は、各種管理(マネジメント)に使われる。
スーパーコンピュータ用アプリケーションソフトウェア
この節の加筆が望まれています。 |
アプリケーションソフトウェアの制作
近年では一般に、アプリケーションソフトウェアは統合開発環境(IDE)を使って制作(開発)されている。IDEというのは、プログラマがソースコードを記述する「エディタ」、ソースコードから実行プログラムを生成する「コンパイラ」、コードの不具合を発見・修正するための「デバッガ」など、プログラム開発のためのソフトウェア群(ツール群)をひとまとめにしたもののことである。
無料のものもあり、有料のものもある。複数のプラットフォーム向けに使えるIDEもある。特定のプラットフォーム専用のものもある。
ものすごく原始的で単純な(少ない文字数、バイト数の)ソフトウェアならば、テキストエディタ(と、PCなどにインストールされた素朴なコンパイラ)だけでも書くことは一応でき、コンピュータの歴史の初期にはそうしたやりかたが行われることは多々あったわけで、今日でも初心者に対するプログラミング講習の「最初の一歩」だけは、あえてそうした段階を一度踏ませることでコンピュータ内部で行われていることの現実を初心者にも理解してもらうという手順がとられることも多いが、今日では、その次の段階以降の「アプリケーション・ソフトウェア」と呼ぶにふさわしいくらいの機能を持ったソフトウェアを制作する場合は、基本的に統合開発環境を使って制作するものだと考えてよい。
WindowsやMac,Linuxなど一般的なファイルからOSに読み込まれ実行される形式のOSであれば、上記開発環境で作成されたファイルを実行できる。
Androidアプリの場合
Androidアプリ、つまりAndroid上で動くアプリの開発環境としては、たとえば以下のような選択肢がある。
- Android Studio(Google社純正。Androidアプリ専用。無料)
- Eclipse(IBMに起源をもつ汎用開発環境。無料。)
- Titanium Mobile(Eclipse系)
- Visual Studio + Xamarin(Microsoft社の系統)
- (もっぱらゲームアプリの制作だけなら)Unity
開発に使われるプログラミング言語は、主にJavaやPythonなど。
iOSアプリの場合
iOS上で動くアプリの開発環境は、
開発に使われる言語は、Swift、Objective-Cなど。
Windowsアプリケーションの場合
Microsoft Windowsの上で動くアプリケーションの制作(開発)を行う開発環境としては、たとえば以下のような選択肢がある。
- Visual Studio(Microsoft社製の統合開発環境。Professional版は有料であるが、Visual Studio Communityというバージョンならば個人使用は無料。)
- 言語の選択肢としては(2019年版時点で)、C++、C#、Visual Basic、F#、Python、Node.js、HTML/JavaScript、TypeScriptといったところである。
- Eclipse(IBM起源。無料)
この節の加筆が望まれています。 |
脚注
注釈
出典
- ^ a b c d IT用語辞典 e-words、「アプリケーションソフト」の説明 - 2023年7月12日閲覧。
- ^ a b Lexico, application software
- ^ 『富士通ジャーナル』1986年6月号、62頁。NDLJP:3218455/32「図30 MS-DOSの起動から終了まで」に「MS-DOSアプリ」の表記がある。
- ^ 『事務と経営』1989年6月号、26頁。NDLJP:2221705/26「LUNAでは、上記のGMWと同時開発した日本語処理Wnnで、UNIXやアプリを日本語化している」「サードパーティと呼ばれるソフトハウスが、UNIX上のアプリを開発し移植している」
- ^ 『調査時報』1990年4月号、106頁。NDLJP:1852460/81「図4-3は『ソフト開発』を『OS・ツールソフト開発(以下OS系)』と『アプリケーションソフト開発(以下アプリ)』とに二分してセルフイメージを見たものである」
- ^ 『富士通ジャーナル』1992年8月号、63頁。NDLJP:3218523/32「Lotus®1-2-3™、一太郎、dBASEなど当社指定のLANアプリケーションのインストールを実施。アプリ起動用のバッチファイルなども作成」
- ^ 『ITUジャーナル』1992年10月号、23頁。NDLJP:3234845/12「通信アプリに共通なHMIシンボルの定義手法」
- ^ 『情報化研究』1993年1月号、裏表紙裏。NDLJP:3211365/29「日本語ワープロOASYSの多彩な機能と操作性を受け継いだOASYS/WinやWindows™配下の他のアプリケーションと連携しながらホスト連携を可能とするWSMGR等、約250種のWindowsアプリを用意」
- ^ [1]
- ^ Ceruzzi, Paul E. (1998). A History of Modern Computing. Cambridge, Mass.: MIT Press. ISBN 0262032554.
- ^ [2]
- ^ [3]
- ^ MS
- ^ シャープのAQUOS R compactのアプリのリスト、ソフトバンク社によるもの
アプリケーションソフトウェアと同じ種類の言葉
- アプリケーションソフトウェアのページへのリンク