Worring Media Multimedia- & IT-Solutions – Webentwicklung und Webdesign aus Bad Salzuflen

Softwareentwicklung
Softwareentwicklung Sie sind es leid, mit ständig wiederkehrenden, lästigen Auf­gaben Zeit und Geld zu verschwenden, während Sie in die­ser Zeit andere, produktivere Dinge tun könnten? Sie finden kein fertiges Software-Produkt, das Ihren An­sprüchen ge­nügt und für Ihren speziellen Einsatzzweck komfortables Arbeiten ermöglicht?

Delegieren Sie Ihre Arbeit an den Computer – und das
so einfach und komfortabel wie möglich!

Softwareentwicklung

Bis vor einigen Jahren existierte im IT- bzw. EDV-Bereich eine recht strikte Trennung zwischen „Web“ bzw. „Inter­net“ und klassischer „Software“ bzw. Softwareentwick­lung:

Die Aufgabe eines Webbrowsers bestand hauptsächlich da­rin, Informationen (z.B. zu Werbezwecken) und Datei- Downloads auf Webseiten zugänglich zu machen. „Echte“ Anwendungen bzw. Programme wurden fast ausschließlich als klassische „Standalone“-Software realisiert, die als lo­kales Programm im Betriebssystem auf dem PC des Be­nutzers lief. Von „Anwendung“, „Programmierung“ oder „Softwareentwicklung“ konnte man im Web-Umfeld kaum sprechen.
Software-Entwicklung Im Lauf der Zeit wurden die Techniken im Web-Umfeld je­doch immer leistungsfähiger. Dank serverseitiger „Web- Programmiersprachen“ wie z.B. PHP oder JSP und Verbesserungen und Erweiterungen der Browser (z.B. JavaScript / AJAX oder Flash) gibt es heutzutage kaum eine Anwendung, die sich nicht als Browser-Appli­kation realisieren ließe.

Die Vorteile einer solchen Web-Anwendung liegen auf der Hand:
  • Es ist keine Installation der Software beim Benutzer er­forderlich – zur Verwendung wird nur ein Browser be­nötigt.
  • Die Anwendung ist unabhängig vom Betriebssystem und somit plattformübergreifend – egal ob Windows, Linux oder MacOS, egal in welcher Version: Ein Browser ge­nügt.
  • Bei Bedarf kann die Anwendung von nahezu jedem Ort der Welt über das Internet aufgerufen und verwendet werden, z.B. auf dem Laptop per UMTS an der Auto­bahn-Raststätte, an einem Computer in einem Inter­net-CafĂ© oder sogar auf dem Handy / Smartphone.
  • Zentrale Datenspeicherung / Datensicherung: Sämt­liche Daten sind zentral auf einem Server gespeichert und weltweit verfügbar. Sollen die Daten von einem anderen Computer aufgerufen werden, entfällt die lästige Über­tragung der Daten per externem Speicher­medium oder E-Mail. Ebenso sind die Daten vor Verlust (z.B. Virenin­fektion oder Hardware-Defekt auf dem jeweiligen Com­puter) geschützt.

Eine Web-Anwendung muss übrigens nicht auf einem öf­fentlichen Server laufen. Ebenso besteht die Möglichkeit der Einrichtung auf einem lokalen Server in Ihrem Firmen­netz­werk – mit oder ohne Zugriff von außen.

Diese Gedanken werden in letzter Zeit unter dem Begriff „Cloud Computing“ noch weiter geführt.

Selbstverständlich hat auch klassische Standalone-Soft­ware weiterhin eine Existenzberechtigung – für manche Dinge reichen die aktuelle Leistungsfähigkeit und/oder Funktiona­litäten eines Browsers einfach nicht aus. Aller­dings werden Sie erstaunt sein, was alles als Browser- Applikation reali­sierbar ist.

Durch meine Spezialisierung auf Web-Techniken und ob der genannten Vorteile bin ich grundsätzlich geneigt, Soft­ware für die verschiedensten Aufgabenbereiche (soweit technisch möglich) als Web-Anwendung zu realisieren (siehe auch Webentwicklung). Grundsätzlich stehe ich Ihnen aller­dings auch bei der klassischen Softwareent­wicklung in Form von objektorientierter Programmierung (primär in Java / J2SE) mit Rat und Tat zur Seite.

Weiterhin verfüge ich über allgemeine Kenntnisse, die mehrere Bereiche der Softwareentwicklung betreffen. Dies sind unter anderem:

  • generelle objektorientierte Programmierung (OOP)
  • Planung und Entwicklung relationaler Datenbanken
    und SQL (speziell MySQL mit MyISAM- und InnoDB- Engine sowie Oracle)
  • XML

Sprechen Sie mich an! Kontakt

AJAX

Bei AJAX (Asynchronous JavaScript And XML) handelt es sich um eine Erweiterung von JavaScript. AJAX ermöglicht es, auf einer Website oder in einer Webanwendung Daten nachzuladen, ohne die gesamte Seite neu laden zu müs­sen.

Erfahren Sie mehr über AJAX und JavaScript im Blog.

Weitere Informationen finden Sie im Wikipedia-Artikel zu AJAX (externer Link).

Fenster schließen
Flash

Flash (ehemals „Macromedia Flash“, mittlerweile „Adobe Flash“) war ursprünglich eine Art Zeichen- bzw. Anima­tionsprogramm für Animationen auf Websites. Mittlerweile ist Flash eine multimediale Plattform für Animationen, Audio und Video im Internet. Für die Video-Wiedergabe auf Websites ist Flash der Quasi-Standard – viele große Video-Portale wie z.B. YouTube verwenden Flash.

Zur Wiedergabe von Flash-Inhalten sind das Flash-Plugin bzw. der Flash-Player erforderlich, die für jeden populären Browser angeboten werden.

Weitere Informationen finden Sie im Wikipedia-Artikel zu Flash (externer Link).

Fenster schließen
JavaScript

JavaScript (nicht zu verwechseln mit Java) ist eine Pro­grammiersprache für Browser und ein integraler Bestand­teil von Webentwicklung und Webdesign. Sie ermöglicht auf Websites diverse Funktionalitäten, die mit reinem HTML nicht möglich sind.

Erfahren Sie mehr über JavaScript im Blog.

Weitere Informationen finden Sie im Wikipedia-Artikel zu JavaScript (externer Link).

Fenster schließen
JSP

Bei Java Server Pages handelt es sich – wie bei PHP – um eine serverseitige Skriptsprache.

Einer der größten Unterschiede zwischen JSP und PHP stellt die Syntax dar: PHP entspricht syntaktisch eher der Sprache C / C++, während JSP die Java-Syntax verwen­det. Abgesehen davon wird JSP kompiliert (also vor der Ausführung in Bytecode/Maschinencode übersetzt), um in einer sogenannten „Virtuellen Maschine“ zu laufen; PHP wird normalerweise ohne vorherige Übersetzung interpre­tiert und ausgeführt.

Weitere Informationen finden Sie im Wikipedia-Artikel zu JSP (externer Link).

Fenster schließen
PHP

Bei PHP (PHP Hypertext Preprocessor – ein sogenanntes rekursives Akronym, bei dem der erste Buchstabe der Ab­kürzung wiederum die gesamte Abkürzung ergibt) handelt es sich um eine serverseitige Skriptsprache. Ein in PHP geschriebenes Programm läuft meist auf einem Webser­ver. Greift ein Benutzer mit seinem Browser auf den Server zu, wird das PHP-Skript ausgeführt und gibt ent­sprechende Ausgaben zurück.

Dies ermöglicht dynamische Webseiten und Webanwen­dungen mit Datenbank-Anbindung wie z.B. Webshops oder Foren.

Weitere Informationen finden Sie im Wikipedia-Artikel zu PHP (externer Link).

Fenster schließen
SQL

Bei der Structured Query Language handelt es sich um eine Abfrage- bzw. Kommandosprache zur Steuerung relationaler Datenbanksysteme.

Die Syntax orientiert sich an der menschlichen Sprache. So bedeutet beispielsweise die Abfrage

SELECT * FROM tabellenname WHERE id > 20;

auf Deutsch etwa:

„Hole alle Spalten der Tabelle tabellenname, bei denen der Wert in der Spalte id größer 20 ist.“

Weitere Informationen finden Sie im Wikipedia-Artikel zu SQL (externer Link).

Fenster schließen
UMTS

Das Universal Mobile Telecommunications System sorgt bei neueren Mobilfunkgeräten für schnelle Datenübertra­gungsraten und ermöglicht somit z.B. Handys oder Lap­tops mit entsprechender Ausstattung von nahezu jedem beliebigen Ort eine schnelle Datenverbindung ins Internet.

Weitere Informationen finden Sie im Wikipedia-Artikel zu UMTS (externer Link).

Fenster schließen
XML

Bei der EXtensible Markup Language handelt es sich um eine Auszeichnungssprache zum Datenaustausch.

Weitere Informationen finden Sie im Wikipedia-Artikel zu XML (externer Link).

Fenster schließen