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 i razvoj privatnog softvera i softvera zatvorenog koda.

I sve je to zauzvrat pokrenulo trku za proizvodnju sličnih tipova softvera za različite tipove aplikacija u svakom DS svijetu. Tako je DS ustupio mjesto prvom i još uvijek aktuelnom Sistemskom softveru (SS), zatim Programskom softveru (SP) Aplikacijskom softveru (SA). A ovi drugi, pak, od tradicionalnih izvornih aplikacija, odnosno, instalirajući i specifični za svaki operativni sistem (OS), do novih distribuiranih aplikacija koje se izvršavaju s Interneta na Blockchainu.

Razvoj softvera: Sadržaj 1

softver

Praktično u isto vrijeme kada su rođeni SS, koji su u osnovi i sami OS, a uključivao je upravljačke programe (upravljačke programe), uslužne programe i sve one alate koji se koriste za određenu kontrolu karakteristika računara, odnosno sve one programe koji su olakšali upravljanje hardverskim (HW) elementima, 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čunarskih programa koji koriste različite programske jezike i / ili baze podataka. SP-ovi uglavnom uključuju takozvane uređivače teksta, kompajlere, interpretatore, povezivače i programe za otklanjanje pogrešaka. Pored dobro poznatih integriranih razvojnih okruženja (IDE), odnosno SW-a koji se grupiraju u istom okruženju (općenito grafički: GUI), svi potrebni alati, prethodno spomenuti, koji pokrivaju kompletan razvojni ciklus programa.

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

Bilo koji program koji krajnjem korisniku omogućava izvršavanje različitih zadataka na računaru, laptopu, tabletu, mobilnom telefonu ili drugim vrstama opreme ili tehnološkim platformama.

Razvoj softvera: Sadržaj 2

Aplicaciones

Aplikacije (Aplikacije) na početku računarskog doba imale su kao osnovnu karakteristiku potrebu da se instaliraju da bi se koristile i to samo u okviru jednog ili određenog matičnog OS-a. Ali s vremenom i napretkom informatike 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.

inicio

Izvorne aplikacije, one koje su razvijene posebno za određeni OS, obično pomoću softverskog paketa za razvoj (SDK), oni su prvi stvoreni. Osnovna karakteristika ovih aplikacija je da se u potpunosti prilagođavaju funkcionalnostima i karakteristikama opreme, uređaja ili platforme, čime postižu bolje korisničko iskustvo. Stoga imaju tendenciju da izgledaju i funkcioniraju bolje u svom rodnom okruženju, kao i da trče 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 pokreću ugrađeni unutar stranice ili web lokacije putem internetskog pretraživača. Stoga se izvršavaju u praktično bilo kojem Internet pregledaču i na bilo kojoj vrsti opreme, uređaja ili platforme. I praktično isto što se u njima može uraditi u web formatu može se uraditi u njihovom izvornom formatu aplikacije koji se može instalirati.

Hibridne aplikacije nastale su iz unije prethodnih 2, to su one aplikacije koje su razvijene na jezicima WebApps koji omogućavaju 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 koriste svestranost web razvoja i mogućnost prilagođavanja HW-u poput izvornih aplikacija.

Novosti

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 i ponašaju se sličnije Native Apps-ima, a manje WebApps-u. Na taj način, dok "Service Workers" i druge tehnologije rade u pozadini, aplikacija radi u web pretraživaču.

U isto vrijeme, i konačno, trenutne Aplikacije prelaze na format Distribuiranih aplikacija, poznat i kao Decentralizirane aplikacije (Dapps), koje su decentralizirane Aplikacije koje koriste platformu «Blockchain». tako da se korisnici izravno povezuju jedni s drugima i izvršavaju operacije (sporazume) bez posredovanja centralnog entiteta koji administrira uslugom. Slijedom toga, u DApp-u svaki od njegovih korisnika predstavlja č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 nauke i tehnologije ne prestaje se razvijati i napredovati. I na ovaj 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, poput velikih podataka, dubinskog učenja, umjetne inteligencije i tehnologija koje se i dalje mijenjaju kao što su Cloud Computing i Blockchain.


2 komentara, ostavi svoj

Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  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 obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   arazal rekao je

    Kao što pokazujete u svom članku, besplatni softver je uvijek 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) jeste i bit će kralj. A moj se argument temelji i održava na onome što komentirate, mogućnostima više platformi i mreži je mnogo lakše prilagoditi se mnogim i različitim kontekstima ako je izvor otvoren (zato će Microsoft migrirati svoj preglednik na otvoreni projekt poput Chromium-a) ili koristi Azure koji je izveden iz otvorenog projekta za njegove poslužitelje jer je interoperabilnost mnogo 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 rijetki izuzetak - 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čunara na kojem je pokrenut Linux Mint.

    1.    Linux nakon instalacije rekao je

      Hvala na sjajnom komentaru ... Pozdrav, Arazal!