Vývoj softvéru: Historický prehľad do súčasnosti

Vývoj softvéru: Historický prehľad do súčasnosti

Vývoj softvéru: Historický prehľad do súčasnosti

Vývoj softvéru (DS) mal určujúce charakteristiky od začiatku do súčasnosti. Svet vývoja softvéru bol od začiatku rozdelený na 2: Vývoj slobodného a otvoreného softvéru a vývoj súkromného a uzavretého softvéru.

A to všetko zase začalo preteky v produkcii podobných typov softvéru pre rôzne typy aplikácií v každom svete DS. DS tak ustúpil prvému a stále aktuálnemu systémovému softvéru (SS), potom programovému softvéru (SP) aplikačnému softvéru (SA). A tie zase od tradičných natívnych aplikácií, to znamená, že sú inštalovateľné a špecifické pre každý operačný systém (OS), až po nové distribuované aplikácie, ktoré bežia z Internetu na blockchaine.

Vývoj softvéru: obsah 1

Softvér

Prakticky v rovnakom čase, keď sa zrodili SS, čo boli v podstate samotné OS, a zahŕňali ovládače zariadení (ovládače), systémové nástroje a všetky tie nástroje používané na špecifickú kontrolu charakteristík počítača, to znamená všetky tie programy, ktoré uľahčovali správu hardvérových (HW) prvkov, ako napr. ako: pamäť, disky, porty, zariadenia a periférie, Narodili sa aj SP a SA.

SP zahŕňali tie SW produkty, ktoré programátori používali na vývoj ďalších počítačových programov s použitím rôznych programovacích jazykov alebo databáz. SP všeobecne zahŕňajú takzvaných textových editorov, kompilátorov, tlmočníkov, linkerov a debuggery. Okrem známych integrovaných vývojových prostredí (IDE), teda softvérov, ktoré sa zoskupujú v rovnakom prostredí (všeobecne grafické: GUI), sú tu uvedené všetky potrebné nástroje na pokrytie celého vývojového cyklu programu.

AOS zoskupili softvér používaný (koncovými) používateľmi na vykonanie úlohy. Medzi pridružené spoločnosti vo všeobecnosti patrí kancelárska automatizácia, grafický alebo multimediálny dizajn, účtovnícke alebo administratívne SW, aby sme vymenovali iba malý zlomok zo všetkých kategórií aplikácií, ktoré v tejto kategórii nájdeme. Preto je SA alebo jednoducho aplikácia

Akýkoľvek program, ktorý umožňuje koncovému používateľovi vykonávať rôzne úlohy na počítači, notebooku, tablete, mobilnom telefóne alebo iných druhoch zariadení alebo technologických platforiem.

Vývoj softvéru: obsah 2

aplikácie

Aplikácie (Aplikácie) na začiatku počítačového veku mali ako základnú charakteristiku nevyhnutnosť inštalácie, aby sa mohli používať, a to iba v rámci jedného alebo konkrétneho natívneho operačného systému. Postupom času a pokrokom v oblasti počítačovej vedy a technológie však aplikácie menili získavanie a prechádzanie charakteristikami ako: prenosnosť, multiplatforma, modularita a škálovateľnosť. A tak dnes máme veľa druhov aplikácií, od tradičných natívnych až po nové distribuované.

Domov

Natívne aplikácie, tie, ktoré boli vyvinuté špeciálne pre určitý operačný systém, zvyčajne s použitím Software Development Kit (SDK), boli prví, ktorí boli stvorení. Základnou charakteristikou týchto aplikácií je to, že sa stopercentne prispôsobujú funkčnostiam a charakteristikám zariadenia, zariadenia alebo platformy, čím získavajú lepšiu používateľskú skúsenosť. Preto majú tendenciu vyzerať a fungovať lepšie v ich pôvodnom prostredí a rovnako tak jazdiť plynulejšie a stabilnejšie. Aj keď zvyčajne majú vyššie vývojové náklady, ak si ich musíte vytvoriť pre každú verziu natívneho OS.

Vpred sa objavili webové aplikácie, tZnáma tiež ako WebApp, čo sú spustené vložené na stránke alebo webovej stránke prostredníctvom internetového prehliadača. Vykonávajú sa preto prakticky v akomkoľvek internetovom prehliadači a na akomkoľvek type zariadenia, zariadenia alebo platformy. A prakticky to isté, čo sa v nich dá urobiť vo webovom formáte, sa dá urobiť v ich natívnom inštalovateľnom formáte aplikácie.

Hybridné aplikácie vznikli spojením predchádzajúcich 2, čo sú tie aplikácie vyvinuté v jazykoch WebApps, ktoré umožňujú ich použitie na rôznych platformách, ale so schopnosťou natívnych aplikácií získať prístup k veľkej časti HW charakteristík zariadenia, zariadenia alebo platformy, na ktorej sa vykonáva. To znamená, že plne využívajú všestrannosť vývoja webu a schopnosť prispôsobiť sa HW ako natívne aplikácie.

Prezentujte

V dnešnej dobe sú vyvíjané progresívne webové aplikácie, známe tiež ako progresívne webové aplikácie (PWA), čo sú v podstate webové stránky, ktoré využívajú „pracovníkov služieb“ a ďalšie technológie a správajú sa viac ako natívne aplikácie a menej ako WebApps. Týmto spôsobom, zatiaľ čo „pracovníci služieb“ a ďalšie technológie bežia na pozadí, sa aplikácia spúšťa vo webovom prehľadávači.

Súčasné aplikácie nakoniec migrovali do formátu distribuovaných aplikácií, ktorý je tiež známy ako decentralizované aplikácie (Dapps), čo sú decentralizované aplikácie, ktoré využívajú platformu «Blockchain». tak, aby používatelia boli vo vzájomnom priamom vzťahu a vykonávali operácie (dohody) bez sprostredkovania ústredným subjektom, ktorý spravuje službu. V dôsledku toho je v DApp každý z jeho používateľov uzlom decentralizovanej siete, v ktorej všetci konajú spoločne, akoby boli globálnym notárom akéhokoľvek pohybu uskutočňovaného na platforme, na ktorej beží.

Záver

Svet vývoja softvéru, ktorý sa ponorí do samého srdca vedy a techniky, sa neprestáva vyvíjať a napredovať. A týmto spôsobom inštalovateľný softvér (natívna aplikácia) ustúpil mnohým ďalším formám aplikácií (web, hybridný, progresívny, distribuovaný).

Formuláre, ktoré určite čoskoro ustúpia novým a inovatívnym formám aplikácií, na ktoré bude mať vplyv použitie súčasných a meniacich sa technológií, ako sú Big Data, Deep Learning, Artificial Intelligence a neustále sa meniace technológie ako Cloud Computing a Blockchain.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   arazal dijo

    Ako ukazuješ vo svojom článku, slobodný softvér bol vždy prítomný a udržiaval a udržiaval si „rivalitu“ so softvérom s uzavretým zdrojom. Z dôvodu posunu, ku ktorému sa chystáme (s výnimkou neočakávanej zmeny), je a bude kráľom slobodný softvér (zreteľne a zreteľne alebo skrytým spôsobom). A môj argument je založený a trvá na tom, čo komentujete, multiplatformové schopnosti a sieť sa oveľa ľahšie prispôsobia mnohým a rôznorodým kontextom, ak je zdroj otvorený (preto Microsoft bude migrovať svoj prehliadač na otvorený projekt ako Chromium alebo používa Azure, ktorý pre svoje servery vychádza z otvoreného projektu, pretože interoperabilita je oveľa efektívnejšia s otvoreným zdrojom).

    Čaká sa na predmet, celoživotná pracovná plocha (ktorá je z dôvodu prevahy mobilných zariadení čoraz menej dôležitá), v ktorej sa GNU / Linux - až na zriedkavú výnimku - zredukuje na obyčajné cvičenie používateľom. Je to smutné, pretože možností by malo byť viac, ale ak môžete, môžete. Musíte len vyskúšať.

    Ďakujem LPI, že ste tento IT stĺp trochu zviditeľnili.

    Čítané a komentované z počítača s operačným systémom Linux Mint.

    1.    Inštalácia systému Linux Post dijo

      Ďakujeme za váš skvelý komentár ... Zdravím, Arazal!