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.
-
-
-