Softwareudvikling: En historisk gennemgang indtil i dag

Softwareudvikling: En historisk gennemgang indtil i dag

Softwareudvikling: En historisk gennemgang indtil i dag

Softwareudvikling (DS) har haft afgørende egenskaber fra begyndelsen til i dag. Fra begyndelsen blev verden af ​​softwareudvikling opdelt i 2: Udvikling af gratis og open source-software og udvikling af privat og lukket kildesoftware.

Og alt dette startede igen et løb om at producere lignende typer software til forskellige typer applikationer i hver DS-verden. Således gav DS plads til den første og stadig aktuelle systemsoftware (SS), derefter til programmeringssoftwaren (SP) til applikationssoftwaren (SA). Og sidstnævnte til gengæld fra de traditionelle indfødte applikationer, det vil sige installeres og specifikt for hvert operativsystem (OS) til de nye distribuerede applikationer, der udføres fra Internettet på en Blockchain.

Softwareudvikling: Indhold 1

software

Praktisk talt på samme tid som SS blev født, som stort set var selve operativsystemet, og inkluderede enhedsdrivere (drivere), systemværktøjer og alle de værktøjer, der anvendes til den specifikke kontrol af computerens egenskaber, det vil sige alle de programmer, der letter styringen af ​​hardware (HW) -elementer, såsom såsom: hukommelse, diske, porte, enheder og perifert udstyr, SP og SA blev også født.

SP'er omfattede de SW-produkter, der blev brugt af programmører til at udvikle andre computerprogrammer ved hjælp af forskellige programmeringssprog og / eller databaser. SP'er inkluderer generelt såkaldte teksteditorer, compilers, tolke, linkere og debuggere. Ud over de velkendte Integrated Development Environments (IDE), det vil sige SW, der grupperer i det samme miljø (generelt grafisk: GUI), alle de nødvendige værktøjer, der tidligere er nævnt, til at dække et programs komplette udviklingscyklus.

Og SA grupperede SW anvendt af (slutbrugerne) til at udføre en opgave. SA'er inkluderer generelt kontorautomation, grafisk eller multimediedesign, regnskab eller administration SW for blot at nævne en lille brøkdel af alle de kategorier af applikationer, som vi kan finde i denne kategori. Derfor handler SA eller simpelthen en ansøgning om

Ethvert program, der giver slutbrugeren mulighed for at udføre forskellige opgaver på en computer, bærbar computer, tablet, mobiltelefon eller andre typer udstyr eller teknologiske platforme.

Softwareudvikling: Indhold 2

applikationer

Applikationer (apps) i begyndelsen af ​​computeralderen havde som en væsentlig egenskab, der skulle installeres for at blive brugt, og kun inden for et enkelt eller bestemt Native OS. Men med tiden og fremskridtene inden for datalogi og teknologi ændrede apps sig ved at få og passere egenskaber som: bærbarhed, multiplatform, modularitet og skalerbarhed. Og så har vi i dag mange typer apps, der spænder fra traditionel native til ny distribueret.

Start

Indfødte applikationer, dem der er udviklet specifikt til et bestemt operativsystem, normalt ved hjælp af et Software Development Kit (SDK), de var de første, der blev skabt. Det grundlæggende kendetegn ved disse apps er, at de tilpasser sig 100% til funktionerne og egenskaberne ved udstyret, enheden eller platformen og derved opnår en bedre brugeroplevelse. Derfor har de en tendens til at se og fungere bedre i deres oprindelige miljø såvel som at køre mere flydende og stabile. Selvom de normalt har højere udviklingsomkostninger, hvis du skal oprette en til hver version af Native OS.

Fremadrettet opstod webapplikationer, tOgså kendt som WebApp, som er dem, der køres integreret på en side eller et websted via en internetbrowser. Derfor udføres de i praktisk talt enhver internetbrowser og på enhver type udstyr, enhed eller platform. Og praktisk talt den samme ting, der kan gøres i dem i webformat, kan gøres i deres oprindelige installerbare applikationsformat.

Hybrid applikationer opstod fra foreningen af ​​de foregående 2, hvilke er de apps, der er udviklet med WebApps-sprogene, der tillader deres brug på forskellige platforme, men med Native Apps mulighed for at få adgang til en stor del af HW-karakteristika for udstyr, enhed eller platform, hvor det udføres. Med andre ord drager de fuld fordel af alsidigheden ved en webudvikling og evnen til at tilpasse sig HW som Native Apps.

Present

I dag udvikles Progressive Web Applications, også kendt som Progressive Web Apps (PWA), som grundlæggende er websider, der bruger "Service Workers" og andre teknologier og opfører sig mere lig Native Apps og mindre WebApps. Således, mens "servicearbejdere" og andre teknologier kører i baggrunden, kører applikationen i webbrowseren.

På samme tid og endelig har aktuelle apps migreret til formatet Distribuerede applikationer, også kendt som Decentraliserede applikationer (Dapps), som er decentraliserede apps, der bruger en «Blockchain» -platform. således at brugere direkte forholder sig til hinanden og udfører operationer (aftaler) uden mægling af en central enhed, der administrerer tjenesten. Derfor er hver af sine brugere i en DApp en node i et decentralt netværk, hvor de alle handler sammen, som om de var en global notar for enhver bevægelse, der foretages på platformen, hvor den kører.

Konklusion

Verden af ​​softwareudvikling for at være nedsænket i hjertet af videnskab og teknologi stopper ikke med at udvikle sig og udvikle sig. Og det er sådan, at den installerbare software (Native App) gav plads til mange andre former for applikationer (Web, Hybrid, Progressiv, Distribueret).

Formularer, der helt sikkert snart vil give plads til nye og innovative former for Apps, som vil blive påvirket af brugen af ​​nuværende og skiftende teknologier, såsom Big Data, Deep Learning, Artificial Intelligence og de stadig skiftende teknologier som Cloud Computing og Blockchain.


Indholdet af artiklen overholder vores principper for redaktionel etik. Klik på for at rapportere en fejl her.

2 kommentarer, lad dine

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   Arazal sagde han

    Som du viser i din artikel, har gratis software altid været til stede og har haft og opretholdt en "rivalisering" med lukket kildesoftware. På grund af den drift, som vi går (bortset fra uventet ændring), er og vil fri software (enten klart og tydeligt eller på en skjult måde) være kongen. Og mit argument er baseret og vedvarende på, hvad du kommenterer, multiplatform-funktionerne og netværket er meget lettere at tilpasse sig til mange og forskellige sammenhænge, ​​hvis kilden er åben (det er grunden til, at Microsoft vil migrere sin browser til et åbent projekt som Chromium eller bruger Azure, der stammer fra et åbent projekt til sine servere, fordi interoperabilitet er meget mere effektiv med open source).

    Afventende emne, den livslange desktop (som bliver mindre og mindre vigtig på grund af overvægt af mobile enheder), hvor GNU / Linux - med en sjælden undtagelse - reduceres til en simpel øvelse af brugeren. Det er trist, fordi der burde være flere muligheder, men hvis du kan, kan du. Du skal bare prøve.

    Tak LPI for at gøre denne IT-pol lidt mere synlig.

    Læs og kommenteret fra en pc, der kører Linux Mint.

    1.    Linux Post Installation sagde han

      Tak for din gode kommentar ... Hilsen, Arazal!