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.