Razvoj programske opreme: zgodovinski pregled do danes

Razvoj programske opreme: zgodovinski pregled do danes

Razvoj programske opreme: zgodovinski pregled do danes

Razvoj programske opreme (DS) ima odločilne značilnosti od začetka do danes. Od začetka je bil svet razvoja programske opreme razdeljen na 2: razvoj brezplačne in odprtokodne programske opreme ter razvoj zasebne in zaprte programske opreme.

Vse to pa je sprožilo tekmo za proizvodnjo podobnih vrst programske opreme za različne vrste aplikacij v vsakem DS Worldu. Tako se je DS umaknil prvi in ​​še vedno veljavni sistemski programski opremi (SS), nato pa programski programski opremi (SP) aplikacijski programski opremi (SA). In slednje, od tradicionalnih izvornih aplikacij, torej namestljivih in specifičnih za vsak operacijski sistem (OS), do novih porazdeljenih aplikacij, ki se izvajajo iz interneta na blokovni verigi.

Razvoj programske opreme: vsebina 1

Software

Praktično ob istem času, ko so se rodili SS, ki so bili v bistvu sam OSin so vključevali gonilnike naprav (gonilnike), sistemske pripomočke in vsa tista orodja, ki se uporabljajo za poseben nadzor nad značilnostmi računalnika, to je vse tiste programe, ki so olajšali upravljanje elementov strojne opreme (HW), kot so: pomnilnik, diski , vrata, naprave in zunanje naprave, Rodil sta se tudi SP in SA.

SP so vključevali tiste SW izdelke, ki so jih programerji uporabljali za razvoj drugih računalniških programov z uporabo različnih programskih jezikov in / ali baz podatkov. SP običajno vključujejo tako imenovane urejevalnike besedil, prevajalnike, tolmače, povezovalnike in razhroščevalnike. Poleg dobro znanih integriranih razvojnih okolij (IDE), torej SW, ki v istem okolju (na splošno grafični grafični uporabniški vmesnik) združujejo vsa potrebna orodja, ki so bila prej omenjena, da pokrijejo celoten razvojni cikel programa.

SA je združil SW, ki so ga (končni) uporabniki uporabili za izvajanje naloge. SA na splošno vključujejo pisarniško avtomatizacijo, grafično ali multimedijsko oblikovanje, računovodstvo ali administracijo, če naštejemo le majhen del vseh kategorij aplikacij, ki jih najdemo v tej kategoriji. Zato gre za SA ali preprosto za prijavo

Vsak program, ki končnemu uporabniku omogoča izvajanje različnih nalog v računalniku, prenosniku, tablici, mobilnem telefonu ali drugih vrstah opreme ali tehnoloških platformah.

Razvoj programske opreme: vsebina 2

aplikacije

Programi (Aplikacije) na začetku računalniške dobe so morali biti bistveni značilnosti, ki jih je bilo treba namestiti za uporabo in samo znotraj enega ali določenega Native OS. Toda s časom in napredkom računalniške znanosti in tehnologije so se aplikacije spreminjale pri pridobivanju in prehajanju skozi značilnosti, kot so: prenosljivost, večplatformnost, modularnost in razširljivost. Tako imamo danes veliko vrst aplikacij, od tradicionalnih domačih do novih distribuiranih.

Začetek

Izvorne aplikacije, tiste, ki so bile razvite posebej za določen operacijski sistem, običajno z uporabo kompleta za razvoj programske opreme (SDK), so bili prvi ustvarjeni. Temeljna značilnost teh aplikacij je, da se 100% prilagodijo funkcionalnostim in značilnostim opreme, naprave ali platforme, s čimer pridobijo boljšo uporabniško izkušnjo. Zato ponavadi izgledajo in bolje delujejo v svojem domačem okolju, pa tudi tečejo bolj tekoče in stabilno. Čeprav imajo običajno višje stroške razvoja, če jih morate ustvariti za vsako različico Native OS.

V prihodnosti so se pojavile spletne aplikacije, tZnani tudi kot WebApp, ki so vdelani na strani ali spletnem mestu prek internetnega brskalnika. Zato se izvajajo v praktično katerem koli internetnem brskalniku in na kateri koli vrsti opreme, naprave ali platforme. In praktično isto, kar lahko v njih naredite v spletni obliki, lahko to storite v njihovi izvorni aplikaciji, ki jo je mogoče namestiti.

Hibridne aplikacije so nastale iz združitve prejšnjih 2, to so tiste aplikacije, ki so razvite z jeziki WebApps, ki omogočajo njihovo uporabo na različnih platformah, vendar z zmožnostjo izvornih aplikacij dostopati do velikega dela značilnosti HW opreme, naprave ali platforme, kjer se izvaja. To pomeni, da v celoti izkoristijo vsestranskost spletnega razvoja in sposobnost prilagajanja na HW, kot so izvorne aplikacije.

prisoten

Dandanes se razvijajo progresivne spletne aplikacije, znane tudi kot progresivne spletne aplikacije (PWA), ki so v bistvu spletne strani, ki uporabljajo "uslužbence" in druge tehnologije ter se obnašajo bolj podobno kot izvorne aplikacije in manj kot WebApps. Na ta način, medtem ko "Service Workers" in druge tehnologije delujejo v ozadju, se aplikacija izvaja v spletnem brskalniku.

Hkrati in nazadnje se trenutne aplikacije selijo v format porazdeljenih aplikacij, znanih tudi kot decentralizirane aplikacije (Dapps), ki so decentralizirane aplikacije, ki uporabljajo platformo «Blockchain». tako da se uporabniki neposredno medsebojno povezujejo in izvajajo operacije (dogovore) brez posredovanja osrednjega subjekta, ki upravlja storitev. Posledično je v DApp-u vsak njegov uporabnik vozlišče decentraliziranega omrežja, v katerem vsi delujejo skupaj, kot da bi bili globalni notar katerega koli gibanja na platformi, na kateri deluje.

Zaključek

Svet razvoja programske opreme, ki je potopljen v samo srce znanosti in tehnologije, se ne neha razvijati in napredovati. In tako se je namestljiva programska oprema (Native App) umaknila številnim drugim oblikam aplikacij (spletna, hibridna, progresivna, distribuirana).

Obrazci, ki bodo zagotovo kmalu umaknili nove in inovativne oblike aplikacij, na katere bo vplivala uporaba sedanjih in spreminjajočih se tehnologij, kot so veliki podatki, poglobljeno učenje, umetna inteligenca in še vedno spreminjajoče se tehnologije, kot sta računalništvo v oblaku in blokchain.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   arazal je dejal

    Kot ste pokazali v svojem članku, je bila prosta programska oprema vedno prisotna in je imela in ohranjala "rivalstvo" z zaprtokodno programsko opremo. Zaradi premika, v katerega se odpravljamo (razen zaradi nepričakovanih sprememb), je in bo še vedno brezplačna programska oprema (bodisi jasno in jasno bodisi skrito). Moj argument temelji in temelji na tem, kar komentirate, zmožnostih večplatformnosti in omrežju je veliko lažje prilagoditi številnim in raznolikim kontekstom, če je vir odprt (zato bo Microsoft svoj brskalnik preselil v odprt projekt, kot je Chromium. ali uporablja Azure, ki izhaja iz odprtega projekta za njegove strežnike, ker je interoperabilnost z odprto kodo veliko bolj učinkovita).

    Predmet v teku, vseživljenjsko namizje (ki postaja zaradi prevlade mobilnih naprav vse manj pomembno), v katerem se GNU / Linux - z redko izjemo - uporabnik zmanjša na zgolj vajo. Žalostno je, ker bi moralo biti več možnosti, a če lahko, lahko. Samo poskusiti morate.

    Hvala LPI, ker ste to IT središče naredili malo bolj vidno.

    Preberite in komentirajte iz osebnega računalnika z Linux Mint.

    1.    Linux po namestitvi je dejal

      Hvala za vaš odličen komentar ... Lep pozdrav, Arazal!