Was ist Abilix?
Abilix steht für die vielfachen Möglichkeiten, welche die
gesamte IT-Branche durchdringen. „You have the ability to do anything,
only learn what's new.“
Wer sich so breiten Möglichkeiten öffnet, muss sich natürlich auch Ziele setzen.
Wenn sich andere Branchen über die Fortbewegung oder die Ernährung sorgen ist es
meine größte Herausforderung die Informations- Weitergabe und Verarbeitung
positiv zu beeinflussen.
Seit wann gibt es Abilix?
Mit wertvollen Erfahrungen in der Entwicklung von JAVA und PHP Webservice Anwendungen, biete ich seit dem 1. Januar 2004 Dienstleistungen rund um das große Thema der Serveradministration und Webseiten Generierung an.
Wer präsententiert sich hier?
Mein Name ist Andreas Klos. Ich bin in der Softwareentwicklung seit etwa 1995 intensiv tätig. Die Analyse von Problemstellungen reizt mich als ambitionierter Schachspieler ebenso, wie die Herbeiführung einer optimalen Lösung. Dass man auch manchmal Kompromisse eingehen muss, um alle seine Ziele bestmöglich zu erreichen ist eine weitere Herausforderung, auf die ich mich gerne einlasse. Neben dem stark technischen Interesse, sind mir Themen aus Kunst und Kultur ebenso wichtig. Musikalisches sowie Gestalterisches versuche ich bei der Systementwicklung gerne mit einfließen zu lassen.
Wo?
Sie finden mich im münchner Stadtteil Moosach:
Andreas Klos
Dresdnerstr. 3
80993 München
Sollten Sie es wünschen, arbeite ich auch gerne direkt in Ihrer Organisation. Dadurch werden eventuelle Kommunikationsprozesse und Rückfragen erheblich beschleunigt.
Warum IT?
Das Thema IT und Software Entwicklung beschäftigt mich in der
Tat schon eine ganze Weile. So konnte ich auch zahlreiche Evolutionen, Trends
aber auch Hypes mitverfolgen. Wichtig bei diesen Entwicklungen ist mir, einen
persönlichen Beitrag dazu zu leisten.
Mit der Philosophie die Standards von Morgen schon heute einzusetzen möchte ich
Firmen, Vereinigungen und anderen Organisationen die besten Voraussetzungen
schaffen, um langfristigen Erfolg zu erzielen.
Speziell barrierefreie Webseiten, also Internetseiten, welche Menschen mit
motorischen oder geistigen Beeinträchtigungen nicht ausschließen, sollen dazu
beitragen, das Wesentliche im Fokus zu behalten.
Womit wird gearbeitet?
Am Anfang jedes Projekts steht natürlich die Analyse und anschließend das Design. Skizzen von Benutzerabläufen und beispielhafte Oberflächen sollen helfen einen Konsens zu finden. Das eigentliche Implementieren findet selbstverständlich am Computer statt. Mit einem Editor bzw. einer Entwicklungsumgebung werden nach und nach alle notwendigen Module geschaffen. Die wesentlichen Programme und Programmiersprachen die dazu verwendet werden sind:
- HTML - für statische Internetseiten
- CSS - für das Layout von Internetseiten
- JavaScript - um auf der Client-Seite Animationen oder Berechnungen durchzuführen
- Flash - um stark animierte Webseiten bzw. Eingabeflächen zu schaffen
- SVG - sind skalierbare Vektorgraphiken die eine OpenSource Alternative zu Flash darstellen
- Graphikformate wie GIF, JPG, PNG
- PDF - „live generiert“ oder statisch; live bedeutet dabei, dass die Inhalte mit Informationen gefüllt werden, die zur Ausführungszeit des Programms aktuell sind. Beachten sie dabei vor allem, dass PDF-Dokumente besonders gut mit Ihren Partnern ausgetauscht werden können.
- JAVA - eine rein objektorientierte Programmiersprache, deren
Programme zudem in einer eigenen Laufzeitumgebung ausgeführt werden.
Dadurch werden besonders Aspekte der Sicherheit und der Stabilität
berücksichtigt. JAVA wird heute auf den unterschiedlichsten Medien
eingesetzt.
Unter Anderem sind das:- plattformunabhängige Desktopanwendungen (Windows, Unix, MAC, Solaris, etc.)
- Web-Browser mit JAVA Laufzeitumgebung. Darin können „JAVA-Applets“ ausgeführt werden
- Mobiltelefone mit JAVA-Unterstützung. Standards sind heute 1.1 bzw. 2.0
- Serverplattformen wie J2EE bzw. Jakarta Tomcat
Alle JAVA-Anwendungen können unter bestimmeten Voraussetzungen miteinander Daten austauschen. - PHP - eignet sich besonders um dynamisch generierte Webseiten zu erstellen. Vorteil dieser Technik ist eine kostengünstige Serverlandschaft, schnelle Entwicklungszeiten, effiziente Bibliotheken, sehr performante Ausführungszeiten
- diverse Skriptsprachen wie Unix-Shells, Perl etc. für kleinere Aufgaben wie Synchronisationen oder Textbearbeitungen
- Datenbankmanagementsysteme! - Dabei unterstütze ich diverse Systeme, z.B.: Oracle, DB2, MySQL, Postgres
- SQL - um mit den Datenbanken zu kommunizieren.
- Netbeans, Eclipse, VI, u.A. Editiersysteme
Wenn Sie den Wunsch haben einen Blick auf die Sourcen eines aktuellen Projekts zu werfen, biete ich gerne die entsprechenden Möglichkeiten.
- Mittels eines CVS Systems können sie beispielsweise denn Quellcode ansehen und evtl. andere daran mitwirken lassen.
- Mittels eines transparenten Testsystems können sie gleichfalls ständige Integrationstest durchführen.
- Mittels öffentlichen TODO-Listen können Sie aktiv die Prioritäten der geplanten Aktionen bestimmen und neue Aufgaben anpassen.