Programmatūras izstrāde: Vēsturisks pārskats līdz mūsdienām

Programmatūras izstrāde: Vēsturisks pārskats līdz mūsdienām

Programmatūras izstrāde: Vēsturisks pārskats līdz mūsdienām

Programmatūras izstrādei (DS) ir raksturīgas iezīmes no sākuma līdz mūsdienām. No sākuma programmatūras izstrādes pasaule tika sadalīta divās daļās: bezmaksas un atvērtā pirmkoda programmatūras izstrāde un privāta un slēgta pirmkoda programmatūras izstrāde.

Un tas viss savukārt uzsāka sacensības, lai katrā DS pasaulē ražotu līdzīga veida programmatūru kā dažāda veida lietojumprogrammas. Tādējādi DS atdeva vietu pirmajai un joprojām aktuālajai Sistēmas programmatūrai (SS), pēc tam Programmēšanas programmatūrai (SP) - Lietojumprogrammai (SA). Un pēdējais savukārt no tradicionālajām vietējām lietojumprogrammām, tas ir, instalējamām un specifiskām katrai operētājsistēmai (OS), līdz jaunajām izplatītajām lietojumprogrammām, kuras tiek izpildītas no interneta Blockchain.

Programmatūras izstrāde: saturs 1

programmatūra

Praktiski tajā pašā laikā, kad piedzima SS, kas būtībā bija pati OS, un tajā ietilpa ierīču draiveri (draiveri), sistēmas utilītas un visi tie rīki, kas izmantoti datora īpašo īpašību kontrolei, tas ir, visas tās programmas, kas veicināja aparatūras (HW) elementu pārvaldību, piemēram, atmiņa, diski, porti, ierīces un perifērijas ierīces, Dzima arī SP un SA.

SP ietvēra tos SW produktus, kurus programmētāji izmantoja, lai izstrādātu citas datorprogrammas, izmantojot dažādas programmēšanas valodas un / vai datu bāzes. SP parasti ietver tā sauktos teksta redaktorus, kompilatorus, tulkus, saites un atkļūdotājus. Papildus labi pazīstamajām integrētajām izstrādes vidēm (IDE), tas ir, SW, kas grupējas vienā un tajā pašā vidē (parasti grafiski: GUI), visi iepriekš minētie nepieciešamie rīki, lai aptvertu pilnu programmas izstrādes ciklu.

Un SA grupēja SW, ko (galīgie) lietotāji izmantoja uzdevuma veikšanai. SA parasti ietver biroja automatizāciju, grafisko vai multimediju dizainu, grāmatvedības vai administrēšanas SW, lai nosauktu tikai nelielu daļu no visām lietojumprogrammu kategorijām, kuras mēs varam atrast šajā kategorijā. Tāpēc SA vai vienkārši lietojumprogramma ir aptuveni

Jebkura programma, kas ļauj galalietotājam veikt dažādus uzdevumus datorā, klēpjdatorā, planšetdatorā, mobilajā tālrunī vai cita veida aprīkojumā vai tehnoloģiskās platformās.

Programmatūras izstrāde: saturs 2

pieteikumi

Datoru laikmeta sākumā lietojumprogrammām (lietotnēm) kā būtiskākajām īpašībām bija jābūt instalētām, lai tās varētu izmantot, un tikai vienā vai atsevišķā vietējā OS. Bet laika gaitā un datorzinātņu un tehnoloģiju progresa dēļ lietotnes mainījās, iegūstot un izlaižot tādas īpašības kā: pārnesamība, daudzplatforma, modularitāte un mērogojamība. Tāpēc šodien mums ir daudz veidu lietotņu, sākot no tradicionālajām vietējām līdz jaunajām izplatītajām.

uzsākšana

Vietējās lietojumprogrammas, tās, kas tika izstrādātas tieši noteiktai OS, parasti izmantojot programmatūras izstrādes komplektu (SDK), viņi tika izveidoti pirmie. Šo lietotņu pamatīpašība ir tā, ka tās 100% pielāgojas iekārtas, ierīces vai platformas funkcijām un īpašībām, tādējādi iegūstot labāku lietotāja pieredzi. Tādēļ viņiem ir tendence labāk izskatīties un funkcionēt dzimtajā vidē, kā arī darboties plūstošāk un stabilāk. Lai gan tām parasti ir augstākas izstrādes izmaksas, ja jums tā ir jāizveido katrai Native OS versijai.

Virzoties uz priekšu, parādījās tīmekļa lietojumprogrammas, tPazīstams arī kā WebApp, kas ir tie, kas tiek palaisti iegulti lapā vai vietnē, izmantojot interneta pārlūku. Tādēļ tie tiek izpildīti praktiski jebkurā interneta pārlūkprogrammā un jebkura veida aprīkojumā, ierīcē vai platformā. Un praktiski to pašu, ko tajos var izdarīt tīmekļa formātā, var izdarīt viņu vietējā instalējamā lietojumprogrammas formātā.

Hibrīdās lietojumprogrammas radās savienojumā ar iepriekšējiem 2, kuras ir tās lietotnes, kuras ir izstrādātas ar WebApps valodām, ļaujot tās izmantot dažādās platformās, bet ar vietējo lietotņu iespējām piekļūt lielai daļai iekārtas, ierīces vai platformas, kurā tā tiek izpildīta, HW raksturlielumiem. Tas ir, viņi pilnībā izmanto tīmekļa izstrādes daudzpusību un spēju pielāgoties HW kā Native Apps.

Present

Mūsdienās tiek izstrādātas progresīvās tīmekļa lietojumprogrammas, kas pazīstamas arī kā Progressive Web Apps (PWA), kas būtībā ir tīmekļa lapas, kurās tiek izmantoti "pakalpojumu darbinieki" un citas tehnoloģijas, un izturas vairāk līdzīgi vietējām lietotnēm un mazāk WebApps. Tādā veidā, kamēr fonā darbojas "Service Workers" un citas tehnoloģijas, lietojumprogramma darbojas tīmekļa pārlūkprogrammā.

Tajā pašā laikā, visbeidzot, pašreizējās lietotnes ir migrējušas uz izplatīto lietojumprogrammu formātu, kas pazīstams arī kā decentralizētas lietojumprogrammas (Dapps), kas ir decentralizētas lietotnes, kurās tiek izmantota platforma «Blockchain». tā, lai lietotāji tieši savstarpēji saistītos un veiktu darbības (līgumus) bez centrālās struktūras, kas administrē pakalpojumu, starpniecības. Līdz ar to DApp katrs tā lietotājs ir decentralizēta tīkla mezgls, kurā viņi visi darbojas kopā tā, it kā viņi būtu jebkuras kustības, kas veiktas platformā, kurā tā darbojas, globālais notārs.

Secinājums

Programmatūras attīstības pasaule, kas iegremdēta pašā zinātnes un tehnoloģijas centrā, nebeidz attīstīties un virzīties uz priekšu. Tas ir veids, kā instalējamā programmatūra (vietējā lietotne) atdeva vietu daudzām citām lietojumprogrammu formām (Web, Hybrid, Progressive, Distributed).

Veidlapas, kas, protams, drīzumā dos vietu jauniem un novatoriskiem lietotņu veidiem, kurus ietekmēs pašreizējo un mainīgo tehnoloģiju izmantošana, piemēram, Big Data, Deep Learning, mākslīgais intelekts un joprojām mainīgās tehnoloģijas, piemēram, mākoņdatošana un Blockchain.


2 komentāri, atstājiet savus

Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   Arazāls teica

    Kā jūs parādāt savā rakstā, bezmaksas programmatūra vienmēr ir bijusi klāt un tai ir bijusi un ir bijusi "sāncensība" ar slēgta pirmkoda programmatūru. Dreifa dēļ, uz kuru mēs ejam (izņemot negaidītas izmaiņas), bezmaksas programmatūra (skaidri un glīti vai aizkulisēs) ir un būs karalis. Un mans arguments ir balstīts un balstīts uz jūsu komentāriem, daudzplatformu iespējas un tīklu ir daudz vieglāk pielāgot daudziem un dažādiem kontekstiem, ja avots ir atvērts (tāpēc Microsoft migrēs savu pārlūkprogrammu uz atvērtu projektu (piemēram, Chromium, vai tā serveriem izmanto Azure, kas atvasināts no atvērta projekta, jo sadarbspēja ir daudz efektīvāka ar atvērto pirmkodu)

    Gaidāmais objekts - darbvirsma visa mūža garumā (kas kļūst arvien mazāk nozīmīga mobilo ierīču pārsvara dēļ), kurā GNU / Linux - ar retu izņēmumu - tiek samazināts līdz tikai lietotāja vingrinājumam. Tas ir skumji, jo vajadzētu būt vairāk iespējām, bet, ja jūs varat, varat. Jums vienkārši jāmēģina.

    Paldies LPI, ka padarījāt šo IT stabu nedaudz redzamāku.

    Lasīt un komentēt no datora, kurā darbojas Linux Mint.

    1.    Linux Post instalēšana teica

      Paldies par lielisko komentāru ... Sveicieni, Arazal!