Home Page

Software Products

Public Articles

Web Link Directories

Technology Glossaries

Biographies

Contact Information

News

March 2010 - You can learn a lot from your customers.

Technology Glossaries

.NET
The .NET Framework is Microsoft's comprehensive and consistent programming model for building applications primarily on Windows and the Web. It includes a large library of coded solutions to common programming problems and a virtual machine that manages the execution of programs written specifically for the framework. The .NET Framework is intended by Microsoft to be used by all new applications created for Windows Vista and Windows 7. It gives developers a toolset to create visually stunning user experiences, seamless and secure communication, and help solve business problems.
Java
a programming language originally developed by James Gosling at Sun Microsystems and released in 1995 as a core component of Sun Microsystems' Java platform. The language derives much of its syntax from C and C++ but has a simpler object model and fewer low-level facilities. Java applications are typically compiled to bytecode (class file) that can run on any Java virtual machine (JVM) regardless of computer architecture.
C
a general-purpose computer programming language developed in 1972 by Dennis Ritchie at the Bell Telephone Laboratories for use with the Unix operating system
C++
a general-purpose programming language. It is regarded as a middle-level language, as it comprises a combination of both high-level and low-level language features. It was developed by Bjarne Stroustrup starting in 1979 at Bell Labs as an enhancement to the C programming language and originally named "C with Classes". It was renamed to C++ in 1983.
 
ASP.NET
a web application framework developed by Microsoft to allow programmers to build dynamic web sites, web applications and web services.
SQL
is a database computer language designed for managing data in relational database management systems (RDBMS). Its scope includes data query and update, schema creation and modification, and data access control. It stands for Standard Query Language. It is a language used to access databases. It is most often pronounced "Sequel".
SQL Server
Microsoft's incarnation of a SQL database. Major versions include 2000, 2005, and 2008.
Microsoft Visual Studio
Microsoft integrated development environment for software development
ASP.NET MVC
is a free, fully supported, web framework that provides total control over your HTML and URLs, enables rich AJAX scripting, and facilitates test driven development. MVC stands for Model View Controller.
CSS
Cascading Style Sheet, computer language used to describe the presentation of structured documents such as HTML and XML.
LDAP
Lightweight Directory Access Protocol, an application protocol for querying and modifying directory services running over TCP/IP.
Active Directory
a Microsoft network services technology that includes LDAP, Kerberos, and DNS.
DNS
Domain Name System, a hierarchical naming system for computers, services, or any resource participating in the Internet
Kerberos
a computer network authentication protocol, which allows nodes communicating over a non-secure network to prove their identity to one another in a secure manner.
Exchange
a Microsoft email server technology.
ASP
Active Server Pages, also known as Classic ASP, was Microsoft's first server-side script engine for dynamically-generated web pages.
PHP
is a widely-used general-purpose scripting language that is especially suited for Web development and can be embedded into HTML.
Adobe Flash
system for creating animation and
Adobe Photoshop
the primary application used for editing photos
Adobe Illustrator
the primary application used for creating scalable illustrations with a computer
C#
a programming language that makes use of .NET
VB.NET
Visual Basic .NET, a programming language that makes use of .NET
Azure
Microsoft cloud technology
Surface
Microsoft touchscreen technology
Sync Framework
Microsoft framework SDK for file synchronization
RIA
Rich Internet Application
Silverlight
RIA platform, formerly known as WPF/E
FLEX
RIA platform by Adobe and delivered with Flash
FLEX Builder / Flash Builder
RIA platform tool by Adobe
Adobe Catalyst
Need definition
JavaFX
JavaFX is a software platform for creating and delivering rich Internet applications that can run across wide variety of connected devices.
HTML 5
HTML 5 is the next major revision of HTML ("hypertext markup language"), the core markup language of the World Wide Web. Its first draft appeared on January 22, 2008. HTML 5 specifies two variants of the same language, a "classic" HTML (text/html) variant known as HTML5 and an XHTML variant known as XHTML5. This is the first time that HTML and XHTML have been developed in parallel. HTML 5 was initially said to become a game-changer in Web application development, making obsolete such plug-in-based rich Internet application (RIA) technologies as Adobe Flash, Microsoft Silverlight, and Sun JavaFX. Such applications would be made obsolete by specifying a standard video codec for all browsers to use. However, in July 2009, the editor of the burgeoning draft specification announced the dropping of the free software Ogg Theora codec, due to opposition from Apple, as well as the rival proprietary H.264 codec, due to opposition from other browser vendors. This means HTML 5 does not currently specify a common video codec for Web development.
WCF
Windows Communication Foundation
WPF
Windows Presentation Foundation
XNA Framework
a framework for creating games with .NET
F#
a .NET language
Netbeans
an IDE supported by Sun Microsystems for Java
Java
an object oriented language supported by Sun Microsystems
Oracle
an expensive SQL database
Deep Zoom
a pyramid system for displaying very high resolution images in a zoomable way in Silverlight
RSS
Really Simple Syndication
MSDN
Microsoft Developer Network
XAML
Extensible Application Markup Language
XML
Extensible Markup Language
Telerik
vendor of controls
Bing
Microsoft Search Engine, used to be Live
Sky Drive
cloud storage, free 20gb
IETF
Internet Engineering Task Force, a volunteer organization for Internet standards development.
Protocol
rules governing the syntax, semantics, and synchronization of communication.
SMTP
Simple Mail Transfer Protocol
POP3
Post Office Protocol 3
RFID
radio frequency identification
UPC
universal product code
URL
Uniform Resource Locator
URI
Uniform Resource Identifier
.NET
Uniform Resource Identifier
Redgate
vendor of software tools for SQL and .NET
Lutz Roeder's .NET Reflector
a decompilation tool for .NET
Dotfuscator
an obfuscation tool for .NET
Cavaj / Jad
decompilers for Java
jQuery
A fast, concise, library that simplifies how to traverse HTML documents, handle events, perform animations, and add AJAX.
ASP.NET AJAX Control Toolkit
provides a powerful infrastructure to write reusable, customizable and extensible ASP.NET AJAX extenders and controls, as well as a rich array of controls that can be used out of the box to create an interactive Web experience, contains 30+ controls. the free Microsoft AJAX framework for building highly interactive and responsive web applications that work across all popular browsers. The ASP.NET AJAX framework includes Server-Side ASP.NET AJAX, Client-Side ASP.NET AJAX, the AJAX Control Toolkit, and the jQuery library. ASP.NET AJAX enables developers to choose their preferred method of AJAX development, whether it is server-side programming, client-side programming, or a combination of both.
Visual Source Safe
a version control system by Microsoft
Subversion
the preferred open source version control system
Perforce
a version control system
CVS
a version control system
LINQ
Language Integrated Query, is a set of extensions to the .NET Framework that encompass language-integrated query, set, and transform operations. It extends C# and Visual Basic with native language syntax for queries and provides class libraries to take advantage of these capabilities.
J2ME
Java 2 Mobile Edition
JEE, J2EE
Java Enterprise Edition, Java 2 Enterprise Edition
Netbeans
Great IDE for Java Development from Sun Microsystems
Eclipse
Great IDE for Development in any language from IBM
Dreamweaver
Great tool for HTML, CSS, and general WYSIWYG web development in any language from Adobe. Formerly a product of Macromedia which was acquired by Adobe.
Visual Studio
Great IDE for .NET languages and C++, from Microsoft.
Power Shell
Command line for Windows on super steroids, from Microsoft.
CSV
Comma Separated Values
SSAS
SQL Server Analysis Services, Cubes, Heirarchical databases, Multidimensional data, define Key performance indicators, build a datawarehouse. All this and more with this complex and stunningly powerful part of SQL Server.
SSIS
SQL Server Integration Services, is a system by Microsoft that is part of SQL Server, that allows the visual live-diagramming of data-tranform and load packages. Very powerful, has its quirks.
SSRS
SQL Server Reporting Services, allows technical report designers to create Crystal Reports-like output, and end users to input parameters to reports, and save the output to Excel, CSV, and other formats
Photoshop
The popular, powerful, professional-quality image editor. There is no competition. The open source competition GIMP holds a dim candle compared to the real deal.
Linux
describes any number of UNIX-like operating systems that have a common kernel lineage starting from the work of Linus Torvalds
Red Hat
the Linux by this name came first, then came the start up company built around supporting it. Widely used.
Ubuntu
a Linux OS with a lot of emphasis on being easy to use
SuSE
a Linux OS with an emphasis on being powerful, secure and complete
Fedora Core
a Linux OS with some association with Red Hat and with an emphasis on security
Slackware
a Linux OS with an emphasis on not becoming bloated with extras
GIMP
GNU Image Manipulation Program
Mono
Cross platform, open source .NET development platform
Moonlight
by Mono Project, an open source implementation of Silverlight primarily for Linux and other Unix/X11 operating systems
OnTime
Agile/Scrum software development management software by axosoft
Ruby on Rails
an open source web framework that's optimized for programmer happiness and sustained productivity. It let's you write beautiful code by favoring convention over configuration.
IronRuby
IronRuby is an upcoming implementation of the Ruby programming language targeting Microsoft .NET framework.
Python
a powerful programming language used by NASA and Google
IronPython
A fast Python implementation for .NET and Mono.
JSP
Java Server Pages
Struts
Apache Struts is a free open-source framework for creating Java web applications. Web applications differ from conventional websites in that web applications can create a dynamic response. Many websites deliver only static pages. A web application can interact with databases and business logic engines to customize a response.
Spring Framework
Spring, a popular framework for developing lightweight J2EE applications, uses Aspect Oriented Programming (AOP) and dependency injection at its core. It supports various frameworks, including object-relational mapping (ORM) tools such as the open-source Oracle TopLink and JBoss Hibernate.
Hibernate
Hibernate is a powerful, high performance object/relational persistence and query service. Hibernate lets you develop persistent classes following object-oriented idiom - including association, inheritance, polymorphism, composition, and collections. Hibernate allows you to express queries in its own portable SQL extension (HQL), as well as in native SQL, or with an object-oriented Criteria and Example API.
NHibernate
 
NHibernate is a port of Hibernate Core for Java to the .NET Framework. It handles persisting plain .NET objects to and from an underlying relational database. Given an XML description of your entities and relationships, NHibernate automatically generates SQL for loading and storing the objects. Optionally, you can describe your mapping metadata with attributes in your source code.
Natal
Microsoft project having to do with controller-less games
Apache
the most popular web server, the open source project that started it all
Couch DB
a cloud db
Jetbrains
JetBrains :: Creator of the Most Intelligent Java IDE - IntelliJ IDEA
IntelliJ
The Most Intelligent Java IDE
SlickEdit
an text editor / IDE
MVVM
Model-View-ViewModel
ActionScript
scripting language based on ECMAScript. ActionScript is used primarily for the development of websites and software using the Adobe Flash Player platform (in the form of SWF files embedded into Web pages).
ECMAScript
scripting language, standardized by Ecma International in the ECMA-262 specification and ISO/IEC 16262. The language is widely used on the web, especially in the form of its three best-known dialects, JavaScript, ActionScript, and JScript.
JavaScript
a scripting language used to enable programmatic access to objects within other applications. It is primarily used in the form of client-side JavaScript for the development of dynamic websites. JavaScript is a dialect of the ECMAScript standard and is characterized as a dynamic, weakly typed, prototype-based language with first-class functions. JavaScript was influenced by many languages and was designed to look like Java, but to be easier for non-programmers to work with.
JScript
the Microsoft dialect of the ECMAScript scripting language specification, with JavaScript being another dialect.
Papervision3D
Open Source realtime 3D engine for Flash
PulpCore
Applets are back. PulpCore is a free, open source (BSD license) 2D rendering and animation framework for the Java plug-in. It allows Java developers to create modern-looking 2D web games with a strong focus on animation and positive user experiences. Also, PulpCore is designed for ease of development with an intuitive API and a smooth, uninterrupted workflow.
Resharper
The most intelligent add-in to Visual Studio for productivity and refactoring
Processing
Processing is an open source programming language and environment for people who want to program images, animation, and interactions. It is used by students, artists, designers, researchers, and hobbyists for learning, prototyping, and production. It is created to teach fundamentals of computer programming within a visual context and to serve as a software sketchbook and professional production tool. Processing is an alternative to proprietary software tools in the same domain. Processing is free to download and available for GNU/Linux, Mac OS X, and Windows. Please help to release the next version!

Smalltalk
?
Self
Exploratory programming with Smalltalk
Objective C
Used for iPhone Development
SVN
Subversion, version control
Tortoise
A Subversion client, implemented as a windows shell extension. TortoiseSVN is a really easy to use Revision control / version control / source control software for Windows. Since it's not an integration for a specific IDE you can use it with whatever development tools you like. TortoiseSVN is free to use. You don't need to get a loan or pay a full years salary to use it.
VisualSVN
?
 
Git
Fast Version Control
ZFS
a file system by Sun Microsystems
DirectX
Microsoft is a collection of APIs for multimedia, 3D, games, sound and video within Windows. WPF is built on top of DirectX.
GDI
Graphics Device Interface - traditional Windows interface for drawing lines, curves, fonts, and handling palettes. unsuitable for games because it is not very good for animation or 3D. Instead use OpenGL or DirectX
OpenGL
Open Graphics Library - a cross platform API for writing applications that have 2D and 3D graphics.