Tarkvaraarendus: ajalooline ülevaade tänapäevani

Tarkvaraarendus: ajalooline ülevaade tänapäevani

Tarkvaraarendus: ajalooline ülevaade tänapäevani

Tarkvaraarendusel (DS) on olnud määravad omadused algusest kuni tänapäevani. Algusest peale jagati tarkvaraarenduse maailm kaheks: vaba ja avatud lähtekoodiga tarkvara arendamine ning era- ja suletud lähtekoodiga tarkvara arendamine.

Ja see kõik omakorda alustas võistlust, et toota igas DS-maailmas erinevat tüüpi rakendustega sarnaseid tarkvaratüüpe. Nii andis DS teed esimesele ja veel praegusele süsteemitarkvarale (SS), seejärel programmeerimistarkvarale (SP) rakendustarkvarale (SA). Ja viimane omakorda alates traditsioonilistest kohalikest rakendustest, st installitavatest ja igale opsüsteemile (OS), kuni uute jaotatud rakendusteni, mis käivitatakse Internetist Blockchainis.

Tarkvaraarendus: sisu 1

tarkvara

Praktiliselt samal ajal, kui sündisid SS-id, mis olid põhimõtteliselt OS isening hõlmasid seadmete draivereid (draivereid), süsteemi utiliite ja kõiki neid tööriistu, mida kasutatakse arvuti omaduste spetsiifiliseks kontrollimiseks, see tähendab kõiki programme, mis hõlbustasid riistvara (HW) elementide haldamist, näiteks nagu: mälu, kettad, pordid, seadmed ja lisaseadmed, Sündisid ka SP ja SA.

SP sisaldas neid SW-tooteid, mida programmeerijad kasutasid erinevate arvutiprogrammide arendamiseks, kasutades erinevaid programmeerimiskeeli ja / või andmebaase. SP sisaldab tavaliselt nn tekstiredaktoreid, kompilaatoreid, tõlke, linkereid ja silureid. Lisaks üldtuntud integreeritud arenduskeskkondadele (IDE), st samas keskkonnas rühmitatavale SW-le (üldiselt graafiline: GUI), on ka kõik vajalikud tööriistad, mis on eelnevalt mainitud, et katta programmi kogu arendustsükkel.

Ja tugirühmad rühmitasid (lõpp) kasutajate poolt ülesande täitmiseks kasutatava tarkvara. Üldiselt sisaldavad tugiteenused kontoritöö automatiseerimist, graafilist või multimeediumikujundust, raamatupidamist või haldustarkvara, et nimetada vaid väike osa kõigist rakenduste kategooriatest, mida selles kategoorias võime leida. Seetõttu on SA või lihtsalt rakendus umbes

Iga programm, mis võimaldab lõppkasutajal täita arvutis, sülearvutis, tahvelarvutis, mobiiltelefonis või muud tüüpi seadmetes või tehnoloogilistel platvormidel erinevaid ülesandeid.

Tarkvaraarendus: sisu 2

rakendused

Rakenduste (rakenduste) arvutiajastu alguses oli põhiomadusena see, et need tuli installida kasutamiseks ja ainult ühes või konkreetses kohalikus operatsioonisüsteemis. Kuid aja jooksul ning infotehnoloogia ja tehnoloogia edenedes muutusid rakendused selliste omaduste hankimisel ja läbimisel, nagu: teisaldatavus, mitmeplatvormilisus, modulaarsus ja mastaapsus. Ja nii on meil täna mitut tüüpi rakendusi, alates traditsioonilistest kohalikest kuni uute levitatuteni.

algatamine

Natiivrakendused, need, mis töötati välja spetsiaalselt teatud operatsioonisüsteemi jaoks, kasutades tavaliselt tarkvaraarenduskomplekti (SDK), nad loodi esimestena. Nende rakenduste põhiomadus on see, et nad kohanduvad 100% seadme, seadme või platvormi funktsionaalsuse ja omadustega, saavutades seeläbi parema kasutuskogemuse. Seetõttu kipuvad nad oma kodukeskkonnas paremini välja nägema ja toimima, samuti on nad voolavamad ja stabiilsemad. Ehkki nende arenduskulud on tavaliselt suuremad, peate iga Native OS-i versiooni jaoks selle looma.

Edasi liikudes tekkisid veebirakendused, tTuntud ka kui WebApp, mis on need, mis käivitatakse varjatuna lehele või veebisaidile Interneti-brauseri kaudu. Seetõttu käivitatakse need praktiliselt igas Interneti-brauseris ja mis tahes tüüpi seadmetes, seadmetes või platvormides. Ja praktiliselt sama, mida saab nendes teha veebivormingus, saab teha nende emakeelses installitavas rakenduse vormingus.

Hübriidsed rakendused tekkisid eelmise 2 ühendusest, mis on need rakendused, mis on välja töötatud koos WebAppsi keeltega, võimaldades nende kasutamist erinevatel platvormidel, kuid Native Appsil on juurdepääs suurele osale selle seadme, seadme või platvormi kõrgtehnoloogilistest omadustest, kus see käivitatakse. See tähendab, et nad kasutavad täielikult ära veebiarenduse mitmekülgsust ja võimalust kohaneda HW-ga nagu Native Apps.

Esitama

Tänapäeval töötatakse välja progressiivsed veebirakendused, mida nimetatakse ka progressiivseteks veebirakendusteks (PWA) ja mis on põhimõtteliselt veebisaidid, mis kasutavad teenust "Workers" ja muid tehnoloogiaid ning käituvad rohkem Native Appsi ja vähem WebAppsiga. Sel viisil, kui "Teenindustöötajad" ja muud tehnoloogiad töötavad taustal, töötab rakendus veebibrauseris.

Samal ajal ja lõpuks on praegused rakendused liikunud hajutatud rakenduste vormingusse, mida nimetatakse ka detsentraliseeritud rakendusteks (Dapps), mis on detsentraliseeritud rakendused, mis kasutavad platvormi «Blockchain». nii, et kasutajad oleksid omavahel otseselt seotud ja teostaksid toiminguid (kokkuleppeid) ilma teenust haldava kesküksuse vahenduseta. Järelikult on DApp-is kõik selle kasutajad detsentraliseeritud võrgu sõlm, kus kõik tegutsevad koos nii, nagu oleksid nad kõigi nende platvormil tehtud liikumiste globaalsed notarid, millel see töötab.

Järeldus

Teaduse ja tehnoloogia keskmesse sukeldumiseks mõeldud tarkvaraarenduse maailm ei peatu arengut ja arengut. Nii andis installitav tarkvara (Native App) teed paljudele muudele rakendusvormidele (veeb, hübriid, progressiivne, hajutatud).

Vormid, mis annavad kindlasti varsti teed uutele ja innovaatilistele rakenduste vormidele, mida praeguste ja muutuvate tehnoloogiate kasutamine mõjutab, nagu Big Data, Deep Learning, tehisintellekt ja endiselt muutuvad tehnoloogiad nagu Cloud Computing ja Blockchain.


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.

  1.   arazal DIJO

    Nagu oma artiklis näidate, on vabatarkvara alati olemas olnud ning sul on olnud ja on säilinud suletud lähtekoodiga tarkvaraga "võistlus". Tänu triivile, kuhu me läheme (välja arvatud ootamatud muudatused), on ja saab vabatarkvara (kas selgelt ja selgelt või varjatult). Ja minu argument põhineb sellel, mida kommenteerite, mitmeplatvormilisi võimalusi ja võrku on palju lihtsam kohandada paljude ja erinevate kontekstidega, kui allikas on avatud (seetõttu kolib Microsoft oma brauseri avatud projekti nagu Chromium) või kasutab oma serverite jaoks avatud projektist tuletatud Azure'i, kuna avatud lähtekoodiga koostalitlusvõime on palju tõhusam).

    Ootel olev teema on eluaegne töölaud (mis muutub mobiilseadmete ülekaalust tulenevalt üha vähem tähtsaks), mille puhul GNU / Linux - harva erandiga - taandub pelgalt kasutaja harjutuseks. See on kurb, sest võimalusi peaks olema rohkem, kuid kui saate, saate. Tuleb lihtsalt proovida.

    Täname LPI-d selle IT-keskuse veidi nähtavamaks muutmise eest.

    Loetud ja kommenteeritud personaalarvutist, milles töötab Linux Mint.

    1.    Linuxi postituse installimine DIJO

      Täname suurepärase kommentaari eest ... Tervitused, Arazal!