Vývoj softwaru: Historický přehled až do současnosti

Vývoj softwaru: Historický přehled až do současnosti

Vývoj softwaru: Historický přehled až do současnosti

Vývoj softwaru (DS) má určující charakteristiky od začátku do současnosti. Svět softwarového vývoje byl od začátku rozdělen na 2: Vývoj svobodného a otevřeného softwaru a vývoj soukromého a uzavřeného softwaru.

A to vše zase začalo závod o produkci podobných typů softwaru pro různé typy aplikací v každém světě DS. DS tak ustoupil prvnímu a stále aktuálnímu systémovému softwaru (SS), poté programovacímu softwaru (SP) aplikačnímu softwaru (SA). A ta zase od tradičních nativních aplikací, tedy instalovatelných a specifických pro každý operační systém (OS), až po nové distribuované aplikace, které jsou spouštěny z internetu na blockchainu.

Vývoj softwaru: obsah 1

Vývoj

Prakticky ve stejnou dobu, kdy se zrodili SS, což byl v podstatě samotný OS, a zahrnovaly ovladače zařízení (ovladače), systémové nástroje a všechny nástroje používané ke konkrétní kontrole vlastností počítače, tj. všechny programy, které usnadňovaly správu hardwarových (HW) prvků, jako například: paměť, disky , porty, zařízení a periferní zařízení, Narodily se také SP a SA.

SP zahrnovaly SW produkty používané programátory k vývoji dalších počítačových programů využívajících různé programovací jazyky nebo databáze. SP obvykle zahrnují takzvané textové editory, překladače, tlumočníky, linkery a debuggery. Kromě dobře známých integrovaných vývojových prostředí (IDE), tj. SW, které se seskupují do stejného prostředí (obecně grafické: GUI), jsou všechny výše zmíněné nezbytné nástroje k pokrytí celého vývojového cyklu programu.

A přidružené společnosti seskupily SW používaný (koncovými) uživateli k provedení úkolu. Mezi SA obvykle patří automatizace kanceláří, grafický nebo multimediální design, účetní nebo administrativní SW, abychom jmenovali jen malý zlomek všech kategorií aplikací, které v této kategorii najdeme. Proto je SA nebo jednoduše aplikace

Jakýkoli program, který umožňuje koncovému uživateli provádět různé úkoly na počítači, notebooku, tabletu, mobilním zařízení nebo jiných typech zařízení nebo technologických platforem.

Vývoj softwaru: obsah 2

aplikace

Aplikace (aplikace) na počátku počítačového věku měly jako základní charakteristiku, kterou bylo nutné instalovat, aby bylo možné je používat, a to pouze v rámci jednoho nebo konkrétního nativního operačního systému. Ale s časem a pokrokem v oblasti počítačových věd a technologií se aplikace měnily v získávání a předávání charakteristik, jako jsou: přenositelnost, multiplatforma, modularita a škálovatelnost. A tak dnes máme mnoho typů aplikací, od tradičních nativních až po nové distribuované.

zahájení

Nativní aplikace, ty, které byly vyvinuty speciálně pro určitý operační systém, obvykle pomocí Software Development Kit (SDK), byli stvořeni jako první. Základní charakteristikou těchto aplikací je, že se 100% přizpůsobují funkcím a vlastnostem zařízení, zařízení nebo platformy, čímž získávají lepší uživatelský komfort. Proto mají tendenci vypadat a fungovat lépe ve svém rodném prostředí a také běžet plynuleji a stabilněji. I když obvykle mají vyšší náklady na vývoj, pokud musíte vytvořit jednu pro každou verzi nativního OS.

Do budoucna se objevily webové aplikace, tTaké známý jako WebApp, což jsou ty, které se spouštějí vložené na stránce nebo webu prostřednictvím internetového prohlížeče. Proto jsou prováděny prakticky v jakémkoli internetovém prohlížeči a na jakémkoli typu zařízení, zařízení nebo platformy. A prakticky to samé, co v nich lze provést ve webovém formátu, lze provést v jejich nativním instalovatelném formátu aplikace.

Hybridní aplikace vznikly ze spojení předchozích 2, což jsou ty aplikace vyvinuté v jazycích WebApps, které umožňují jejich použití na různých platformách, ale se schopností Native Apps přistupovat k velké části HW charakteristik zařízení, zařízení nebo platformy, kde se provádí. Jinými slovy plně využívají všestrannosti vývoje webových aplikací a schopnosti přizpůsobit se HW jako nativní aplikace.

Prezentujte

Dnes jsou vyvíjeny progresivní webové aplikace, známé také jako progresivní webové aplikace (PWA), což jsou v zásadě webové stránky, které využívají „servisní pracovníky“ a další technologie a chovají se více podobně jako nativní aplikace a méně jako WebApps. Zatímco tedy „pracovníci služeb“ a další technologie běží na pozadí, aplikace běží ve webovém prohlížeči.

Současně a konečně současné aplikace migrovaly do formátu distribuovaných aplikací, známého také jako decentralizované aplikace (Dapps), což jsou decentralizované aplikace, které používají platformu «Blockchain». aby se uživatelé navzájem přímo vztahovali a prováděli operace (dohody) bez zprostředkování ústředním subjektem, který službu spravuje. V důsledku toho je v DApp každý z jeho uživatelů uzlem decentralizované sítě, ve které všichni jednají společně, jako by byli globálním notářem jakéhokoli pohybu prováděného na platformě, na které běží.

Závěr

Svět vývoje softwaru pro ponoření se do samého středu vědy a technologie se nepřestává vyvíjet a postupovat. A tímto způsobem instalovatelný software (Native App) ustoupil mnoha dalším formám aplikací (Web, Hybrid, Progressive, Distributed).

Formuláře, které jistě brzy ustoupí novým a inovativním formám aplikací, které budou ovlivněny využitím současných a měnících se technologií, jako jsou Big Data, Deep Learning, Artificial Intelligence a stále se měnící technologie, jako jsou Cloud Computing a Blockchain.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

  1.   arazal řekl

    Jak ve svém článku ukážete, svobodný software byl vždy přítomen a udržoval a udržoval „rivalitu“ se softwarem s uzavřeným zdrojem. Z důvodu driftu, ke kterému jdeme (s výjimkou neočekávané změny), je a bude králem svobodný software (buď jasně a úhledně nebo v zákulisí). A můj argument je založen a udržován na tom, co komentujete, multiplatformní schopnosti a síť se mnohem snáze přizpůsobí mnoha a různým kontextům, pokud je zdroj otevřený (proto Microsoft bude migrovat svůj prohlížeč na otevřený projekt, jako je Chromium nebo používá Azure, který je odvozen z otevřeného projektu pro jeho servery, protože interoperabilita je mnohem efektivnější s otevřeným zdrojem).

    Celoživotní desktop (který je kvůli převaze mobilních zařízení stále méně důležitý), ve kterém se GNU / Linux - až na vzácnou výjimku - omezuje na pouhé cvičení uživatele, je čekajícím předmětem. Je to smutné, protože by mělo být více možností, ale pokud můžete, můžete. Musíš to zkusit.

    Děkuji LPI za zviditelnění tohoto IT pólu.

    Číst a komentovat z počítače se systémem Linux Mint.

    1.    Linux po instalaci řekl

      Děkujeme za váš skvělý komentář ... Zdravím, Arazale!