Razvoj softvera: povijesni pregled do danas

Razvoj softvera: povijesni pregled do danas

Razvoj softvera: povijesni pregled do danas

Razvoj softvera (DS) imao je odlučujuće karakteristike od početka do danas. Od početka je svijet razvoja softvera bio podijeljen na 2: razvoj besplatnog softvera i softvera otvorenog koda te razvoj privatnog softvera i softvera zatvorenog koda.

I sve je to zauzvrat pokrenulo utrku u proizvodnji sličnih vrsta softvera različitim vrstama aplikacija u svakom DS svijetu. Tako je DS ustupio mjesto prvom i još uvijek aktualnom Sustavnom softveru (SS), a zatim Programskom softveru (SP) Aplikacijskom softveru (SA). A ovi drugi, pak, od tradicionalnih izvornih aplikacija, tj. Instalirajući i specifični za svaki operativni sustav (OS) do novih distribuiranih aplikacija koje se izvršavaju s Interneta na Blockchainu.

Razvoj softvera: Sadržaj 1

softver

Praktično u isto vrijeme kad su rođeni SS, koji su u osnovi i sami OS, a uključivali su upravljačke programe uređaja (upravljačke programe), uslužne programe sustava i sve one alate koji se koriste za specifičnu kontrolu karakteristika računala, odnosno sve one programe koji su olakšali upravljanje hardverskim (HW) elementima, kao što su kao što su: memorija, diskovi, portovi, uređaji i periferne jedinice, Rođeni su i SP i SA.

SP-ovi uključuju one SW proizvode koje programeri koriste za razvoj drugih računalnih programa koji koriste različite programske jezike i / ili baze podataka. SP-ovi obično uključuju takozvane uređivače teksta, kompajlere, tumače, povezivače i ispravljače programa. Uz dobro poznata Integrirana razvojna okruženja (IDE), odnosno SW koji se grupiraju u istom okruženju (općenito grafički: GUI), svi prethodno navedeni alati za pokrivanje cjelokupnog razvojnog ciklusa programa.

A SA je grupirao SW koji su (krajnji) korisnici koristili za izvršavanje zadatka. SA obično uključuju uredske automatizacije, grafički ili multimedijski dizajn, računovodstvo ili administraciju, da nabrojimo samo mali dio svih kategorija aplikacija koje možemo pronaći u ovoj kategoriji. Stoga se radi o SA ili jednostavno o prijavi

Bilo koji program koji krajnjem korisniku omogućuje izvršavanje različitih zadataka na računalu, prijenosnom računalu, tabletu, mobitelu ili drugim vrstama opreme ili tehnološkim platformama.

Razvoj softvera: Sadržaj 2

aplikacije

Aplikacije (Aplikacije) na početku računalnog doba imale su kao osnovnu karakteristiku potrebu da se instaliraju da bi se koristile i to samo unutar jednog ili određenog matičnog OS-a. No, s vremenom i napretkom računalne znanosti i tehnologije, Apps su mijenjali dobivanje i prolazili kroz karakteristike kao što su: prenosivost, multiplatformnost, modularnost i skalabilnost. I tako, danas imamo mnogo vrsta aplikacija, od tradicionalnih izvornih do novih distribuiranih.

iniciranje

Izvorne aplikacije, one koje su razvijene posebno za određeni OS, obično pomoću softverskog paketa za razvoj (SDK), oni su prvi stvoreni. Temeljna karakteristika ovih aplikacija je da se 100% prilagođavaju funkcionalnostima i karakteristikama opreme, uređaja ili platforme, čime postižu bolje korisničko iskustvo. Stoga imaju tendenciju izgledati i bolje funkcionirati u svom rodnom okruženju, kao i trčati fluidnije i stabilnije. Iako obično imaju veće troškove razvoja, ako ih morate stvoriti za svaku verziju matičnog OS-a.

Krećući se naprijed, pojavile su se web aplikacije, tPoznati i kao WebApp, a to su oni koji se ugrađuju u stranicu ili web mjesto putem internetskog preglednika. Stoga se izvršavaju u praktički bilo kojem internetskom pregledniku i na bilo kojoj vrsti opreme, uređaja ili platforme. I praktički isto što se u njima može učiniti u web formatu može se učiniti i u njihovom izvornom aplikacijskom formatu.

Hibridne aplikacije nastale su iz udruženja prethodnih 2, to su one Aplikacije koje su razvijene na jezicima WebApps koji omogućuju njihovu upotrebu na različitim platformama, ali sa sposobnošću matičnih aplikacija da pristupe velikom dijelu HW karakteristika opreme, uređaja ili platforme na kojoj se izvršava. Odnosno, oni u potpunosti iskorištavaju svestranost web razvoja i mogućnost prilagodbe HW-u poput izvornih aplikacija.

Sadašnje

Danas se razvijaju Progresivne web aplikacije, poznate i kao Progresivne web aplikacije (PWA), koje su u osnovi web stranice koje koriste "uslužne radnike" i druge tehnologije, a ponašaju se sličnije nativnim aplikacijama, a manje WebAppsu. Na taj način, dok "Service Workers" i druge tehnologije rade u pozadini, aplikacija se izvodi u web pregledniku.

Istodobno i konačno, trenutne Aplikacije prelaze na format Distribuiranih aplikacija, također poznat kao Decentralizirane aplikacije (Dapps), koje su decentralizirane Aplikacije koje koriste platformu «Blockchain». tako da se korisnici izravno povezuju jedni s drugima i provode operacije (sporazume) bez posredovanja središnjeg entiteta koji upravlja uslugom. Slijedom toga, u DApp-u je svaki njegov korisnik čvor decentralizirane mreže u kojoj svi djeluju zajedno kao da su globalni bilježnik bilo kojeg pokreta na platformi na kojoj radi.

Zaključak

Svijet razvoja softvera zatopljen u samo srce znanosti i tehnologije ne prestaje se razvijati i napredovati. I na taj je način instalacijski softver (Native App) ustupio mjesto mnogim drugim oblicima aplikacija (web, hibridni, progresivni, distribuirani).

Obrasci koji će sigurno uskoro ustupiti mjesto novim i inovativnim oblicima aplikacija, na koje će utjecati upotreba trenutnih i promjenjivih tehnologija, kao što su Big Data, duboko učenje, umjetna inteligencija i tehnologije koje se i dalje mijenjaju poput Cloud Computinga i Blockchaina.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   arazal dijo

    Kao što pokazujete u svom članku, besplatni softver uvijek je bio prisutan i imao je i održavao "rivalstvo" sa softverom zatvorenog koda. Zbog nesnalaženja prema kojem idemo (osim neočekivanih promjena) besplatni softver (bilo jasno i uredno ili iza kulisa) jest i bit će kralj. A moj se argument temelji i podupire na onome što komentirate, mogućnostima više platformi i mreži je puno lakše prilagoditi se mnogim i različitim kontekstima ako je izvor otvoren (zato će Microsoft migrirati svoj preglednik na otvoreni projekt poput Chromiuma ili koristi Azure koji proizlazi iz otvorenog projekta za njegove poslužitelje jer je interoperabilnost puno učinkovitija s otvorenim kodom).

    Predmet na čekanju, doživotna radna površina (koja postaje sve manje i manje važna zbog prevlasti mobilnih uređaja), u kojoj se GNU / Linux - uz rijetku iznimku - svodi na puku vježbu korisnika. Tužno je jer bi trebalo biti više mogućnosti, ali ako možete, možete. Samo treba probati.

    Hvala LPI što ste učinili ovaj IT pol malo vidljivijim.

    Čitajte i komentirajte s računala na kojem je pokrenut Linux Mint.

    1.    Instalacija Linuxa nakon dijo

      Hvala na sjajnom komentaru ... Pozdrav, Arazal!