Development

From Just Solve the File Format Problem
(Difference between revisions)
Jump to: navigation, search
(build automation)
(Uncategorized)
(101 intermediate revisions by 11 users not shown)
Line 1: Line 1:
{|
+
{{FormatInfo
|[[File Formats]]
+
|formattype=electronic
| >
+
|thiscat=Development
|[[Electronic File Formats]]
+
|image=At the Computer 06.png
| >
+
}}
|[[Development]]
+
|}
+
  
 
File formats concerning compilers, interpreters, linkers, IDEs, etc.
 
File formats concerning compilers, interpreters, linkers, IDEs, etc.
Line 12: Line 10:
  
 
== Build Automation ==
 
== Build Automation ==
* [[Apache Ant build file]]
+
(see also Project below)
 +
* [[Ant build file]]
 
* [[Apache Maven POM file]]
 
* [[Apache Maven POM file]]
 +
* [[Autotools]]
 +
* [[Cabal]]
 +
* [[CMake]]
 +
* [[hpack (Haskell)]]
 +
* [[Imake|Imakefile]]
 
* [[Jamfile]]
 
* [[Jamfile]]
 +
* [[Jenkinsfile]]
 
* [[Makefile]]
 
* [[Makefile]]
 +
* [[Redo]]
 +
 +
== Cloud platforms ==
 +
* [[Amazon Web Services]] (AWS)
 +
* [[Google Cloud]]
 +
* [[Heroku]]
 +
* [[IBM Cloud]]
 +
* [[Microsoft Azure Cloud]]
  
 
== Compiling ==
 
== Compiling ==
 
* [[BSC]] (Browser code file)
 
* [[BSC]] (Browser code file)
 
* [[IDB]] (State file)
 
* [[IDB]] (State file)
* [[IDL]] (Interface definition language file)
+
* [[MIDL]] (Microsoft Interface Definition Language)
 +
* [[ODL (Microsoft Object Description Language)|ODL]] (Object Description Language)
 
* [[SBR]] (Visual Studio source browser intermediate file)
 
* [[SBR]] (Visual Studio source browser intermediate file)
  
 
== Debug ==
 
== Debug ==
 +
* [[Core dump]]
 
* [[GDB]] (GNU debugger file)
 
* [[GDB]] (GNU debugger file)
* [[PDB]] (Program debug database)
 
 
* [[Precompiled header file]] (.gch, .pch)
 
* [[Precompiled header file]] (.gch, .pch)
 +
* [[Visual Studio PDB]] (Program debug database)
 +
 +
== Interface ==
 +
See also [[Resources]].
 +
* [[Nib file]] (Mac OS X development; windowed interfaces) (.nib)
 +
* [[QML]]
 +
* [[Storyboard file]] (iOS development) (.storyboard)
 +
* [[Xib file]] (Mac OS X / iOS development; replaced Nib files) (.xib)
  
 
== Intermediate ==
 
== Intermediate ==
* [[CLASS]] (Java bytecode)
+
* [[Apple framework]] (.framework: OS X or iOS)
* [[AR|LIB]] (Static library file, a variant of the UNIX ar format)
+
* [[Microsoft Library|LIB (Microsoft style)]] (used with Microsoft compilers for MS-DOS)
 +
* [[AR|LIB (Unix-style)]] (Static library file, a variant of the UNIX ar format)
 
* [[Object file format]] (.o, .obj)
 
* [[Object file format]] (.o, .obj)
* [[PYC]] (Python bytecode)
+
* [[Precompiled Header]] (.pch)
* [[SREC]] (.sre, .s19)
+
* [[Relocatable Object Module Format]]
* [[TPU]] (Turbo Pascal Unit)
+
* [[SREC]] (.s19, .sre, .srec, .s)
 +
* [[Turbo Pascal Unit]] (.tpu)
 +
 
 +
For bytecode formats, see [[Executables#Virtual machine code]].
  
 
== Linking ==
 
== Linking ==
 
* [[IIK]] (Incremental link file)
 
* [[IIK]] (Incremental link file)
 
* [[MAP]] (Memory map link information)
 
* [[MAP]] (Memory map link information)
 +
 +
== Packaging and installation ==
 +
See also [[Archiving#Program/App/Applet/Installer|specialized archive formats]] and the "Build Automation" and "Project" sections of this page.
 +
* Inno Setup
 +
** [[Inno Setup ISL]]
 +
** [[Inno Setup Script]]
 +
* [[Install Maker]]
 +
* [[NSIS Script]]
 +
* [[Quick Install Maker]]
  
 
== Project ==
 
== Project ==
* [[DSP]] (Developer Studio project)
+
* [[AnFX Java Movie]] (.afx)
* [[DSW]] (Developer Studio workspace)
+
* [[APL workspace]] (stores a set of functions and variables comprising a program or project)
* [[NCB]] (Visual Studio no compile browser file)
+
* [[C Sharp project]] (.csproj)
* [[PRJ]] (UltraEdit project file)
+
* [[Dev-Cpp project]] (.dev)
* [[SDF]] (Visual Studio IntelliSense database file)
+
* [[Developer Studio project]] (.dsp)
* [[SLN]] (Visual Studio solution file)
+
* [[Developer Studio workspace]] (.dsw)
* [[SUO]] (Visual Studio solution options file)
+
* [[FLA]] (Macromedia Flash project file)
* [[VCPROJ]] (Visual Studio project file)
+
* [[Geany project]] (.geany)
* [[VCXPROJ]] (Visual Studio project file)
+
* [[IntelliJ Idea module]] (.iml)
* [[VDPROJ]] (Visual Studio deployment project file)
+
* [[IntelliJ Idea project]] (.ipr)
 +
* [[IntelliJ Idea Website]] (.iws)
 +
* [[LiveMotion]] (.liv)
 +
* [[SWiSH Movie]] (.swi)
 +
* [[UltraEdit project file]] (.prj, pui)
 +
* [[VisualBasic project]] (.vbp, .vbproj)
 +
* [[Visual Studio IntelliSense Database File]] (.sdf)
 +
* [[Visual Studio No Compile Browser File]] (.ncb)
 +
* [[Visual Studio project file]] (.vcproj, .vcxproj, .vdproj)
 +
* [[Visual Studio Solution file]] (.sln)
 +
* [[Visual Studio Solution Options file]] (.suo)
 +
* [[Visual Studio workspace]] (.code-workspace)
 +
* [[Xcode Playground]] (.playground)
 +
* [[Xcode Project]] (.xcodeproj): Mac/iOS development
 +
* [[XFL]] (Adobe Flash Exchange Format)
  
 +
== Remote procedure calls ==
 +
* [[JSON-RPC]]
 +
* [[XML-RPC]]
  
 
== Resource ==
 
== Resource ==
* [[Resource script file]] (.rc, .rc2)
+
See [[Resources]].
 +
 
 +
== Revision control systems / code repositories ==
 +
* [[Concurrent Versions System]] (CVS)
 +
* [[Fossil checkout database]]
 +
* [[Fossil repository database]]
 +
* [[Git]]
 +
** [[Github]]
 +
* [[Mercurial]] (hg)
 +
* [[SCCS|Source Code Control System]] (SCCS)
 +
 
 +
== Runtime environments ==
 +
* [[node.js]]
 +
 
 +
== Specialized ==
 +
* [[Cre8or]] (.cr8)
 +
* [[Game Maker]] (.gm6, .gmk)
 +
* [[RBJ (Redcode oBJect)]]
 +
* Tiled
 +
** [[Tiled JSON]]
 +
** [[Tiled TMX]]
 +
** [[Tiled TSX]]
 +
* [[UltraEdit wordfile]] (.uew)
 +
 
 +
== Uncategorized ==
 +
* [[Buildinfo]] [https://wiki.debian.org/ReproducibleBuilds/BuildinfoFiles]
 +
* [[Docker]] (sandboxed virtual servers)
 +
* [[Ghidra]]
 +
* [[Kubernetes]] (cluster orchestration)
 +
* [[No Code]]
 +
* [[Qt translation source]]
 +
* [[SOURCE DATE EPOCH|SOURCE_DATE_EPOCH]]
 +
* [[XML Metadata Interchange]]
 +
 
 +
== Links ==
 +
* [http://www.textfiles.com/programming/FORMATS/protolo.txt A sketch of an architecture-independent object-code format]
 +
* [http://www.bluecloudsolutions.com/blog/money-apps-turn-1k-200k-portfolio/ Somebody's "How To Make Money With Apps" article] (that, unintentionally, gives insights into why smartphone apps suck so much these days)
 +
* [http://boingboing.net/2014/04/24/band-releases-album-as-linux-k.html Band releases album as Linux kernel module]
 +
* [https://github.com/MattPD/cpplinks/blob/master/executables.md C++ links: executables]

Revision as of 15:39, 15 October 2023

File Format
Name Development
Ontology

{{{caption}}}

File formats concerning compilers, interpreters, linkers, IDEs, etc.

See also: Source code, Executables

Contents

Build Automation

(see also Project below)

Cloud platforms

Compiling

  • BSC (Browser code file)
  • IDB (State file)
  • MIDL (Microsoft Interface Definition Language)
  • ODL (Object Description Language)
  • SBR (Visual Studio source browser intermediate file)

Debug

Interface

See also Resources.

  • Nib file (Mac OS X development; windowed interfaces) (.nib)
  • QML
  • Storyboard file (iOS development) (.storyboard)
  • Xib file (Mac OS X / iOS development; replaced Nib files) (.xib)

Intermediate

For bytecode formats, see Executables#Virtual machine code.

Linking

  • IIK (Incremental link file)
  • MAP (Memory map link information)

Packaging and installation

See also specialized archive formats and the "Build Automation" and "Project" sections of this page.

Project

Remote procedure calls

Resource

See Resources.

Revision control systems / code repositories

Runtime environments

Specialized

Uncategorized

Links

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox