Ohjelmistokehitys: Historiallinen katsaus nykypäivään

Ohjelmistokehitys: Historiallinen katsaus nykypäivään

Ohjelmistokehitys: Historiallinen katsaus nykypäivään

Ohjelmistokehityksellä (DS) on ollut määrittäviä ominaisuuksia alusta nykypäivään. Alusta alkaen ohjelmistokehityksen maailma jaettiin kahteen osaan: vapaan ja avoimen lähdekoodin ohjelmistojen kehittäminen sekä yksityisten ja suljettujen lähdekoodien ohjelmistojen kehittäminen.

Ja tämä kaikki puolestaan ​​aloitti kilpailun tuottaa samanlaisia ​​ohjelmistoja kuin erityyppiset sovellukset jokaisessa DS-maailmassa. Siten DS antoi tien ensimmäiselle ja edelleen nykyiselle järjestelmäohjelmistolle (SS), sitten ohjelmointiohjelmistolle (SP) sovellusohjelmistolle (SA). Ja jälkimmäinen puolestaan, perinteisistä alkuperäisistä sovelluksista, ts. Asennettavista ja kullekin käyttöjärjestelmälle (OS), uusiin hajautettuihin sovelluksiin, jotka toimivat Internetistä Blockchainissa.

Ohjelmistokehitys: Sisältö 1

Tuotteemme

Käytännössä samaan aikaan, kun SS syntyi, jotka olivat pohjimmiltaan itse käyttöjärjestelmää, ja sisälsi laiteohjaimet (ohjaimet), järjestelmäapuohjelmat ja kaikki ne työkalut, joita käytetään tietokoneen ominaisuuksien erityiseen hallintaan, toisin sanoen kaikki ohjelmat, jotka helpottivat laitteistoelementtien (HW) hallintaa, kuten kuten: muisti, levyt, portit, laitteet ja oheislaitteet, SP ja SA ovat myös syntyneet.

SP sisälsi ne ohjelmistotuotteet, joita ohjelmoijat käyttivät muiden tietokoneohjelmien kehittämiseen käyttäen eri ohjelmointikieliä ja / tai tietokantoja. SP: t sisältävät yleensä ns. Tekstieditorit, kääntäjät, tulkit, linkit ja virheenkorjaajat. Tunnettujen integroitujen kehitysympäristöjen (IDE), toisin sanoen SW: n, joka ryhmittyy samaan ympäristöön (yleensä graafinen käyttöliittymä), lisäksi kaikki aiemmin mainitut tarvittavat työkalut kattamaan ohjelman koko kehitysjakso.

Ja SA ryhmitti SW: n, jota (loppu) käyttäjät käyttivät tehtävän suorittamiseen. Turvajärjestelmiin sisältyy yleensä toimistoautomaatio, graafinen tai multimediasuunnittelu, kirjanpito tai hallinto-ohjelmisto, mainitaksemme vain pienen osan kaikista sovellusluokista, jotka voimme löytää tässä luokassa. Siksi SA tai yksinkertaisesti sovellus on kyse

Mikä tahansa ohjelma, jonka avulla loppukäyttäjä voi suorittaa erilaisia ​​tehtäviä tietokoneella, kannettavalla tietokoneella, tabletilla, matkapuhelimella tai muilla laitteilla tai teknologialustoilla.

Ohjelmistokehitys: Sisältö 2

sovellukset

Tietokoneikakauden alussa olevilla sovelluksilla (sovelluksilla) oli keskeinen ominaisuus, joka oli asennettava käytettäväksi ja vain yhdessä tai tietyssä alkuperäisessä käyttöjärjestelmässä. Mutta ajan myötä ja tietojenkäsittelytieteen ja tekniikan kehittyessä Sovellukset muuttuivat hankkiessaan ja käydessään läpi ominaisuuksia, kuten: siirrettävyys, monialusta, modulaarisuus ja skaalautuvuus. Joten tänään meillä on monenlaisia ​​sovelluksia, aina perinteisistä alkuperäisistä uusiin jaettuihin.

Kotisivu

Natiivisovellukset, erityisesti tietylle käyttöjärjestelmälle kehitetyt sovellukset, yleensä ohjelmistokehityspaketin (SDK) avulla, ne luotiin ensimmäisinä. Näiden sovellusten perusominaisuus on, että ne mukautuvat täysin laitteen, laitteen tai alustan toimintoihin ja ominaisuuksiin saaden paremman käyttökokemuksen. Siksi heillä on taipumus näyttää ja toimia paremmin kotimaassaan sekä toimia sujuvammin ja vakaammin. Vaikka niillä on yleensä korkeammat kehityskustannukset, jos joudut luomaan yhden jokaiselle Native OS -versiolle.

Edetessä web-sovellukset syntyivät, tTunnetaan myös nimellä WebApp, jotka suoritetaan upotettuna sivuun tai verkkosivustoon Internet-selaimen kautta. Siksi ne suoritetaan käytännössä missä tahansa Internet-selaimessa ja kaikentyyppisissä laitteissa, laitteissa tai alustoilla. Ja käytännössä sama asia, joka voidaan tehdä niissä web-muodossa, voidaan tehdä heidän alkuperäisessä asennettavassa sovellusmuodossaan.

Hybridisovellukset syntyivät edellisen 2, jotka ovat niitä sovelluksia, jotka on kehitetty WebApps-kielten kanssa sallien niiden käytön eri alustoilla, mutta Natiivisovellusten kyky käyttää suurta osaa sen laitteen, laitteen tai alustan, johon se suoritetaan, HW-ominaisuuksista. Eli ne hyödyntävät täysin verkkokehityksen monipuolisuutta ja kykyä sopeutua HW: hen kuten Native Apps.

Esitä

Nykyään kehitetään progressiivisia verkkosovelluksia, jotka tunnetaan myös nimellä Progressive Web Apps (PWA), jotka ovat pohjimmiltaan verkkosivuja, jotka käyttävät "Palvelutyöntekijöitä" ja muut tekniikat, ja käyttäytyvät enemmän Native Apps -sovellusten ja vähemmän WebApps-ohjelmien kanssa. Tällä tavalla, kun "Palvelutyöntekijät" ja muut tekniikat ovat käynnissä taustalla, sovellus toimii verkkoselaimessa.

Samaan aikaan, ja lopuksi, nykyiset sovellukset ovat siirtyneet hajautettujen sovellusten muotoon, joka tunnetaan myös nimellä hajautetut sovellukset (Dapps), jotka ovat hajautettuja sovelluksia, jotka käyttävät «Blockchain» -alustaa. niin, että käyttäjät ovat suoraan yhteydessä toisiinsa ja suorittavat toimintoja (sopimuksia) ilman palvelua hallinnoivan keskusyksikön välitystä. Näin ollen kukin sen käyttäjistä DApp-sovelluksessa on hajautetun verkon solmu, jossa kaikki toimivat yhdessä ikään kuin olisivat maailmanlaajuinen notaari kaikesta liikkumisesta alustalla, jolla se toimii.

Johtopäätös

Tieteen ja tekniikan ytimeen uppoutuva ohjelmistokehitysmaailma ei lopu kehittymistä ja etenemistä. Ja näin asennettava ohjelmisto (Native App) väistyi monille muille sovelluksille (Web, Hybrid, Progressive, Distributed).

Lomakkeet, jotka varmasti pian antavat tien uusille ja innovatiivisille sovellusten muodoille, joihin nykyisen ja muuttuvan tekniikan käyttö vaikuttaa, kuten Big Data, Deep Learning, tekoäly ja yhä muuttuvat tekniikat, kuten pilvipalvelut ja Blockchain.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   arazal dijo

    Kuten artikkelistasi käy ilmi, ilmaiset ohjelmistot ovat aina olleet läsnä, ja niillä on ollut "kilpailua" suljetun lähdekoodin ohjelmistojen kanssa. Driftin takia, johon olemme menossa (lukuun ottamatta odottamattomia muutoksia), ilmainen ohjelmisto (joko selkeästi ja siististi tai kulissien takana) on ja tulee olemaan kuningas. Ja väitteeni perustuu kommentoitavaan sisältöön ja tukee sitä, monitasoiset ominaisuudet ja verkko on paljon helpompi sopeutua moniin ja erilaisiin tilanteisiin, jos lähde on avoin (siksi Microsoft aikoo siirtää selaimensa avoimeen projektiin kuten Chromium tai käyttää palvelimilleen avointa projektia johtuvaa Azurea, koska yhteentoimivuus on paljon tehokkaampaa avoimen lähdekoodin kanssa).

    Odottava aihe, elinikäinen työpöytä (joka on yhä vähemmän tärkeä mobiililaitteiden etusijan vuoksi), jossa GNU / Linux - harvinaisella poikkeuksella - pelkistetään käyttäjän pelkäksi harjoitukseksi. Se on surullista, koska vaihtoehtoja pitäisi olla enemmän, mutta jos voit, voit. Sinun täytyy vain kokeilla.

    Kiitos LPI, kun teit tämän IT-keskuksen hieman näkyvämmäksi.

    Luettu ja kommentoitu tietokoneelta, jossa on Linux Mint.

    1.    Linux Post -asennus dijo

      Kiitos hyvästä kommentistasi ... Terveisiä, Arazal!