Қолданбалы бағдарламалық жасақтама - Application software

GNU Кескінді манипуляциялау бағдарламасы (GIMP ), 2.10 нұсқасы, а ақысыз және ашық ақпарат көзі кескінді өңдеу қолдану

Қолданбалы бағдарламалық жасақтама (қолданба қысқаша) - бұл бағдарлама немесе соңғы пайдаланушыларға арналған бағдарламалар тобы. Мысалдары қолдану қосу а мәтіндік процессор, а электрондық кесте, an бухгалтерлік өтінім, а веб-шолғыш, an электрондық пошта клиенті, а медиа ойнатқыш, а файл қарау құралы, тренажерлар, а консоль ойыны немесе а фото редактор. The жиынтық зат есім қолданбалы бағдарламалық жасақтама барлық қосымшаларға қатысты.[1] Бұл қайшы келеді жүйелік бағдарламалық жасақтама, ол негізінен компьютерді басқарумен байланысты.

Өтініштер болуы мүмкін жинақталған компьютермен және оның жүйелік бағдарламалық жасақтамасымен бірге немесе бөлек шығарылады және кодталуы мүмкін меншіктік, ашық көзі немесе университет жобалары.[2] Мобильді платформаларға арналған бағдарламалар деп аталады мобильді қосымшалар.

Терминология

Ақпараттық технологияларда қолдану (қолданба), қолданбалы бағдарлама немесе қолданбалы бағдарламалық жасақтама Бұл компьютерлік бағдарлама адамдарға қандай-да бір қызметті жүзеге асыруға көмектесу үшін жасалған. Белсенділігіне қарай, бағдарлама мәтінді, сандарды, аудионы, графиканы және осы элементтердің тіркесімін басқара алады. Кейбір қолданбалы бумалар мәтінді өңдеу сияқты бір тапсырмаға бағытталған; басқалары, шақырылды интеграцияланған бағдарламалық жасақтама бірнеше қосымшаларды қамтиды.[3]

Пайдаланушы жазған бағдарламалық жасақтама пайдаланушының нақты қажеттіліктерін қанағаттандыру үшін жүйелерді тігу. Пайдаланушы жазған бағдарламалық жасақтама кестелік шаблондарды, мәтіндік процессор макростарын, ғылыми модельдеуді, аудио, графика және анимация сценарийлерін қамтиды. Тіпті электрондық пошта сүзгілері қолданушының бағдарламалық жасақтамасының бір түрі. Пайдаланушылар бұл бағдарламалық жасақтаманы өздері жасайды және оның қаншалықты маңызды екенін жиі ескермейді.

Сияқты жүйелік бағдарламалық жасақтама арасындағы шекара операциялық жүйелер және қолданбалы бағдарламалық жасақтама дәл емес, бірақ кейде даудың нысаны болып табылады.[4] Мысалы, ішіндегі негізгі сұрақтардың бірі Америка Құрама Штаттары Microsoft корпорациясына қарсы монополия сынақ Майкрософтқа қатысты болды Internet Explorer веб-шолғыш оның бөлігі болды Windows операциялық жүйе немесе қолданбалы бағдарламалық жасақтаманың бөлінетін бөлігі. Тағы бір мысал ретінде GNU / Linux атауына қатысты дау арасындағы қатынастар туралы келіспеушіліктерге байланысты Linux ядросы және осыған негізделген операциялық жүйелер ядро. Кейбір түрлерінде ендірілген жүйелер, қолданбалы бағдарламалық жасақтама мен амалдық жүйенің бағдарламалық жасақтамасы пайдаланушы үшін ажыратылмайтын болуы мүмкін, мысалы, басқару үшін пайдаланылатын бағдарламалық жасақтама жағдайында Бейнемагнитофон, DVD ойнатқыш, немесе микротолқынды пеш. Жоғарыда келтірілген анықтамалар кейбір ұйымдарда болуы мүмкін кейбір қосымшаларды алып тастауы мүмкін ірі ұйымдар. Қолданбаның балама анықтамасы үшін: қараңыз Қолданба портфолиосын басқару.

Метонимия

Сын есім ретінде қолданылатын «қосымша» сөзі «қолданбалы бағдарламалық жасақтамаға қатысты немесе оған қатысты» мағынасымен шектелмейді.[5] Мысалы, сияқты ұғымдар қолданбалы бағдарламалау интерфейсі (API), бағдарлама сервері, қолданбаны виртуалдандыру, қолдану циклін басқару және портативті қосымша тек қолданбалы бағдарламалық жасақтама емес, барлық компьютерлік бағдарламаларға қолданылады.

Қолданбалар және өлтірушілер қосымшалары

Кейбір қосымшалар бірнеше түрлі платформаларға арналған нұсқаларда қол жетімді; басқалары тек біреуінде жұмыс істейді және осылай аталады, мысалы, а география қолдану үшін Microsoft Windows немесе an Android өтініш білім беру немесе а Linux ойын. Кейде жаңа және танымал қосымша пайда болады, ол тек біреуінде жұмыс істейді платформа, бұл платформаның қажеттілігін арттыру. Мұны а деп атайды өлтіруші қолдану немесе killer қосымшасы. Мысалы, VisiCalc алғашқы заманауи болды электрондық кесте Apple II-ге арналған бағдарламалық жасақтама және сол кездегі жаңа өнімді сатуға көмектесті дербес компьютерлер кеңселерге. Blackberry үшін бұл олардікі болды электрондық пошта бағдарламалық жасақтама.

Соңғы жылдары «қолданба» қысқартылған термині (1981 жылы немесе одан ертеректе енгізілген)[6]) сілтеме жасау танымал болды мобильді құрылғыларға арналған қосымшалар сияқты смартфондар және таблеткалар, қысқартылған формасы компьютерлердегі бағдарламалармен салыстырғанда олардың кішігірім көлеміне сәйкес келеді. Жақында, қысқартылған нұсқасы жұмыс үстелі бағдарламалық жасақтамасында да қолданылады.

Жіктелуі

Жіктеудің әр түрлі және балама тәсілдері бар қолданбалы бағдарламалық жасақтама.

Құқықтық тұрғыдан қолданбалы бағдарламалық жасақтама негізінен a қара жәшікке жақындау, оның түпкілікті құқығына қатысты соңғы пайдаланушылар немесе жазылушылар (түпкілікті орта және деңгейлік жазылым деңгейлерімен).

Бағдарламалық жасақтама қосымшалар бастапқы код жазылған немесе орындалатын бағдарламалау тіліне, олардың тағайындалуы мен нәтижелеріне қатысты жіктеледі.

Меншік және пайдалану құқықтары бойынша

Қолданбалы бағдарламалық жасақтама әдетте екі негізгі класс арасында ажыратылады: жабық көзге қарсы ашық бастапқы бағдарламалық жасақтама қосымшалар және басқалары Тегін немесе меншікті бағдарламалық жасақтама қосымшалар.

Меншікті бағдарламалық жасақтама эксклюзивті авторлық құқықпен орналастырылған және a бағдарламалық жасақтама лицензиясы шектеулі пайдалану құқығын береді. The ашық жабық принцип бағдарламалық жасақтама «тек кеңейту үшін ашық, бірақ өзгерту үшін емес» болуы мүмкін екенін айтады. Мұндай қосымшалар тек ала алады қосымша үшінші тараптар.

Ақысыз және бастапқы көзі ашық бағдарламалық қамтамасыз ету іске қосылуы, таратылуы, сатылуы немесе кез-келген мақсатта ұзартылуы және ашық болуы - өзгертілуі немесе болуы керек керісінше дәл осылай.

Астында шығарылған FOSS бағдарламалық жасақтамасы тегін лицензия мүмкін мәңгілік және сонымен қатар роялтисіз. Мүмкін иесі, ұстаушы немесе үшінші тарап мәжбүрлеуші кез келген құқық (авторлық құқық, сауда маркасы, патент, немесе ius in reienena ) лицензияны пайдалану шарттарына ерекшеліктер, шектеулер, ыдырау немесе аяқталу күндерін қосуға құқылы.

Жалпыға қол жетімді бағдарламалық жасақтама түрі болып табылады FOSS роялтиге жатпайтын және ашық немесе қорғалған - туындыларда жұмыс істеуге, таратуға, өзгертуге, өзгертуге, қайта шығаруға немесе жасауға болады. авторлық атрибуция сондықтан күшін жою. Оны тіпті сатуға болады, бірақ қоғамдық меншікті басқа жеке субъектілерге бермей. Қоғамдық доменнің БҚ осы шарттар мен мерзімдерді (өмір бойына немесе мәңгілікке) сақтайтын лицензиялық-құқықтық келісіммен шығарылуы мүмкін.

Тілді кодтау арқылы

Дамыған және жалпыға жақын қабылданғаннан бері желі, пайда болған маңызды айырмашылық арасында болды веб-қосымшалар - бірге жазылған HTML, JavaScript және басқа интернет-технологиялар және әдетте желіде болуды талап ететін және а веб-шолғыш және кез-келген тілде жазылған дәстүрлі жергілікті қосымшалар компьютер түрі. Компьютерлік қоғамдастықта көптеген мақсаттар үшін жергілікті қосымшаларды алмастыратын веб-қосымшалар туралы, әсіресе ұялы құрылғыларда пікірталастар болды. смартфондар және таблеткалар. Кейбір қолданбалар үшін веб-қосымшалар шынымен де танымалдылықты едәуір арттырды, бірақ қосымшалардың артықшылығы оларды тез арада жоғалып кетуі мүмкін емес. Сонымен қатар, екеуі бірін-бірі толықтыра алады, тіпті біріктірілуі мүмкін.[7][8][9]

Мақсаты және нәтижесі бойынша

Қолданбалы бағдарламалық жасақтаманы да сол сияқты қарастыруға болады көлденең немесе тігінен.[10][11] Көлденең қосымшалар неғұрлым танымал және кең таралған, өйткені олар жалпы мақсат, мысалы мәтіндік процессорлар немесе мәліметтер базасы. Тік қосымшалар болып табылады тауашалық өнімдер, белгілі бір өндіріс түріне немесе бизнеске немесе ұйым ішіндегі бөлімге арналған. Бағдарламалық жасақтаманың интеграцияланған жиынтықтары, мысалы, өндіріс немесе банк қызметкері, бухгалтерлік есеп немесе клиенттерге қызмет көрсету сияқты мүмкін болатын барлық аспектілерді өңдеуге тырысады.

Қолданбалы бағдарламалық жасақтаманың көптеген түрлері бар:[12]

LibreOffice Writer, ашық көзі мәтіндік процессор бұл компонент LibreOffice (іске қосу Linux Mint )
  • Ан қолдану жиынтығы бірге жинақталған бірнеше қосымшадан тұрады. Олар, әдетте, байланысты функцияларға, функцияларға және пайдаланушы интерфейстеріне ие және бір-бірімен әрекеттесе алатын болуы мүмкін, мысалы. бір-бірінің файлдарын ашыңыз. Іскери қосымшалар люкс бөлмелерде жиі келеді, мысалы. Microsoft Office, LibreOffice және Мен жұмыс істеймін, мәтіндік процессорды, электрондық кестені және т.с.с. біріктіреді; бірақ люкс басқа мақсаттар үшін бар, мысалы. графика немесе музыка.
  • Кәсіпорынның бағдарламалық жасақтамасы тұтас ұйымның процестері мен мәліметтер ағындарының қажеттіліктерін бірнеше бөлімшелер бойынша, көбінесе үлкен үлестірілген ортада шешеді. Мысалдарға мыналар жатады кәсіпорын ресурстарын жоспарлау жүйелер, Клиенттермен қарым-қатынас жасау басқармасы (CRM) жүйелері және жабдықтау тізбегін басқарудың бағдарламалық жасақтамасы. Ведомстволық бағдарламалық жасақтама - бұл ірі ұйым ішіндегі кішігірім ұйымдарға немесе топтарға бағытталған кәсіпорынның бағдарламалық жасақтамасының кіші түрі. (Мысалдарға саяхат жатады шығындарды басқару және IT анықтама қызметі.)
  • Кәсіпорынның инфрақұрылымдық бағдарламалық жасақтамасы кәсіпорынды қолдау үшін қажет жалпы мүмкіндіктерді ұсынады бағдарламалық қамтамасыз ету жүйелері. (Мысалдарға мәліметтер базасы, электрондық пошта серверлері және желілерді және қауіпсіздікті басқаруға арналған жүйелер жатады).
  • Қосымша платформасы қызмет ретінде (aPaaS) Бұл бұлтты есептеу қолданбалы қызметтерге әзірлеу және орналастыру орталарын ұсынатын қызмет.
  • Ақпараттық қызметкер бағдарламалық жасақтама пайдаланушыларға ақпаратты басқаруға, көбінесе бөлім ішіндегі жеке жобаларға, басқаруға қарағанда, басқаруға мүмкіндік береді. Мысалдарға мыналар жатады уақытты басқару, ресурстарды басқару, талдамалық, ынтымақтастық және құжаттама құралдары. Мәтіндік процессорлар, электрондық кестелер, электрондық пошта және блог клиенттері, жеке ақпараттық жүйе және жеке медиа редакторлар бірнеше ақпараттық жұмысшылардың міндеттерін шешуге көмектеседі.
  • Мазмұнға қол жеткізу бағдарламасы негізінен мазмұнға өңдеусіз қол жеткізу үшін қолданылады, бірақ мазмұнды өңдеуге мүмкіндік беретін бағдарламалық жасақтаманы қамтуы мүмкін. Мұндай бағдарламалық жасақтама жеке адамдар мен топтардың тұтыну қажеттіліктерін шешеді сандық ойын-сауық және жарияланған сандық мазмұн. (Мысалдарға мыналар жатады медиа ойыншылар, веб-шолғыштар және браузерлерге көмектесіңіз.)
  • Білім беру бағдарламалық жасақтамасы мазмұнға қол жеткізуге арналған бағдарламалық жасақтамамен байланысты, бірақ тәрбиешілердің немесе оқушылардың қолдануына бейімделген мазмұны немесе ерекшеліктері бар. Мысалы, ол бағалауды (тестілерді) жеткізе алады, материал бойынша прогрессті бақылайды немесе ынтымақтастық мүмкіндіктерін қамтуы мүмкін.
  • Имитациялық бағдарламалық жасақтама зерттеу, оқыту немесе ойын-сауық мақсатында физикалық немесе дерексіз жүйелерді имитациялайды.
  • Медиа-бағдарламалық қамтамасыздандыру көбінесе коммерциялық немесе білім беру жағдайында басқалардың тұтынуы үшін баспа және электронды ақпарат құралдарын жасайды. Бұған кіреді графикалық-бағдарламалық қамтамасыздандыру, жұмыс үстелі басылымы, мультимедиялық бағдарламалық жасақтама, HTML редакторлары, сандық-анимациялық редакторлар, сандық аудио және видео композициясы және басқалары.[13]
  • Өнімнің инженерлік бағдарламасы аппараттық және бағдарламалық өнімдерді әзірлеуде қолданылады. Бұған кіреді компьютерлік дизайн (CAD), компьютерлік инженерия (CAE), компьютерлік тілді редакциялау және жинақтау құралдары, интеграцияланған даму орталары, және қолданбалы бағдарламашының интерфейстері.
  • Ойын-сауық бағдарламасы бейне ойындарға, экранды қорғаушыларға, кинофильмдерді көрсетуге немесе жазылған музыканы ойнатуға арналған бағдарламаларға және есептеу құрылғысын пайдалану арқылы болуы мүмкін басқа да ойын-сауық түрлеріне сілтеме жасай алады.

Өтініштерді сонымен қатар жіктеуге болады есептеу платформасы сияқты нақты операциялық жүйе сияқты жеткізу желісі бұлтты есептеу және Web 2.0 сияқты қосымшалар немесе жеткізу құрылғылары мобильді қосымшалар үшін мобильді құрылғылар.

Операциялық жүйені аппаратураны басқару үшін пайдаланылмайтын қарапайым есептеу, өлшеу, көрсету және мәтін өңдеу тапсырмаларын орындау кезінде қолданбалы бағдарламалық қамтамасыздандыру деп санауға болады. командалық интерфейс немесе графикалық интерфейс. Бұл а. Сияқты операциялық жүйелерде жинақталған қолданбалы бағдарламалық жасақтаманы қамтымайды бағдарламалық калькулятор немесе мәтіндік редактор.

Ақпараттық жұмысшының бағдарламалық жасақтамасы

Ойын-сауық бағдарламалық жасақтамасы

Білім беру бағдарламалық жасақтамасы

Кәсіпорынның инфрақұрылымдық бағдарламалық жасақтамасы

Имитациялық бағдарламалық жасақтама

Медиа-бағдарламалық қамтамасыздандыру

Өнімнің инженерлік бағдарламасы

Бағдарламалық жасақтама

Сондай-ақ қараңыз

Әдебиеттер тізімі

Сыртқы сілтемелер

  1. ^ «Қолданбалы бағдарламалық жасақтама». PC журналы. Зифф Дэвис.
  2. ^ Райан, Торн (2013-03-14). «Кофеин және компьютер экрандары: студенттер бағдарламашылары демалыс күндері өтетін апатонға шыдайды». Төреші. Архивтелген түпнұсқа 2016-07-09. Алынған 2015-10-12.
  3. ^ Ceruzzi, Paul E. (2000). Қазіргі заманғы есептеу тарихы. Кембридж, Массачусетс: MIT Press. ISBN  0-262-03255-4.
  4. ^ Ульрих, Уильям. «Бағдарламалық жасақтама пакеті: шындыққа қарсы уәде». Кескіш консорциум.
  5. ^ Бағдарламалық жасақтама: The Promise Vs. Шындық
  6. ^ «Қолданба» тарихы және бағдарламашының жойылуы
  7. ^ Гасси, Жан-Луи (2012-09-17). «Silly Web және Native Apps пікірсайысы». Silly Web және Native Apps пікірсайысы. Архивтелген түпнұсқа 2016-04-15. Алынған 2013-07-14.
  8. ^ Фречетт, Кейси (2013-04-11). «Веб-қосымшалар мен жергілікті қосымшалар арасындағы айырмашылық туралы журналистер нені білуі керек». Пойнтер. Алынған 2017-01-04.
  9. ^ Валумс, Эндрю (2010-02-10). «Веб-қосымшалар мен жұмыс үстелдерінің қосымшалары». valums.com. Архивтелген түпнұсқа 2013-04-02. Алынған 2013-07-14.
  10. ^ «Көлденең қосымша дегеніміз не?».
  11. ^ «Көлденең қызмет дегеніміз не?». Архивтелген түпнұсқа 2013-10-31.
  12. ^ «Бағдарламалық жасақтама дегеніміз не және оның түрлері | eduCBA». eduCBA. 2015-12-21. Алынған 2017-03-24.
  13. ^ Кэмпбелл-Келли, Мартин; Aspray, William (1996). Компьютер: ақпараттық машинаның тарихы. Нью-Йорк: негізгі кітаптар. ISBN  0-465-02990-6.