Webentwicklung für Unternehmen

Webentwicklung ist die moderne Art der Softwareentwicklung. Komplexe Webseiten unterstützen Ihr Marketing, individuelle Anwendungen bilden die Prozesse Ihres Unternehmens bestmöglich ab und lassen sich nahtlos in die bestehende IT-Landschaft integrieren. Sprechen Sie uns für eine maßgeschneiderte Lösung an.

Webentwicklung für Unternehmen und Organisationen
Webentwicklung für Unternehmen und Organisationen

Kontaktieren Sie uns!

Sie interessieren sich für das Thema Webentwicklung? Hier finden Sie Unsere Leistungen für Sie im Überblick. Sprechen Sie uns direkt an!

2019-07-19-website-undraw-Flexibilität.svg

Was ist Webentwicklung?

Als Webentwicklung bezeichnet man die Entwicklung von komplexen Websites, Webanwendungen oder anderen Webservices. Webentwicklung ist eine Form der Softwarentwicklung. Entwickler von Webanwendungen werden Webentwickler genannt.

Was macht ein Webentwickler?

Webentwickler sind Softwareentwickler, die sich auf Webtechnologien (HTML, CSS, JavaScript) spezialisiert haben. Als Webentwickler entwickelt man Software, die in einem Browser (Internet Explorer, Google Chrome, Firefox) läuft. Man unterscheidet zwischen Frontend- und Backend-Entwickler. Full-Stack Webentwickler vereinen diese beiden Welten.

Was macht ein Webentwickler?

Frontend-Entwickler

Ein Frontend-Entwickler hat sich auf das spezialisiert, was ein Benutzer zu sehen bekommt. UX (User Experience) und UI (User Interface) sind genau sein Ding. Er nutzt moderne Frontend-Frameworks wie React, Angular oder Vue.js.

Backend-Entwickler

Für die Technik unter der Haube sind Backend-Entwickler zuständig. Sie haben sich auf Anbindung von Datenbanken spezialisiert, stellen APIs zur Verfügung oder binden externe Systeme an.

Abgrenzung zur klassischen Softwareentwicklung

Webentwicklung unterscheidet sich in einigen Aspekten von klassischer Softwareentwicklung. Webanwendungen werden über einen Browser (z.B. Google Chrome) aufgerufen, während klassische Software nativ auf einem Betriebssystem (Windows, macOS oder Linux) als Anwendung aufgerufen wird.

Für die Umsetzung von Webapplikationen werden Techniken wie HTML, CSS und JavaScript verwendet. Skriptsprachen wie PHP ermöglichen das anbinden von Datenbanken (SQL) und die Verwendung von dynamischen Elementen. Wir bei operun entwickeln in Python.

Frameworks

Moderne Webentwicklung findet unter Nutzung von Webframeworks statt. Bekannte Frameworks sind Ruby on Rails (Ruby), Zend Framework (PHP) und Django (Python). Populäre JavaScript-Frameworks sind React, Angular und Vue.js. Für komplexe Projekte setzen wir gerne das Content-Management-System Plone als Framework ein. Weil dadurch schon zahlreiche Funktionen wie z.B. die Benutzerverwaltung, Workflows oder Verwaltung von Berechtigungen bereitgestellt werden können wir uns auf die Details konzentrieren.

Frameworks

Frameworks wie Electron ermöglichen die plattformunabhängige Entwicklung von Desktop-Applikationen unter Verwendung klassischer Web-Techniken wie JavaScript, HTML und CSS. Die Entwickler-Tools Visual Studio Code und Atom sind Beispiele für solche Anwendungen.

Content-Management-Systeme

Bei der Umsetzung von komplexen Websites helfen Content-Management-Systeme (CMS). Sie unterstützen durch eine benutzerfreundlichen Oberfläche bei der Erstellung der Seitenstruktur und helfen Inhalte (Content) einzupflegen. Bekannte Systeme sind Typo3 (PHP), Wordpress (PHP) oder das von uns favorisierte Plone (Python). Wir bei operun setzen auf dieses Enterprise-Content-Management-System, weil es eine herausragende Sicherheits-Architektur hat. Das lässt uns ruhig schlafen!

Content-Management-System

Online-Shops

Shop-Systeme sind im weitesten Sinne spezialisierte Content-Management-Systeme. Für die Umsetzung von Online-Shops gibt es zahlreiche hoch spezialisierte Projekte wie Magento oder Shopware. Wir stehen Ihnen gerne beratend zur Seite, wenn Sie ein E-Commerce-Projekt planen und Unterstützung benötigen.

Sicherheit in der Webentwicklung

Wir legen den Fokus auf die Sicherheit. Die eingesetzte Architektur und die Entwicklungssprache Python machen Sicherheitslücken zur Ausnahme. Durch den Verzicht auf den klassischen LAMP-Stack (Linux, Apache, MySQL, PHP) entfallen zahlreiche Angriffsvektoren. Das erhöht die Sicherheit und minimiert Risiken. Das BSI bestätigt in einer Studie die hervorragende Sicherheit der von uns eingesetzten Systeme.

Sicherheit Webentwicklung

Barrierefreie Webentwicklung

Wir entwickeln nach gängigen W3C-konformen Webstandards mit HTML, CSS und JavaScript. Ist eine barrierefreie Umsetzung Ihres Projektes gewünscht orientieren wir uns an den WAI-Standards des W3C.

Tools zur Webentwicklung

Um die Werkzeuge zu verstehen muss man die Technik verstehen. HTML (Hyper Text Markup Language) ist eine Auszeichnungs-Sprache. Sie dient dazu Text mit Überschriften, Absätzen und Links zu formatieren. CSS (Cascading Style Sheets) sind für die optische Gestaltung zuständig. Mit ihr werden z.B. Farben und Schriften definiert. Frameworks wie Bootstrap bringen Standards in diese Welt.

Programmiersprachen

Programmiersprachen wie JavaScript, PHP oder Python bringen Bewegung in die Sache. Sie ermöglichen dynamische Elemente, das Anbinden von Datenbanken oder Umsetzen von komplexen Workflows.

Design

Grafisches Design für die Webentwicklung wird nach wie vor gerne in Photoshop oder Illustrator gemacht. Wir präferieren die prototypische Umsetzung in statischen HTML und CSS. Dies berücksichtigt den vollen Funktionsumfang eines modernen Browsers.

Mockup

Möchte man einen ersten Eindruck vom Aufbau einer Seite geben kommen Mockups ins Spiel. Hier wird ausdrücklich kein Wert auf die pixelgenaue Umsetzung gelegt. Vielmehr geht darum funktionale Elemente wie die Anordnung von Buttons oder Darstellung von Informationen zu visualisieren. Unser Tool der Wahl ist Balsamiq.

Mockup

Entwicklung

Echte Coder arbeiten im Quelltext. Sie lassen sich dabei bestenfalls mit Syntax-Highlighting, Code-Snippets oder Goto-Definition unterstützen. Der von Microsoft entwickelte freie Quelltext-Editor Visual Studio Code ist hier die erste Wahl. Visual Studio Code ist plattformübergreifend für die Betriebssysteme Windows, macOS und Linux verfügbar und basiert auf dem Framework Electron. Zahlreiche Plugins machen die Entwicklung komfortabel. Wer Microsoft nicht auf dem Desktop haben möchte greift zur Alternative von GitHub, dem Atom Editor.

Entwicklung Tools

Testing

Bei der Umsetzung von komplexen Webprojekten kommt man um automatisierte Tests nicht herum. Sie sind ein wichtiger Bestandteil der Qualitätssicherung. Automatisierte Tests prüfen Teile der Webapplikation auf Funktion (Unit-Tests) oder das Zusammenspiel von verschiedenen Komponenten (Integration-Tests). Selenium ist ein Framework, das Sie dabei unterstützt.

Webentwicklung und automatisierte Tests

Wir bei operun lieben Tests! Jedes unserer Projekte wird mit einem ausführlichen Test-Setup aufgesetzt. Das erhöht die Qualität und erschlägt Bugs, bevor sie sich ausbreiten können.

Haben wir Sie überzeugt? Dann sprechen Sie uns an!

2019-07-19-website-undraw-Flexibilität.svg

Sie interessieren sich für unsere Arbeitsweise oder möchten detaillierte Informationen zu unseren erfolgreich umgesetzten Projekten? Kontaktieren Sie uns direkt.

Unsere FAQs für Sie

Häufig gestellte Fragen und Antworten

Wieviel kostet Webentwicklung?

Die Kosten für individuelle Webentwicklung hängen immer auch von den Anforderungen und vom Funktionsumfang des Projektes ab. Eine Software dieser Qualität bewegt sich bei operun preislich etwa ab 25.000 Euro. Darin enthalten sind das Projektmanagement und die umfassende Anforderungsanalyse. Wir entwickeln selbst in Deutschland in der Nähe von München. Das sichert für Sie eine hohe Code-Qualität und zahlt sich langfristig für Sie aus. Gerne senden wir Ihnen bei Kontakt und auf Anfrage entsprechende Referenzen zu.

Was bedeutet Webentwicklung?

Als individuelle Webentwicklung bezeichnet man die Entwicklung einer webbasierten Anwendung. Es handelt sich um Software, die in einem Browser (Internet Explorer, Google Chrome oder Mozilla Firefox) plattformunabhängig, zugangsgesichert und ohne aufwändige Installation im Web zur Verfügung steht.

Was ist Web Engineering?

Als Web Engineering bezeichnet man die fundierte Herangehensweise in Sachen Architektur und Methodik bei der Entwicklung moderner webbasierter Applikationen. Sie leitet sich aus dem Begriff des Software Engineering ab.

Was ist Python?

Python ist eine moderne Entwicklungssprache und fördert in der Praxis einen gut lesbaren und knappen Programmierstil, der bei jeder Erweiterung deutliche Vorteile bringt. Python wird vor allem von praxisorientierten Wissenschaftlern eingesetzt.

Was ist ein Framework?

Eine individuelle Webapplikation setzt sich aus zahlreichen Modulen und Funktionen zusammen. Frameworks erleichtern als eine Art Baukasten die Entwicklung im Web und sparen Zeit und Geld. Als Gerüst für die Programmierung bilden Frameworks häufig wiederkehrende Aufgaben ab, die Prozesse wie Berechtigungen und die Anbindung von Datenbanken steuern. Bei operun setzen wir auf bewährte Open Source Anwendungen, die effizient und sparsam arbeiten.