Development

From Just Solve the File Format Problem
(Difference between revisions)
Jump to: navigation, search
(build automation)
(Uncategorized)
 
(102 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)
 +
* [[Microsoft Type Library]]
 +
* [[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]

Latest revision as of 12:42, 25 October 2024

File Format
Name Development
Ontology

{{{caption}}}

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

See also: Source code, Executables

Contents

[edit] Build Automation

(see also Project below)

[edit] Cloud platforms

[edit] Compiling

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

[edit] Debug

[edit] 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)

[edit] Intermediate

For bytecode formats, see Executables#Virtual machine code.

[edit] Linking

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

[edit] Packaging and installation

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

[edit] Project

[edit] Remote procedure calls

[edit] Resource

See Resources.

[edit] Revision control systems / code repositories

[edit] Runtime environments

[edit] Specialized

[edit] Uncategorized

[edit] Links

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox