Impressum
20 Jahre Softwareentwicklung - ipc GmbH

Technologien - Softwareentwicklung mit PHP, Java, JavaScript, jQuery, C++, Oracle, MySQL uvm.

In der Folge finden Sie einige Technologien, Programmiersprachen und Methoden mit denen wir arbeiten. Selbstverständlich handelt es sich hierbei längst nicht um das gesamte Spektrum der von uns verwendeten Tools, sondern nur einige Beispiele:

Ajax - Android - Asterisk - C/C++ - CGI/Perl Programmierung - Datenbanken - HTML - iPhone - Java - JavaScript - jQuery - MySQL - Oracle - PHP - WAP

Ajax (Asynchronous JavaScript and XML)

Ajax bezeichnet ein Konzept der asynchronen Datenübertragung zwischen einem Server und dem Browser, das es ermöglicht, innerhalb einer HTML-Seite eine HTTP-Anfrage durchzuführen, ohne die Seite komplett neu laden zu müssen. Das Novum besteht dabei in der Tatsache, dass nur gewisse Teile einer HTML-Seite oder auch reine Nutzdaten sukzessiv bei Bedarf nachgeladen werden, womit Ajax eine Schlüsseltechnik zur Realisierung des Web 2.0 darstellt.

Weitere Informationen, siehe Wikipedia: Ajax (Programmierung)

Android

Das junge Betriebssystem Android von Google ist offen und als Softwareplattform für Entwicklung frei verfügbar. Es basiert auf Linux und wird weitgehend in Java oder C programmiert.

→ Mehr zu Android

Asterisk

Asterisk ist eine freie Software, die alle Funktionalitäten einer herkömmlichen Telefonanlage abdeckt.

Asterisk unterstützt Sprachdienste wie Anrufbeantworter, Telefonkonferenzen, Sprachdialoge (IVR) aber auch Verzeichnisdienste (Directory). Spracherkennung ist ebenfalls verfügbar

Dadurch ist Asterisk für öffentliche Telefonanbieter und Callcenter genauso geeignet wie für Unternehmen.

Durch die Skripting-Möglichkeiten in Asterisk lässt sich eine Telefonanlage nahezu beliebig konfigurieren.

Insbesondere eignet sich Asterisk aber auch zur Realisierung von IVR (Interactive Voice Response) Plattformen.

→ Mehr zu Asterisk

C/C++

C++ ist eine von der ISO standardisierte höhere Programmiersprache. C++ wurde als Mehrzwecksprache konzipiert. Sie unterstützt mehrere Programmierparadigmen, wie die objektorientierte, generische und prozedurale Programmierung, und ermöglicht sowohl die effiziente und maschinennahe, als auch eine Programmierung auf hohem Abstraktionsniveau.

CGI Programmierung

Die ideale Lösung, um für kleinere Anwendungen kostengünstig anwenderorientierte Schnittstellen zu entwickeln.

HTML / XHTML

HTML ist eine sogenannte Auszeichnungssprache. Sie hat die Aufgabe, die logischen Bestandteile eines Dokuments zu beschreiben. HTML ist die Grundlage nahezu jeder Internetentwicklung.

Weitere Informationen, siehe: www.w3.org

Java - Sun Microsystems

Java wird eingesetzt, wenn eine hohe Portabilität zwischen Plattformen gefragt ist. Zum Beispiel wenn in einem Webbrowser komplexere Datenoperationen und graphische Darstellungen notwendig sind, ohne dass dabei ein Server dauerhaft belastet werden soll. Oder wenn das gleiche Programm auf unterschiedlichen Arten von Servern ohne großen Portierungsaufwand lauffähig sein soll. Mehr

Java für Server, Client, PC und mobile Geräte

Java darf dabei nicht allein Browser Applet verstanden werden, sondern eignet sich  auch für die Entwicklung von Serverprozessen (z.B. mit Jini) und eigenständigen Applikationen für PCs und mobile Geräte. Mehr

Java-Script und AJAX

Immer noch ist aber auch Java-Script für Webseiten sehr relevant und inzwischen auch mit umfangreichen Bibliotheken verfügbar. So lassen sich z.B. mit AJAX einfache Webseiten durch lokale Funktionen aufwerten, ja sogar bis hin zu komplexen Anwendungen ausbauen. Mehr

Beispiele:

TV-Sendererkennung im Webbrowser als Applet mit WebStart.
www.tv-freunde.de

Nachbildung eines eigenständigen Dateibrowser ohne laufende Serverkommunikation.
www.gigabank.de

Mediennutzungsmessung Serveranwendung mit Datenbank auf Basis von Jini.
www.fast-research.de

Spezifisches Malprogramm im Webbrowser.
www.kunstfassade.de

tvtv Widget. Ein Widget für das Online Fernsehprogramm (EPG) von tvtv.de (SONY)
www.tvtv.de

Javascript Bibliotheken - jQuery, Prototype, ExtJs, Dojo, Mootools, Scriptaculous, YUI

ipc hat Erfahrung mit folgenden Javascript Bibliotheken:
- jQuery - www.jquery.com
- Prototype - www.prototypejs.org
- ExtJs - www.extjs.com
- Dojo - www.dojotoolkit.org
- Mootools - www.mootools.com
- Scriptaculous - script.aculo.us
- YUI - developer.yahoo.com

iPhone

Das iPhone ist ein von Apple entwickeltes Smartphone.

Mehr zur iPhone Entwicklung

SQL / Datenbanken

Projektabhängig entwickeln wir datenbankgestützte Anwendungen meist auf MySQL, Oracle oder Sybase Basis. Unter Berücksichtigung der individuellen Wünsche und Anforderungen unserer Kunden, bzw. unter Einbeziehung bereits bestehender Systeme, wählen unsere Experten den entsprechenden Datenbankanbieter.

Dabei kann sich das Team auf eine langjährige Erfahrung im Umgang mit Oracle, MySQL und allen anderen gängigen Datenbanken stützen. So können wir nicht nur maximale Kosteneffizienz gewährleisten, sondern das Datenbankmodel auf höchste Verfügbarkeit und die jeweils erforderliche Skalierbarkeit ausrichten.

Ein wichtiger Aspekt ist dabei stets die Performance der abzusetzenden Datenbank Requests. Der alleinverantwortliche Betrieb unterschiedlicher Hochlastsysteme und die daraus gewonnenen Erkenntnisse versetzen uns heute in die Lage Performance Optimierung von Datenbanken auf höchsten Niveau zu betreiben.

PHP

PHP ist eine Skriptsprache mit einer an C bzw. C++ angelehnten Syntax, die hauptsächlich zur Erstellung von dynamischen Webseiten oder Webanwendungen verwendet wird. PHP ist eine Open-Source-Software.

PHP zeichnet sich besonders durch die breite Datenbankunterstützung und Internet-Protokolleinbindung sowie die Verfügbarkeit zahlreicher, zusätzlicher Funktionsbibliotheken aus.

Weitere Informationen, siehe: www.php.net

VoiceXML

VoiceXML (Voice Extensible Markup Language) ist eine XML-Applikation, die der Beschreibung von Dialog-Abläufen in einem Sprachdialogsystem dient. Sie ist besonders für Telefonanwendungen entwickelt worden. Seit März 2004 ist VoiceXML eine Empfehlung des World Wide Web Consortiums (W3C) und hat damit denselben Status als Web-Standard wie HTML. Anwendungen, die in VoiceXML entwickelt wurden, laufen somit auf jeder VoiceXML-kompatiblen Sprachplattform.

Mehr Informationen finden Sie unter:
www.w3.org
de.wikipedia.org

WAP (Wireless Application Protocol)

Technologie zur Darstellung von Webinhalten auf WAP-fähige Handys.

WebObjects

WebObject ist eine professionelle Plattform zur Entwicklung von Internet- und E-Commerce Applikationen. Profis schätzen die hohe Geschwindigkeit und die Zuverlässigkeit der Applikationen.