Overview

A brief listing of most of the technologies with which KIS Systems is either expert or well versed. (Items with '*' following have linked pages with more information.)

Trolltech Qt *

Trolltech's Qt is a C++ library that provides the ability to write cross-platform gui code with a single codebase. The implementation uses low-level native widgets, with the result that the application retains native look and feel, combined with C++ performance and compactness.

Platforms supported are Windows, most Unix/BSD platforms, and Mac.

wxWidgets *

An open source multi-platform GUI, somewhat like Qt. Not as complete as Qt, but there can be be technical reasons for choosing it, beyond the cost differential.

Open Inventor *

Open Inventor is a C++ 3d graphics class library that provides an object-oriented approach to creating graphical objects. Objects are naturally persistent and are arranged in a scenegraph - a tree structure representation that allows traversal by renderers, pickers, and user-defined actions.

Widely used in the scientific and academic communities. Platform support is dependent on the provider (see in-depth page for further information.)

PHP *

PHP was invented for the web. A language to construct web applications, it has matured into an increasingly capable language. Performance is non-pareil when implemented as an Apache module on a Linux or BSD server.

MSVC

For Windows-only applications (or cross-platform applications to be compiled on Windows), Microsoft's Developer Studio is the preferred development environment.

KIS Systems has extensive experience with Developer Studio, including the development of custom Wizards.

C#/.NET *

Perhaps the most 'agile' platform of all - C# reduces build turnaround times to practically zero, even in large projects. Runtimes are significantly less resource intensive than Java.

Significant work is being done to make C# cross-platform, spearheaded by Novell. There is also work being done to mate C# with the Qt api.

C/C++

The workhorse language of application development.

KIS Systems has extensive experience writing large applications on multiple platforms in C/C++

Perl

The advanced scripting language for everything from system and configuration management to web and even application development (although PHP is emerging as a syntactically friendlier alternative - see detailed sections.)

KIS Systems has extensive experience with Perl in a large-build-system configuration management context.

HTML, XHTML, CSS, XML

The backbone of web applications.

KIS Systems has extensive background in all of these technologies, although they are changing and permuting at a rapid pace. We're always learning.

Photoshop Scripting

Photoshop is a wonderful tool, but if you have thousands of images you need to manipulate, doing them individually by pointing and clicking quickly turns into a chore.

Fortunately, Photoshop can be scripted to perform repetitive tasks by it's internally supported scripting mechanism, in either a platform-specific language (AppleScript on Mac or VisualBasic for Applications on Windows), or JavaScript (cross-platform).

If you have a large amount of Photoshop processing to do, KIS Systems can help take the drudge out of it.