Бағдарламалық жасақтама жасау: бүгінгі күнге дейінгі тарихи шолу

Бағдарламалық жасақтама жасау: бүгінгі күнге дейінгі тарихи шолу

Бағдарламалық жасақтама жасау: бүгінгі күнге дейінгі тарихи шолу

Бағдарламалық жасақтаманы дамыту (DS) басынан бастап бүгінгі күнге дейін анықтайтын сипаттамаларға ие болды. Бағдарламалық жасақтаманы дамыту әлемі басынан бастап екіге бөлінді: еркін және ашық кодты бағдарламалық жасақтаманы әзірлеу және жеке және жабық бағдарламалық жасақтаманы дамыту.

Мұның бәрі өз кезегінде әр DS әлемінде әр түрлі қосымшаларға ұқсас бағдарламалық жасақтама түрлерін шығаруды бастады. Осылайша, DS бірінші және қолданыстағы жүйелік бағдарламалық жасақтамаға (SS), содан кейін бағдарламалық қамтамасыздандыруға (SP) қолданбалы бағдарламалық жасақтамаға (SA) жол берді. Ал соңғысы өз кезегінде дәстүрлі Native қосымшаларынан, яғни әр Операциялық Жүйеге (ОЖ) орнатылатын және арнайы, Интернеттен Blockchain-де жұмыс жасайтын жаңа таратылған қосымшаларға дейін.

Бағдарламалық жасақтама жасау: 1-мазмұн

Бағдарламалық қамтамасыз ету

Іс жүзінде ОЖ-нің өзі құрылған SS пайда болдыҚұрылғының драйверлері (драйверлері), жүйелік утилиталар және компьютердің сипаттамаларын нақты бақылау үшін қолданылатын барлық құралдар, яғни Hardware (HW) элементтерін басқаруды жеңілдеткен барлық бағдарламалар, мысалы: жад, дискілер, порттар, құрылғылар және перифериялық құрылғылар, SP және SA дүниеге келді.

Бағдарламалық жасақтамаларға әр түрлі бағдарламалау тілдерін және / немесе мәліметтер базасын қолдана отырып, басқа компьютерлік бағдарламаларды жасау үшін бағдарламашылар қолданатын SW өнімдері кірді. Әдетте SP-ға мәтіндік редакторлар, компиляторлар, аудармашылар, байланыстырушылар және отладчиктер жатады. Белгілі Интеграцияланған Даму Орталарынан (IDE), яғни сол ортада топтастыратын БҚ-дан басқа (жалпы графикалық: GUI), бағдарламаның толық даму циклын қамту үшін бұрын аталған барлық қажетті құралдар.

Және SA пайдаланушылар тапсырманы орындау үшін пайдаланатын БҚ-ны топтастырды. Әдетте, офистерге автоматика, графикалық немесе мультимедиялық дизайн, бухгалтерлік есеп немесе әкімшілік басқару, соның ішінде біз осы санаттан таба алатын барлық қосымшалар санаттарының аз ғана бөлігін атайды. Сондықтан SA немесе жай қосымшасы туралы

Компьютерде, ноутбукта, планшетте, ұялы телефонда немесе жабдықтың басқа түрлерінде немесе технологиялық платформаларда әр түрлі тапсырмаларды орындауға мүмкіндік беретін кез-келген бағдарлама.

Бағдарламалық жасақтама жасау: 2-мазмұн

Өтініштер

Компьютер дәуірінің басындағы қосымшалар (қолданбалар) негізгі сипаттаманы пайдалану үшін орнатылуы керек, тек бір немесе жеке Native OS ішінде. Уақыт пен информатика мен технологияның алға басуымен қосымшалар портативтілік, мультиплатформалық, модульдік және масштабтылық сияқты сипаттамаларды алу мен өзгертуді өзгертті. Сонымен, бүгінде бізде дәстүрлі туғаннан жаңа таратылатынға дейінгі көптеген қосымшалар бар.

кіріспе

Бағдарламалық жасақтама жиынтығын (SDK) қолдана отырып, белгілі бір ОЖ үшін арнайы әзірленген жергілікті қосымшалар, олар бірінші болып құрылды. Осы қосымшалардың негізгі сипаттамасы - олар жабдықтың, құрылғының немесе платформаның функционалдығы мен сипаттамаларына 100% бейімделуінде, осылайша пайдаланушының тәжірибесін жақсартуда. Сондықтан олар өздерінің қоршаған ортасында жақсы көрінуге және жұмыс істеуге, сондай-ақ сұйықтық пен тұрақтылыққа бейім. Әдетте олардың әзірлеу құны жоғарырақ болса да, егер сіз жергілікті ОЖ-нің әр нұсқасы үшін біреуін жасауыңыз керек болса.

Алға қарай веб-қосымшалар пайда болды, tИнтернет-шолғыш арқылы параққа немесе веб-сайтқа ендірілетін WebApp деп те аталады. Сондықтан олар кез-келген Интернет-шолғышта және кез-келген жабдықта, құрылғыда немесе платформада орындалады. Оларда веб-форматта жасалынатын іс жүзінде олардың орнатылатын қолданбалы форматында жасалуы мүмкін.

Гибридті қосымшалар алдыңғы 2 бірігуінен пайда болды, бұл әр түрлі платформаларда қолдануға мүмкіндік беретін WebApps тілдерімен жасалған қосымшалар, бірақ Native Apps мүмкіндігімен жабдықтың, құрылғының немесе платформаның HW сипаттамаларының көп бөлігіне қол жеткізе алады. Яғни, олар веб-дамудың әмбебаптығын және Native Apps сияқты HW-ге бейімделу мүмкіндігін толық пайдаланады.

Жаңалықтар

Қазіргі уақытта прогрессивті веб-қосымшалар дамып келеді, олар прогрессивті веб-қосымшалар (PWA) деп те аталады, олар негізінен «қызмет көрсету қызметкерлерін» пайдаланатын веб-парақтар болып табылады. және басқа технологиялар, және олар Native Apps-қа ұқсас, ал WebApps-қа азырақ ұқсас. Осылайша, «Қызметкерлер» және басқа технологиялар фондық режимде жұмыс істеп тұрғанда, қосымша веб-шолғышта жұмыс істейді.

Сонымен қатар, қазіргі уақытта қолданбалар «Блокчейн» платформасын қолданатын орталықтандырылмаған қосымшалар болып табылатын, таратылмаған қосымшалар форматына көшті, сонымен қатар Орталықтандырылмаған қосымшалар (Dapps). пайдаланушылар бір-бірімен тікелей байланысып, операцияларды (келісімдерді) қызметті басқаратын орталық ұйымның делдалдығысыз жүзеге асыратындай етіп. Демек, DApp-те оның әрбір қолданушысы орталықтандырылмаған желінің түйіні болып табылады, онда барлығы өзі жұмыс істейтін платформада жасалған кез-келген қозғалыстың ғаламдық нотариусы сияқты әрекет етеді.

қорытынды

Бағдарламалық жасақтама әлемі ғылым мен техниканың жүрегіне ену үшін дамып, алға жылжуды тоқтатпайды. Орнатылатын бағдарламалық жасақтама (Native App) осылайша көптеген қосымшалардың басқа түрлеріне жол берді (Web, Hybrid, Progressive, Distributed).

Жақында қолданбалардың жаңа және инновациялық түрлеріне жол ашатын формалар, оған қазіргі және өзгеріп жатқан технологияларды қолдану әсер етеді.мысалы, Үлкен деректер, Терең оқыту, Жасанды интеллект және Cloud Computing және Blockchain сияқты өзгермелі технологиялар.


Мақаланың мазмұны біздің ұстанымдарымызды ұстанады редакторлық этика. Қате туралы хабарлау үшін нұқыңыз Мұнда.

2 пікір, өз пікіріңізді қалдырыңыз

Пікіріңізді қалдырыңыз

Сіздің электрондық пошта мекен-жайы емес жарияланады. Міндетті өрістер таңбаланған *

*

*

  1. Деректерге жауапты: Мигель Анхель Гатан
  2. Деректердің мақсаты: СПАМ-ны басқару, түсініктемелерді басқару.
  3. Заңдылық: Сіздің келісіміңіз
  4. Деректер туралы ақпарат: заңды міндеттемелерді қоспағанда, деректер үшінші тұлғаларға жіберілмейді.
  5. Деректерді сақтау: Occentus Networks (ЕО) орналастырған мәліметтер базасы
  6. Құқықтар: Сіз кез-келген уақытта ақпаратты шектей, қалпына келтіре және жоя аласыз.

  1.   Аразал дижо

    Сіз өзіңіздің мақалаңызда көрсеткендей, ақысыз бағдарламалық жасақтама әрқашан болған және жабық бастапқы бағдарламалық жасақтамамен «бәсекелестік» болған және ұстап келген. Біз бара жатқан дрейфтің арқасында (күтпеген өзгерістерді қоспағанда) ақысыз бағдарламалық жасақтама (не айқын, әрі айқын, әрі жасырын түрде) патша болып табылады және солай болады. Менің дәлелім сіздің пікіріңізге негізделген және тұрақты, мультиплатформа мүмкіндіктері мен желі көптеген және әртүрлі жағдайларға бейімделу әлдеқайда оңай, егер көзі ашық болса (сондықтан Microsoft өз шолғышын ашық жобаға көшіреді) Chromium сияқты немесе Azure-ді пайдаланады, ол өзінің серверлері үшін ашық жобадан туындайды, өйткені ашық кодпен өзара әрекеттесу әлдеқайда тиімді).

    GNU / Linux - сирек жағдайларды қоспағанда, пайдаланушының жай жаттығуына айналдырылған өмірлік жұмыс үстелі (мобильді құрылғылардың басым болуына байланысты маңызды бола бастайды) күтілуде. Өкінішті, себебі көптеген нұсқалар болуы керек, ал егер мүмкін болсаңыз, сіз жасай аласыз. Сізге тырысу керек.

    LPI-ге осы IT-хабты аздап көрінетін етіп жасағаны үшін рахмет.

    Linux Mint іске қосылған ДК-ден оқып, түсініктеме беріңіз.

    1.    Linux Post орнату дижо

      Сіздің керемет пікіріңіз үшін рақмет ... Сәлем, Аразал!