Technologien auf die wir bauen

Neben PHP hat JavaScript in den letzten Jahren stark an Bedeutung gewonnen. So werden die zu entwickelnden Oberflächen immer komplexer und müssen sowohl auf herkömmlichen Browsern als auch auf sämtlichen mobilen Devices aufgerufen werden können. AngularJS, ein von Google im Jahr 2009 veröffentlichtes JavaScript Framework, konnte sich mittlerweile als das führende Framework für die Entwicklung von sogenannten Single Page Apps am Markt etablieren. Zusammen mit CSS Frameworks wie Twitter Bootstrap, Foundation oder Ionic, entwickeln wir für unsere Kunden responsive, hochperformante und skalierbare Anwendungen. Je nach Anforderung bieten diese im Zusammenspiel mit Suchtechnologien wie Elasicsearch oder Solr die optimale User Experience.

PHP hat mit Version 5 (derzeit 5.6) fundamentale Verbesserungen erfahren und ist als solide, leistungsfähige Sprache für Webapplikationen heute die meist genutzte Programmiersprache im Web überhaupt. Mittlerweile konnte sich allerdings mit dem von Facebook initierten Projekt HHVM eine Alternative zur Ausführung von PHP Codes am Markt etablieren. Insbesondere im Bereich Performance konnte HHVM neue Maßstäbe setzen und erlaubt auch bestehenden Legacy-Anwendungen – vorausgesetzt die Kompatibilität ist gegeben – einen enormen Performanceschub. 

Mit PHP 7, das voraussichtlich im Oktober 2015 erscheinen wird, wird die PHP Community nachziehen, den Rückstand egalisieren oder vielleicht sogar die Meßlatte noch höher setzen.

Die meisten Applikationen werden heutzutage nicht programmiert indem man bei Null anfängt und das Rad "neu erfindet". Sogenannte Frameworks nehmen dem Entwickler viele Aufgaben wie Persistierung von Datenobjekten, Sicherheitsprüfungen, wiederkehrende Aufgaben ab. Dabei ist es wichtig, für den jeweiligen Fall die richtige Wahl zu treffen, damit am Ende nicht das Team für das Framework arbeitet, sondern – so wie es sein sollte – das Framework für das Team. 

Nachfolgend stellen wir Ihnen einige unserer Technologien und Frameworks vor, auf die wir verstärkt in der Entwicklung setzen.

AngularJS-Individualentwicklung-TechDivision

AngularJS wurde von Google Inc. entwickelt und wird auch oft einfach nur als "Angular" bezeichnet. Mit AngularJS programmieren wir nach Ihren Bedürfnissen Web Apps. AngularJS stellt dabei eine erhebliche Vereinfachung für die agile Softwareentwicklung im Hinblick auf Flexibilität und Erweiterbarkeit dar. Gerne stellen wir Ihnen die Technologie in einem persönlichen Gespräch vor. 

Bootstrap-Individualentwicklung-TechDivision

Ein weiteres von uns sehr häufig verwendetes und freies CSS Framework ist Bootstrap. Es enthält auf HTML und CSS basierende Gestaltungsvorlagen für Typografie, Formulare, Buttons, Tabellen, Grid-Systeme, Navigations- und andere Oberflächengestaltungselemente sowie zusätzliche optionale JavaScript-Erweiterungen.

Elasticsearch-Individualentwicklung-TechDivision

Elasticsearch stellt für uns eine vielversprechende Suchmaschine dar, die wir in Kundenprojekten gerne verwenden. Das in Java geschriebene Programm speichert die Suchergebnisse in einem NoSQL-Format (JSON) und gibt sie über ein RESTful-Webinterface aus. Nach Solr ist Elasticsearch einer der beliebtesten Suchserver, der u.a auch bei Wikimedia im Einsatz ist. Elasticsearch ermöglicht dabei ein einfaches Clustering zur Umsetzung von Hochverfügbarkeit und Lastverteilung. 

Foundation-ZURB-Individualentwicklung-TechDivision

Foundation ist ein von der Firma ZURB entwickeltes Frontend-Framework, welches frei verwendet werden darf. Schnelligkeit und Responsive Design stehen dabei im Fokus von Foundation. In diesem Zusammenhang enthält Foundation Designvorlagen für HTML, CSS sowie optionale JavaScript-Erweiterungen.

Ionic-Individualentwicklung-TechDivision

Ionic ist ein Open-Source-Framework zur Erstellung mobiler Web-Apps auf der Basis von HTML5. Der Fokus des Frameworks liegt auf Seiten des Front-Ends und damit bei den Nutzern. Es konzentriert sich dabei auf Benutzerschnittstellen (UX) zur Verbesserung der intuitiven Bedienung und zur Vereinfachung der App-Usability. Dabei wird es vor allem in Verbindung mit AngularJS genutzt, wobei AngularJS die Struktur der App erstellt, während Ionic das Look & Feel, sowie die Performance der App realisiert.

Apache-Cordova-Individualentwicklung-TechDivision

Apache Cordova ist ein Set an Device APIs, welche Mobile App Entwickler bei der Programmierung unterstützen. In Kombination mit einem UI Framework wie jQuery Mobile, Dojo Mobile oder Sencha Touch können so Smartphone Apps einfach mit HTML, CSS und JavaScript entwickelt werden. Apache Cordova stellt somit ein Framework zur Erstellung hybrider Applikationen für mobile Devices dar.

Sass-Individualentwicklung-TechDivision

Sass (Syntactically Awesome Stylesheets) ist eine Stylesheet-Sprache, die als Präprozessor die Erzeugung von Cascading Style Sheets erleichtert. Ursprünglich wurde diese von der Auszeichnungssprache YAML beeinflusst, welche von Hampton Catlin entworfen und von Natalie Weizenbaum entwickelt wurde.

Route.Lt 2-Individualentwicklung-TechDivision

Im Zusammenhang mit appserver.io ist Rout.Lt 2 eine kleine aber sehr schnelle und effiziente Implementierung für Routing und Controller. Das Ganze basiert dabei auf einem Servlet Engine: "Originally Servlets are the Java counterpart to other dynamic web technologies like PHP or the Microsoft .NET platform. In contrast to PHP, a Servlet written in Java is not a script that is interpreted per request. It is, rather, a class instantiated when the Servlet Engine starts a process request by invoking one of its methods."

TypeScrupt-Individualentwicklung-TechDivision

TypeScript ist eine entwickelte Programmiersprache aus dem Hause Microsoft. Die Sprache basiert dabei auf den Vorschlägen zum zukünftigen ECMAScript-6-Standard (JavaScript). Sprachkonstrukte von TypeScript – wie beispielsweise Klassen, Interfaces, Vererbung, Module, anonyme Funktionen, Generics und eine statische Typisierung – sollen auch in ECMAScript 6 übernommen werden.

Ihr Ansprechpartner

Sie haben Fragen zu Individualentwicklungen?

AngularJS, Ionic, Bootstrap & Co. – unser kompetentes Developer-Team entwickelt für Sie auch auf Ihre Bedürfnisse abgestimmte und individuelle Lösungen.

Ihr Ansprechpartner

Hans Zelger Bereichsleitung Individualsoftware