Technologies

TAB Software's development expertise encompasses a broad spectrum of technologies. We are proficient in the latest software development tools, languages and methodolgies. Here you can find a brief description of the technologies and tools used to complete our client projects.

Windows

Dev Environments

Visual Studio
WDK Build

Languages

C, C++, C#

Frameworks

MFC
.NET

Databases
SQL Server
Oracle
SQLite
Access
Microsoft Foundation Classes (MFC)

MFC is the standard framework when creating unmanaged Windows applications. We have been using MFC in our development environment since its release in 1992. We enhance the user-experience with technology from Codejock.

.NET (Windows Forms and WPF)

Windows Forms is a set of classes in the .NET Framework that enables rapid development of rich Windows client applications. Smart client applications are graphically rich applications that can be deployed to work when they are connected to or disconnected from data servers and/or the Internet. The applications can access and take full advantage of local resources and connected devices.

Windows Presentation Foundation (WPF) is a next-generation presentation system for building Windows client applications with visually stunning user experiences. WPF contains a vector-based rendering engine that is built to take advantage of modern graphics hardware.

Crystal Reports

Crystal Reports is our report writer of choice. It provides the greatest back-end support and front-end design flexibility. TAB Software has developed a descriptive XML report layout which is translated into a Crystal Report at runtime. This technology is made available to our clients and provides a quick way for our clients to change report content without knowing the intricacies of Crystal Reports.

Expression Blend

Expression Blend is used in two areas of our business model, rapid prototyping and WPF UI design. Rapid prototyping allows us to demonstrate the application workflow without coding the underlying business logic.

Direct2D

Windows 7 brought Direct2D support to the desktop. TAB Software has updated its powerful XML UI libraries to support the latest Direct2D technology. The updated UI supports full object animation for a rich touch application experience.

Windows Driver Kit (WDK)

The latest Windows Driver Kit is used to develop 32-bit and 64-bit Windows compatible printer drivers. Our printer drivers are compatible with Windows 7 and newer operating systems.

Server

Dev Environments

Visual Studio
Zend Studio

Languages

C#, PHP, HTML,
Javascript

Frameworks

ASP.NET Web Forms
ASP.NET MVC
Joomla

Databases

SQL Server
MySQL

ASP.NET Web Forms

ASP.NET is a unified Web development model that includes the services necessary for us to build enterprise-class Web applications with a minimum of coding. We enhance the user-experience with technology from Telerik.

ASP.NET MVC

MVC is a framework methodology that divides an application's implementation into three component roles: models, views, and controllers.

Some advantages to MVC include full markup control, enhanced team support and testing, multi-view engine and easier client-side integration with Javascript.

PHP, jQuery and MySQL

The combination of PHP, jQuery and MySQL provides a powerful web platform for sites that require modern web 2.0 front-ends and sophisticated back-ends supporting content and account management.

Joomla and YOOtools

A Content Management System (CMS) is designed to simplify the publication of web content to web sites and mobile devices. A CMS allows content creators to submit content without requiring technical knowledge of HTML or the uploading of files. We use Joomla for our clients who can benefit from a content-managed dynamic web site.

Mac OS X

Dev Environment

Xcode

Languages

Objective-C, C++

Frameworks and SDK's

Cocoa Frameworks
Cocoa Touch
CUPS

Databases

SQL Server
Oracle

Cocoa Frameworks

Our OS X and iOS software development leverage Apple's numerous Cocoa frameworks which are the core of Apple's operating systems.

CUPS SDK

In 2007 Apple bought the rights to the Common Unix Printing System (CUPS) and has made it the standard printing system for the OS X operating system. All our Mac print drivers are developed using the CUPS SDK and are compatible with OS X Panther (v10.3) and newer.

Linux

Dev Environment

NetBeans
GCC

Languages

C, C++

Linux SDK's

GTK+
CUPS

Databases

MySQL
SQLite

CUPS SDK

The Common Unix Printing System (CUPS) has been the defacto standard printing system for Linux. Our Linux compatible print drivers fully support the CUPS environment and can be easily ported to the Mac OS X operating system.

Mobile Devices

iOS   iPhone, iPad and iPod touch
Dev Environment

Xcode, MonoDevelop

Languages

Objective-C, C,
C# .Net (MonoTouch)

SDK's

iOS SDK, Xamarin MonoTouch

Database

SQLite

Android   Phone and Tablet
Dev Environment

Eclipse, Visual Studio

Languages

Java, PHP (Mobile Web),
C# .Net (Mono)

SDK's

Android Platform SDK,
Xamarin Mono

Database

SQLite

Libraries and Toolkits

  • Windows SDK
  • Windows WDK
  • Windows DirectX
  • Windows DirectShow
  • Windows Image Acquisition
  • Microsoft Office SDK
  • Boost C++ Libraries
  • AXIS Camera Control
  • Chilkat Libraries
  • CimQuest INGEAR PLC Control
  • CodeJock Xtreme ToolkitPro
  • ComponentOne Studio Enterprise
  • Telerik Ultimate Collection for .NET
  • DevExpress WinForms Controls
  • DevExpress Reporting
  • DataCard ID Works
  • EPIBuilder
  • DICOM Toolkit (DCMTK)
  • OpenGL
  • DynaZip
  • FirstObject XML
  • GhostScript
  • ID3Lib
  • jQuery
  • LonWorks SDK
  • ModBus TCP Toolkit
  • Qt UI Framework
  • Accusoft ImageGear
  • LEADTOOLS Imaging Engine
  • Sentinel HASP Library
  • SerialShield
  • OpenSSL
  • ASPI
  • SoftwarePassport
  • DATAMARS RFID
  • Xamarin Mono