FACTOID # 17: Though Rhode Island is the smallest state in total area, it has the longest official name: The State of Rhode Island and Providence Plantations.
 
 Home   Encyclopedia   Statistics   States A-Z   Flags   Maps   FAQ   About 
   
 
WHAT'S NEW
 

SEARCH ALL

FACTS & STATISTICS    Advanced view

Search encyclopedia, statistics and forums:

 

 

(* = Graphable)

 

 


Encyclopedia > Software development kit

A software development kit (SDK or "devkit") is typically a set of development tools that allows a software engineer to create applications for a certain software package, software framework, hardware platform, computer system, video game console, operating system, or similar. Software engineering (SE) is the profession concerned with specifying, designing, developing and maintaining software applications by applying technologies and practices from computer science, project management, and other fields. ... Application software is a subclass of computer software that employs the capabilities of a computer directly and thoroughly to a task that the user wishes to perform. ... Computer software (or simply software) refers to one or more computer programs and data held in the storage of a computer for some purpose. ... A software framework is a reusable design for a software system (or subsystem). ... For other uses, see Hardware (disambiguation). ... This article or section is in need of attention from an expert on the subject. ... Game console redirects here. ... An operating system (OS) is the software that manages the sharing of the resources of a computer and provides programmers with an interface used to access those resources. ...


It may be something as simple as an application programming interface in the form of some files to interface to a particular programming language or include sophisticated hardware to communicate with a certain embedded system. Common tools include debugging aids and other utilities often presented in an IDE. SDKs also frequently include sample code and supporting technical notes or other supporting documentation to help clarify points from the primary reference material. API and Api redirect here. ... A programming language is an artificial language that can be used to control the behavior of a machine, particularly a computer. ... A router, an example of an embedded system. ... A programming tool is a program or application that software developers use to create, debug, or maintain other programs and applications. ... In computing, a utility program is a computer program that is in general support of the operations and processes of a computer. ... An integrated development environment (IDE), also known as integrated design environment and integrated debugging environment, is a programming environment that has been packaged as an application program,that assists computer programmers in developing software. ...


A software engineer typically receives the SDK from the target system developer. Often the SDK can be downloaded directly via the Internet. Many SDKs are provided for free to encourage developers to use the system or language. Sometimes this is used as a marketing tool. For example, Foo Products might provide the Widget SDK for free to encourage people to use it. In turn, more people will be encouraged to buy more of their widgets since they can program them for free.


SDKs may have attached licenses that make them unsuitable for building software intended to be developed under an incompatible license. For example, a proprietary SDK will likely be incompatible with Free software development, while a GPL licensed SDK will likely be incompatible with proprietary software development. LGPL SDKs are typically safe for proprietary development. To licence or grant licence is to give permission. ... Clockwise from top: The logo of the GNU Project, the Linux kernel mascot Tux, and the BSD Daemon Free software is software that can be used, studied, and modified without restriction, and which can be copied and redistributed in modified or unmodified form either without restriction, or with restrictions only... The GNU logo The GNU General Public License (GNU GPL or simply GPL) is a widely-used free software license, originally written by Richard Stallman for the GNU project. ... GNU logo The GNU Lesser General Public License (formerly the GNU Library General Public License) is an FSF approved Free Software license designed as a compromise between the GNU General Public License and simple permissive licenses such as the BSD license and the MIT License. ...


An SDK for an operating system add-on (for instance, QuickTime for Mac OS) may include the add-on software itself, to be used for development purposes, if not necessarily for redistribution. An interesting situation arises here between platforms where it is possible to develop applications that can at least start up on a system configuration without the add-on installed, and use a Gestalt-style run-time environment query to determine if the add-on is present, and ones where the application will simply fail to start. In other words, it is possible to build a single binary that will run on configurations with and without the add-on present, albeit operating with reduced functionality in the latter situation. QuickTime is a multimedia framework developed by Apple Inc. ... This article relates to both the original Classic Mac OS as well as Mac OS X, Apples more recent operating system. ... Gestalt is the name of a system call introduced in System 6. ...


Providers of SDKs for specific systems or subsystems may sometimes substitute a more specific term instead of software. For instance, both Microsoft and Apple Computer provide Driver Development Kits (DDK) for developing device drivers, and PalmSource brands its development kit as PalmOS Development Kit (PDK). Microsoft Corporation, (NASDAQ: MSFT, HKSE: 4338) is a multinational computer technology corporation with global annual revenue of US$44. ... Apple Inc. ... A device driver, or software driver is a computer program allowing higher-level computer programs to interact with a computer hardware device. ... Categories: Companies traded on NASDAQ | Electronics companies of the United States | Corporation stubs ...


Examples

Microsoft DirectX is a collection of application programming interfaces for handling tasks related to multimedia, especially game programming and video, on Microsoft platforms. ... Microsoft Corporation, (NASDAQ: MSFT, HKSE: 4338) is a multinational computer technology corporation with global annual revenue of US$44. ... The Java Development Kit (JDK) is a Sun product aimed at Java developers. ... Sun Microsystems, Inc. ... The Net Yaroze is a development kit for the PlayStation video game console. ... Sony Computer Entertainment, Incorporated ) (SCEI) is a Japanese video game company specializing in a variety of areas in the video game industry, mostly in video game consoles and is a full subsidiary of Sony Corporation that was established on November 16, 1993 in Tokyo, Japan. ... id Software (IPA: officially, though originally ) is an American computer game developer based in Mesquite, Texas, a suburb of Dallas. ... Doom 3 is a science fiction, horror, first-person shooter computer game. ... Quake 4 is the fourth title in the series of Quake FPS computer games. ... A game engine is the core software component of a computer video game or other interactive application with real-time graphics. ... Valve Software is a Bellevue, Washington-based video game developer made famous by its first product, Half-Life, which was released in November 1998. ... The Source SDK (or Source software development kit) is a collection of tools compiled by Valve Software that is used to create levels or full-on Half-Life 2 modifications (or mods). ... This is a list of Half-Life 2 mods. ... Adobe Flex is a collection of technologies released by Adobe Systems for the development and deployment of cross platform, rich Internet applications based on the proprietary Adobe Flash platform. ... Adobe Systems (pronounced a-DOE-bee IPA: ) (NASDAQ: ADBE) (LSE: ABS) is an American computer software company headquartered in San Jose, California, USA. Adobe was founded in December 1982[1] by John Warnock and Charles Geschke, who established the company after leaving Xerox PARC in order to develop and sell... Eclipse is an open-source, platform-independent software framework, written primarily in Java, for delivering what the project calls rich-client applications, as opposed to thin client browser-based applications. ... The Eclipse Foundation leads the development of Eclipse, the open-source Java application platform and IDE. // In 2003–2004 the Eclipse Consortium, an unofficial consortium of software industry vendors led by IBM, founded The Eclipse Foundation, a not-for-profit legal entity to lead and develop Eclipse. ... ClanLib is a cross platform C++ game SDK, currently supporting Microsoft Windows, Linux and Mac OS X. External links ClanLib website Categories: Stub ... The Open Handset Alliance (abbreviated OHA) is a consortium of several companies which include Google, HTC, Intel, Motorola, Qualcomm, T-Mobile, and NVIDIA whose goal is to develop open standards for mobile devices. ...

See also


  Results from FactBites:
 
Software Devlopment kit, Software devlopment, Devlopment kit, Software, Software devlopment kit, devlopment kit, ... (261 words)
Fingerprint Software development kit is necessary tool for software developers to develop fingerprint recognition based applications.
Fingerprint Software Integration Module is a software developed using Fingerprint SDKs with MS-Access database integration and complete Registration and Verification interfaces.
This is feature rich complete SDK in the form of OCX control, very easy to include on your VB forms and design your own Fingerprint image controls and forms.
Java 2 Software Development Kit | Linux Journal (0 words)
The Blackdown team recently released a preliminary version of the Java 2 SDK aft er testing it extensively with the Java Compatibility Kit, a suite of more than 16,000 tests which verify a port's conformance to the published Java language and runtime specifications.
Note that Sun recently changed the name of the software from JDK 1.2 to Java 2 SDK, although much of the on-line material still refers to the earlier name.
Linux developers are already at work adapting their solutions to Java 2.
  More results at FactBites »

 
 

COMMENTARY     


Share your thoughts, questions and commentary here
Your name
Your comments

Want to know more?
Search encyclopedia, statistics and forums:

 


Press Releases |  Feeds | Contact
The Wikipedia article included on this page is licensed under the GFDL.
Images may be subject to relevant owners' copyright.
All other elements are (c) copyright NationMaster.com 2003-5. All Rights Reserved.
Usage implies agreement with terms, 1022, m