Softwareentwicklung: Ein historischer Rückblick bis heute

Softwareentwicklung: Ein historischer Rückblick bis heute

Softwareentwicklung: Ein historischer Rückblick bis heute

Die Softwareentwicklung (DS) hatte von Anfang an bis heute entscheidende Merkmale. Von Anfang an war die Welt der Softwareentwicklung in zwei Bereiche unterteilt: Die Entwicklung von freier und Open Source-Software und die Entwicklung von privater und Closed Source-Software.

Und all dies führte wiederum zu einem Wettlauf um die Herstellung ähnlicher Softwaretypen für verschiedene Arten von Anwendungen in jeder DS-Welt. So gab der DS der ersten und noch aktuellen Systemsoftware (SS) Platz, dann der Programmiersoftware (SP) der Anwendungssoftware (SA). Und letztere wiederum, von den traditionellen nativen Anwendungen, dh installierbar und spezifisch für jedes Betriebssystem (OS), bis zu den neuen verteilten Anwendungen, die über das Internet in einer Blockchain ausgeführt werden.

Softwareentwicklung: Inhalt 1

Software

Praktisch zur gleichen Zeit, als die SS geboren wurde, die im Grunde das Betriebssystem selbst warenDazu gehörten Gerätetreiber (Treiber), Systemdienstprogramme und alle Tools, die zur spezifischen Steuerung der Computereigenschaften verwendet werden, d. h. alle Programme, die die Verwaltung von Hardwareelementen (HW) erleichtert haben, z wie z. B.: Speicher, Festplatten, Anschlüsse, Geräte und Peripheriegeräte, Die SP und die SA wurden ebenfalls geboren.

Zu den SPs gehörten die SW-Produkte, mit denen Programmierer andere Computerprogramme unter Verwendung anderer Programmiersprachen und / oder Datenbanken entwickeln. SPs umfassen im Allgemeinen sogenannte Texteditoren, Compiler, Interpreter, Linker und Debugger. Zusätzlich zu den bekannten integrierten Entwicklungsumgebungen (IDE), dh der Software, die sich in derselben Umgebung befindet (im Allgemeinen grafisch: GUI), stehen alle zuvor erwähnten Tools zur Verfügung, um den gesamten Entwicklungszyklus eines Programms abzudecken.

Und die SAs gruppierten die SW, die von den (End-) Benutzern zur Ausführung einer Aufgabe verwendet wurde. SAs umfassen im Allgemeinen Büroautomatisierungs-, Grafik- oder Multimedia-Design-, Buchhaltungs- oder Verwaltungs-SWs, um nur einen kleinen Bruchteil aller Kategorien von Anwendungen zu nennen, die wir in dieser Kategorie finden können. Daher geht es bei der SA oder einfach bei einer Anwendung um

Jedes Programm, mit dem ein Endbenutzer verschiedene Aufgaben auf einem Computer, Laptop, Tablet, Mobiltelefon oder anderen Geräten oder technologischen Plattformen ausführen kann.

Softwareentwicklung: Inhalt 2

Anwendungen

Die Anwendungen (Apps) zu Beginn des Computerzeitalters mussten als wesentliches Merkmal installiert werden, um verwendet zu werden, und zwar nur innerhalb eines einzelnen oder bestimmten nativen Betriebssystems. Aber mit der Zeit und dem Fortschritt der Informatik und Technologie veränderten sich die Apps, um Eigenschaften wie Portabilität, Multiplattform, Modularität und Skalierbarkeit zu erhalten und zu durchlaufen. Und so haben wir heute viele Arten von Apps, von traditionell nativ bis neu verteilt.

Home

Native Anwendungen, die speziell für ein bestimmtes Betriebssystem entwickelt wurden und im Allgemeinen ein Software Development Kit (SDK) verwenden. Sie waren die ersten, die erschaffen wurden. Das grundlegende Merkmal dieser Apps ist, dass sie sich zu 100% an die Funktionen und Merkmale der Geräte, Geräte oder Plattformen anpassen und so eine bessere Benutzererfahrung erzielen. Daher sehen sie in ihrer natürlichen Umgebung besser aus und funktionieren besser, laufen flüssiger und stabiler. Obwohl sie normalerweise höhere Entwicklungskosten haben, müssen Sie für jede Version von Native OS eine erstellen.

In Zukunft entstanden Webanwendungen, tWird auch als WebApp bezeichnet. Dies sind diejenigen, die über einen Internetbrowser eingebettet in eine Seite oder Website ausgeführt werden. Daher werden sie in praktisch jedem Internetbrowser und auf jeder Art von Ausrüstung, Gerät oder Plattform ausgeführt. Und praktisch das gleiche, was in ihnen im Webformat gemacht werden kann, kann in ihrem nativen installierbaren Anwendungsformat gemacht werden.

Hybridanwendungen sind aus der Vereinigung der vorherigen 2 hervorgegangen. Dies sind die Apps, die mit den Sprachen der WebApps entwickelt wurden und deren Verwendung auf verschiedenen Plattformen ermöglichen, aber mit der Fähigkeit von Native Apps, auf einen großen Teil der HW-Eigenschaften der Geräte, Geräte oder Plattformen zuzugreifen, auf denen sie ausgeführt werden. Das heißt, sie nutzen die Vielseitigkeit einer Webentwicklung und die Fähigkeit, sich wie native Apps an HW anzupassen.

Neuigkeit

Heutzutage werden progressive Webanwendungen entwickelt, die auch als progressive Webanwendungen (Progressive Web Apps, PWA) bezeichnet werden. Dabei handelt es sich im Wesentlichen um Webseiten, auf denen "Servicemitarbeiter" verwendet werden. und andere Technologien, und sie verhalten sich ähnlicher wie native Apps und weniger wie WebApps. Während die "Servicemitarbeiter" und andere Technologien im Hintergrund ausgeführt werden, wird die Anwendung auf diese Weise im Webbrowser ausgeführt.

Gleichzeitig und schließlich wurden die aktuellen Apps auf das Format "Verteilte Anwendungen" migriert, das auch als "Dezentrale Anwendungen" (Dapps) bezeichnet wird. Hierbei handelt es sich um dezentrale Apps, die eine "Blockchain" -Plattform verwenden. so dass Benutzer direkt miteinander in Beziehung stehen und Vorgänge (Vereinbarungen) ausführen, ohne dass eine zentrale Stelle vermittelt wird, die den Dienst verwaltet. Folglich ist in einer DApp jeder ihrer Benutzer ein Knoten eines dezentralen Netzwerks, in dem alle zusammenarbeiten, als wären sie ein globaler Notar jeder Bewegung, die auf der Plattform ausgeführt wird, auf der sie ausgeführt wird.

Fazit

Die Welt der Softwareentwicklung, die in das Herz von Wissenschaft und Technologie eintaucht, hört nicht auf, sich weiterzuentwickeln und weiterzuentwickeln. Auf diese Weise machte die installierbare Software (Native App) vielen anderen Anwendungsformen Platz (Web, Hybrid, Progressive, Distributed).

Formulare, die sicherlich bald neuen und innovativen Formen von Apps weichen werden, die durch den Einsatz aktueller und sich ändernder Technologien beeinflusst werdenwie Big Data, Deep Learning, künstliche Intelligenz und die sich ständig ändernden Technologien wie Cloud Computing und Blockchain.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.

  1.   arazal sagte

    Wie Sie in Ihrem Artikel zeigen, war freie Software immer präsent und hatte und hielt eine "Rivalität" mit Closed-Source-Software aufrecht. Aufgrund der Tendenz, zu der wir gehen (mit Ausnahme unerwarteter Änderungen), ist und bleibt freie Software (entweder klar und deutlich oder auf verborgene Weise) der König. Mein Argument basiert auf dem, was Sie kommentieren, die Multiplattform-Funktionen und das Netzwerk lassen sich viel einfacher an viele und unterschiedliche Kontexte anpassen, wenn die Quelle geöffnet ist (aus diesem Grund wird Microsoft seinen Browser auf ein offenes Projekt migrieren wie Chromium oder verwendet Azure, das aus einem offenen Projekt für seine Server stammt, da die Interoperabilität mit Open Source viel effizienter ist.

    In Erwartung des Themas wird der lebenslange Desktop (der aufgrund des überwiegenden Anteils mobiler Geräte immer weniger an Bedeutung gewinnt), bei dem GNU / Linux - mit einer seltenen Ausnahme - auf eine bloße Übung des Benutzers reduziert wird. Es ist traurig, weil es mehr Optionen geben sollte, aber wenn Sie können, können Sie. Sie müssen es nur versuchen.

    Vielen Dank an LPI, dass Sie diesen IT-Hub ein wenig sichtbarer gemacht haben.

    Lesen und kommentieren Sie von einem PC mit Linux Mint.

    1.    Linux nach der Installation sagte

      Vielen Dank für Ihren tollen Kommentar… Grüße, Arazal!