Google App Engine
当前，Google App Engine支持的编程语言是Python、Java、PHP和Go（通过扩展，可以支持其他JVM语言，诸如Groovy、JRuby、Scala和Clojure）。支持Django、WebOb、PyYAML的有限版本。Google说它准备在未来支持更多的语言，Google App Engine也将会独立于某种语言。任何支持WSGI的使用CGI的Python框架可以使用。框架可以与开发出的应用程序一同上传，也可以上传使用Python编写的第三方库。
Game jam
由于创作时间有限，游戏开发者往往会使用一些现成易用的游戏框架。如可以快速开发RPG游戏的RPG Maker系列、Unity等。如果是作为团队参与活动，团队还需要可靠的版本控制软件与协作软件来协调团队的活动。
IBM DB2
DB2拥有基于.NET CLI, Java, Python, Perl, PHP, Ruby, C++, C, REXX, PL/I, COBOL, RPG, FORTRAN的APIs，以及很多其它的程序语言。DB2同样支持整合于Eclipse和Visual Studio .NET整合开发环境之中。
ADO.NET
1998年時，微軟提出了一個下一代的應用程式開發框架（Application Framework）的計畫，計畫中包含了：
Apache Cordova
早期版本的PhoneGap需要使用蘋果電腦來開發iOS應用程序，而Windows Mobile應用程序則是使用Windows平台開發出來的。2012年9月之後，「 PhoneGap Build」服務推出，可以讓程序員將他的源代碼上傳到「雲編譯器」，產生應用程式每一個所支援平台的安裝包。
Algolia
Algolia还会通过各种API提供其搜索服务。Rest API提供了搜索、分析和监视三个基本功能，有10种计算机语言和平台可供客户端使用，包括Java、iOS和Android。为了更好的在Web端使用，Algolia集成了四个框架——Ruby on Rails、Symfony、Django和Laravel。Algolia还提供一些UI库选项来让用户选择他们喜欢的用户界面。除了这些产品，Algolia还与其他开源和第三方软件集成了Wordpress和Magento等服务。
Apache Cordova
PhoneGap Framework可以用多種行動應用程式平台開發，例如：ViziApps、 Worklight、Convertigo、Tiggr和appMobi ，也可以选择PhoneGap Build编译工具。
蘋果開發工具
苹果开发工具是苹果为给Mac OS X平台编写软件的工程师们设计的一系列软件。
应用程序商店
现今，应用程序商店通常按操作系统分类，如iOS应用市场、macOS应用市场、Windows Phone应用市场、Android应用市场等。但过去，移动运营商有自己的应用程序及媒体门户。
Ember.js
Ember.js是一個JavaScript的開放源碼的Web應用框架。Ember.js使用的是MVVM的軟體架構模式，即模型(Model)、視圖(View) 和視圖模型(Viewmodel)，目的是讓開發者使用現有的模式開發出可擴展的單頁應用網頁程式。Ember.js的使用者包含微軟、領英、雅虎、Twitch、以及蘋果音樂。
解决方案堆栈
举个例子，要开发一款网络应用程序，架构师需要定义目标操作系统、網頁伺服器、数据库及编程语言（即栈），或可能需要定义操作系统、中间件、数据库及应用程序。通常情况下，不同的开发者负责开发不同的软件栈部分。
Mono
"Mono/Linux/GNOME開發堆疊"則是提供了工具以用於開發應用軟體。這些工具使用了既有的GNOME以及自由並且開放原始碼程式庫，它們包含了針對圖形使用者介面（GUI）開發的Gtk#、可套用Gecko rendering engine的Mozilla程式庫、Unix整合程式庫（Mono.Posix）、安全性推疊、以及XML schema語言RelaxNG。Gtk# 讓Mono應用程式融入Gnome桌面環境而成為原生程式。資料庫程式庫則提供了與物件關連式資料庫連結的能力，這些資料庫包含了 db4o、Firebird、Microsoft SQL Server（MSSQL）、MySQL、Open Database Connectivity（ODBC）、Oracle、PostgreSQL、SQLite等等。在網站上可看見Mono專案一直都在持續更新維護資料庫程式庫。
捆绑 (macOS)
应用程序，应用程序框架和插件通常以捆绑的形式将其内部文件组织在一起，同时，文档也可以构成框架。在NeXT的Foundation工具包和Cocoa的Foundation框架中，可以使用NSBundle类操作捆绑；在Core Foundation中，则使用CFBundle系列函数进行操作。
组件对象模型
除了规范之外，COM还是一个称为“COM库”的实现，包括若干API函数，用于COM程序的创建与使用。
OSGi
该规范和核心部分是一个框架，其中定义了应用程序的生命周期模式和服务注册。基于这个框架定义了大量的OSGi服务：日志、配置管理、偏好，HTTP（运行servlet）、XML分析、设备访问、软件包管理、许可管理、星级、用户管理、IO连接、连线管理、Jini和UPnP。
Google App Engine
有些应用程序托管服务让用户安装、配置几乎所有*NIX兼容的软件，而App Engine則要求开发者使用Python或Java语言來编程，而且只能使用一套限定的API。当前的API允许程序於一个BigTable非关系数据库上存储和检索数据、提出HTTP请求、发送E-mail、处理图像、还有缓存。大多数现存的Web应用程序，若未经修改，均不能直接在App Engine上运行，因为它们需要使用关系数据库。
富客户端平台
开发人员可以基于已存在的平台构建一个应用，以替代原有的从零开始写起的复杂应用，这得益于平台的供应商已经对平台做了大量检验和测试，基于平台的应用可以方便快速的开发和集成，并且跨系统的工作也统一由平台做了，已经有一些平台供应商声称基于他们的RCP平台构建的客户端可以在多种操作系统上运行。
Android
在早期的Android應用程序開發中，通常通過在Android SDK（Android軟體開發包）中使用Java作為編程語言來開發應用程序。開發者亦可以通過在Android NDK（Android Native開發包）中使用C語言或者C++語言來作為編程語言開發應用程序。同時Google還推出了適合初學者編程使用的Simple語言，該語言類似微軟公司的Visual Basic語言。此外，Google還推出了Google App Inventor開發工具，該開發工具可以快速地構建應用程式，方便新手開發者。
Okapi Framework
Okapi Framework是跨平台和开源的组件和应用程序的集合，它为文档、软件的本地化和翻译提供广泛的支持。
移动信息设备框架
MIDP 1.0对游戏和多媒体的支持很弱，在2.0中增加了诸如按键状态查询、主动渲染和基本的声音支持。 MIDP规定了一些需要支持的具体网络协议类型：1.0支持HTTP协议，2.0补充了socket、UDP、逻辑串口、HTTPS、TLS、SSL等等
统一软件开发过程
对于任何大型项目来说，一个文档框架是必不可少的；因此RUP描述了如何描述功能性，约束，设计决定和业务需求。
应用程序
应用软件可能与计算机及其系统软件相捆绑，也可以被分开发布，并且可能以私有、开源或通用项目的形式编写。为移动平台所编写的应用被称为移动应用。
Lazarus
Lazarus是用于应用程序快速开发（RAD）的自由、跨平台的可视化集成开发环境（IDE）。使用Free Pascal编译器，支持Object Pascal语言，与Delphi高度兼容，并被视作后者的自由软件替代品。Lazarus目前支持多种语言，包括中文。软件开发者可使用Lazarus创建原生的命令行与图形用户界面应用程序，以及移动应用、Web应用、Web服务、可视化组件和各种函数库。Lazarus集成开发环境和Free Pascal编译器支持多种操作系统，包括 Windows、GNU/Linux和Mac OS。
个人发展
在任何一个领域或级别的的发展——无论是经济、政治、生物、组织或个人的发展——为了准确评估发展是否达到实际的效果，一个基本框架是绝对必要的。个人发展的框架包括：为了界定终点所设立的目标或基准点，为了达到目标所设定的战略或计划，在进程中的衡量和评估，为了在个人发展道路上的界定里程碑而设定的各个水平或阶段，以及为了保证和支持整个流程所设计的反馈系统。
寶開遊戲
其构架宝开是一套社区形式开放性的软件框架——SexyApp Framework(PopCap Games Framework)，这套软件开发工具包使用C++。由此衍生出的TuxCap 支持Linux和Mac OS X，基本兼容宝开并提供额外的Python绑定、物理引擎等功能。
KDevelop
KDevelop支持多种不同语言，其中包括C、C++、Perl、Python、PHP、Java、Fortran、Ruby、Ada、Pascal、SQL和Bash脚本。支持的构建系统包括GNU（automake）、cmake、qmake和自定义项目的make（如果您想使用自己的Makefile，KDevelop不会破坏它们的）以及不需要Makefile的脚本项目。
Windows Phone
Silverlight Framework是以XAML文件爲基礎的應用程序設計框架，用來開發基本應用、網絡應用、多媒體應用和控件。
CSS框架
CSS框架是预先准备好的软件框架，允许使用层叠样式表语言更容易，更符合标准的进行网页设计。大多数这些框架包含至少一个栅格设计（grid）。功能更强大的框架，还配备了更多的功能和附加的基于JavaScript的功能，但大多设计导向的和Unobtrusive JavaScript。本文从功能和充分的JavaScript框架区分它们。
Xposed (框架)
由于Xposed框架的开发已不再活跃，且不支持Android Pie，有第三方开发者对其进行了移植。
ADO
ADO包含4个collection： ADO组件的使用需要利用支持COM的高级语言，例如ASP中的VBScript或者Visual Basic，甚至微软的竞争对手Borland的产品Delphi，，现在也支持使用ADO来访问数据库。
MIT应用开发者
它可以让任何熟悉或不熟悉程序设计的人来创造基于Android操作系统的应用软件。它使用图形化界面，非常类似于Scratch語言和StarLogo TNG用户界面。用户可以拖放图形对象来创造一个运行在安卓系统上的应用，它就可以在许多手机设备上运行。
BBS
在Web介面的论坛程序中，大陆地区开发的主要有基于Perl语言的BBS3000、雷傲、基于ASP语言的BBSxp、动网、基于语言PHP的Discuz!、PHPWind及phpBB、基于Java语言的Jute Forum。
Pylons
Pylons是一个开放源代码的Web应用框架，使用Python语言编写。它对WSGI标准进行了扩展应用，提升了重用性且将功能分割到独立的模块中。
元内容框架
元内容框架（），是针对结构化web站点元数据，以及其它数据所使用的一种格式化规范。于1995年至1997年间由苹果電腦的拉馬納坦·V·古哈（Ramanathan V. Guha）开发。当研究项目被停止，Guha离开了苹果電腦，改投网景（Netscape）门下。在那里，他将MCF改用XML，并创建了第一版的资源描述框架（RDF）。
Quixote (web框架)
Quixote是一个使用Python开发web应用的软件框架。Quixote是“基于了简单的、灵活的设计，使得可以快速的书写应用，并受益于广泛的可获得的第三方Python模块。”
ZK (框架)
ZK是一套以AJAX／XUL／Java为基础的网页应用程序开发框架，用于丰富网页应用程序的使用界面。最大的好处是，在设计AJAX网络应用程序时，轻松简便的操作就像在设计桌面程序一样。ZK包含了一个以AJAX为基础、事件驱动（event-driven）、高互动性的引擎，同时还提供了多样丰富、可重复使用的XUL与HTML组件，以及以XML为基础的使用介面设计语言ZK User-interfaces Markup Language（ZUML）。
CodeWarrior
CodeWarrior支援 Pascal，Object Pascal，Objective-C，以及 Java compilers，可以開發 Mac AP 與 Mac driver。但 CodeWarrior無法開發 OS X 的driver，必須改用 Project Builder，甚至是更新的 Xcode。如今，支援 C, C++, 與組語，並為其使用重心。
鸿蒙 (操作系统)
相对Android以APK文件格式打包成Android应用程序，鸿蒙应用程序是以APP格式打包及发布到华为应用市场。每个APP应用程序由一个或多个HAP（HarmonyOS Ability Package）部署包及pack.info文件组成。
Android
應用程式（簡稱apps）是擴展裝置功能的軟件，都是利用Android軟件開發工具包（SDK）編寫的，通常是Java編程語言。Java可以與C語言或C++結合使用，並且可以選擇非默認的執行時函式庫共用，以允許獲得更好的C++支援。雖然Google的Go是有一組有限的應用程式介面（API），然而它也支持編程語言。2017年5月，Google宣布支援Kotlin程式語言。
.NET框架
.NET也為應用程式介面（API）提供了新功能和開發工具。這些革新使得程式設計員可以同時進行Windows應用軟體和網路應用軟體以及元件和服務（web服務）的開發。.NET提供了一個新的反射性的且物件導向程式設計編程介面。.NET設計得足夠通用化從而使許多不同高階語言都得以被彙集。
Mozilla应用程序框架
类似于GTK+、Qt和wxWidgets等，它的目的是提供适合制作网络应用程序（例如网页浏览器）的跨平台功能子集，以利用Gecko排版引擎中构建的跨平台功能。 下列是该框架的各个组件：
IOS
iOS軟體開發工具包讓Mac個人電腦免費下載，但不適用於微軟的Windows個人電腦。然而，該工具包需要在Mac OS X Leopard及以上的系統，並配有英特爾處理器才能運行，至於其他的操作如微軟的Windows和舊版Mac OS都不獲支援。軟體開發工具包包含容許開發人員進入iOS裝置的各種功能和服務，例如例如硬件和軟件屬性。它還包含一個「iPhone模擬器」，用以模仿其外觀及感覺。新版本的SDK一般會伴隨著新版本的iOS。為了測試應用程式，獲得技術支援以及通過App Store分發應用程式，開發人員必須加入蘋果公司開發者計劃。開發者可以透過計劃於App Store發布設價的流動應用程式，開發者可獲得付費應用程式70％的費用配額，免費應用程式則沒有任何費用配額。
Echo (架構)
Echo是NextApp公司開發的一个Web应用框架，用於建構基於Web Ajax的應用程式，其介面經過更新DOM实现。
Xojo
Xojo目前支持的操作系统程序库包括Microsoft Windows上的Win32及兼容API，Apple Mac OS X系统的Carbon框架和Cocoa框架，Linux上的GTK图形界面。以前还曾支持过Mac OS Classic平台，并且将会支持iOS的Cocoa Touch开发框架。Xojo提供插件（plugin）开发包SDK，使用户能将用C/C++等语言编写的程序库进行包装后在Xojo程序中调用。Xojo的Mac OS X程序还支持嵌入AppleScript脚本，所嵌入的脚本可以作为工程中的一个全局方法来调用，在Windows上则支持大部分ActiveX控件。Xojo语言通过与VB类似的Declare语句提供对操作系统API和各平台上的动态库、静态库文件中的函数进行直接调用。
IOS软件开发工具包
2007年10月17日，乔布斯在苹果网站的一封公开信上宣布软件开发工具包于2008年2月提供给第三方开发商。软件开发工具包于2008年3月6日发布，允许开发者开发iPhone、iPod touch应用程序，并且通过“iPhone模拟器”对其进行测试。
XNU
内核的伯克利软件套件（BSD）部分提供了POSIX应用程序接口（BSD系统称为API）：基于Mach的任务之上的Unix进程模型，基本安全策略，用户和用户组，权限，网络协议栈，虚拟文件系统（包括一个文件系统无关的日志层），几个本地文件系统（例如HFS/HFS+），网络文件系统（NFS）客户端与服务器，加密框架，UNIX System V进程间通信（IPC），审计机制，强制访问控制，和一些锁原语。XNU中的BSD代码来自FreeBSD内核。尽管其中相当一部分代码都被深度修改过，苹果和FreeBSD项目之间依然会交换代码。
AsteroidOS
它的用户界面完全使用Qt5框架编写。应用程序则以出自和QML-Asteroid的QML图形组件编写。可以从OpenEmbedded生成一个有交叉编译工具链、集成到Qt Creator的SDK以便于开发。
流動應用程式
和电脑软件一样，移动应用程序也需要在适当的操作系统中方可运行，目前比较主流的移动操作系统有Google领衔开发的Android，苹果公司开发的iOS和iPadOS。微软公司开发了Windows Mobile和Windows Phone等操作系统，但现已式微。Java平台和诺基亚开发的Symbian曾经一度非常流行，但现已被淘汰。
IOS软件开发工具包
Java：苹果至今仍没有宣布任何让iPhone运行Java的计划，因为这属于iOS软件开发协议所规定的范畴以外。协议规定“无论如何,应用程序都不能自己安装或者启动其他任何可执行的代码,包括没有限制的插件架构的使用,别的架构,应用程序接口或者其他任何形式。除了苹果发行的应用程序接口和内置的解释器,所有翻译码都不能经应用程序下载或使用。”但Oracle已宣布其将会发布能在iPhone上运行的Java虚拟机(JVM)的计划，它是基于Java的J2ME(Micro Edition)版本。这将让用Java应用程序得以在iPhone和iPod Touch上运行，允许自带的应用程序从其他的来源下载代码，而且它们还能与第三方应用程序相互作用，这可能会阻碍不与苹果合作的Java虚拟机的发展。通过越狱的方式能让iPhone安装和运行Java。在iPhone使用Java的可能性通过Oracle和苹果的会谈逐渐透露了出来,目前Oracle正通过一个叫做InnaWorks的公司为此目标而进行努力。奇怪的是,iPhone使用的ARM处理器自身包括一个Java内置的硬件加速环境。
快速應用程式開發
快速應用程式開發這個名詞原先是用於描述一種由James Martin於1991年所提出的软件开发过程。這個方法涉及迭代式開發與建製原型的技術。最近這個詞以及縮寫則被泛指一般包含多樣目標在加速應用程式開發的技術，像是網絡應用框架與其他類型的軟體框架。
Robot Framework
Robot Framework是一款python编写的功能自动化测试軟體框架。具备良好的可扩展性，支持关键字驱动，可以同时测试多种类型的客户端或者接口，可以进行分布式测试执行。主要用于重复性的回归测试以及验收测试驱动开发（ATDD），同时还可以支持行为驱动开发（BDD）。
Accelerated Mobile Pages
（简称AMP，意为“加速移动页面”）是Google带领开发的开源项目，目的是为提升移动设备对网站的访问速度。AMP也可指其衍生的标准和库等项目成果。AMP在HTML等广泛使用的网络技术基础上进行改良，它的核心称作，是HTML的一种。服务于技术预览期结束后的2016年2月正式发布。
Firebase
Firebase提供了實時數據庫和後端即服務。該服務為應用程序開發人員提供了一個API允許應用程序數據能跨客戶端同步儲存在Firebase的雲端空間上。 該公司提供的客户端包含Android ， iOS ， JavaScript ， Java ， Objective-C ， Swift和Node.js應用程式。 也可以透過REST API或綁定數個JavaScript框架（例如AngularJS ， React ， Ember.js和Backbone.js )來訪問數據庫。 REST API使用伺服器事件發送協議，這個協議是被用於創建HTTP與伺服器間推送通知之橋梁的API。 使用實時數據庫的開發人員可以使用公司的服務器端強制執行的安全規則來保護其數據。
Android
SDK包含一套全面的開發工具，包括除錯器、函數庫、基於虛擬機器鏡像的仿真器、文檔，示例代碼和教程。最初，Google支援的整合開發環境（IDE）是使用Android開發工具（ADT）插件的Eclipse；在2014年12月，Google基於IntelliJ IDEA而發布Android Studio，作為Android應用程序開發的主要IDE。其他可用的開發工具，包括（NDK），或是用於C或C++中的擴展，MIT應用開發者，那是讓新手程序員的視覺環境，以及各種。2014年1月，Google推出了一個基於Apache Cordova的框架，把Google Chrome、HTML5及網絡應用程式移植到Android，包裝於本機應用程序的外殼中。
Python
Python本身包含了Tkinter库，它是Python的业界标准GUI并被集成进入了。Tkinter基于了Tcl命令工具，能够支持简单的GUI开发。但是越来越多的Python程序员选择第三方GUI套件来开发跨平台的桌面软件，使用它们开发的桌面软件运行速度快，与用户的桌面环境相契合。著名的第三方GUI库：
Web应用框架
许多框架遵循模型 - 视图 - 控制器（MVC）体系模型的结构模式，使数据模型与用户界面分开。这被普遍认为是一个很好的做法，因为它模块化的代码，能提高代码的重复使用，并允许多个接口。在Web应用中，这允许不同的应用方面，如网页，远程应用程序和Web服务接口。MVC是业界比较认可的架构模型。
Apache Cordova
Apache Cordova，舊稱PhoneGap是一款開放原始碼的行動裝置開發框架，旨在讓開發者使用HTML、Javascript、CSS等Web APIs開發跨平臺的行動裝置應用程式。原本由Nitobi公司開發，現在由Adobe Systems擁有。
Python
Python對於各种網路協定的支援很完善，因此經常被用於編寫伺服器軟體、網路爬蟲等Web開發。用Python编写的一些Web框架，可以讓程式設計師輕鬆地開發和管理複雜的Web程式。著名的第三方Web框架和函数库：
Apache Hadoop
Apache Hadoop是一款支持數據密集型分佈式應用程序并以Apache 2.0許可協議發佈的開源軟體框架。它支持在商用硬件構建的大型集群上運行的應用程序。Hadoop是根據谷歌公司發表的MapReduce和Google檔案系統的論文自行實作而成。所有的Hadoop模块都有一个基本假设，即硬件故障是常见情况，应该由框架自动处理。
.NET框架
.NET框架是微軟公司繼Windows DNA之後的新開發平臺。.NET框架是以一種採用系統虛擬機運行的編程平臺，以通用語言運行庫（Common Language Runtime）為基礎，支援多種語言（C#、F#、VB.NET、C++、Python等）的開發。
Vapor
Vapor是一个基于Swift语言的开源Web框架，可用于创建RESTful API、网站和使用WebSockets的实时应用。在核心框架之外，Vapor还提供了ORM 、模板语言，以及用户身份验证和授权模块。
教育编程语言列表
NetBeans/Java 是一个专业的开发平台。NetBeans 既是一个网络应用程序开发平台，同时也是使用 NetBeans 平台的 IDE(集成开发环境)。NetBeans Platform 是能够简化桌面应用程序开发的可复用性框架，提供了开发桌面应用程序所需的共通服务，使得开发者能够把重点放在实现应用程序的业务逻辑上。NetBeans IDE 是完全使用 Java 编写，基于 NetBeans Platform 的集成开发环境。NetBeans IDE 与众不同的支持所有类型的 Java 应用程序开发（Java SE，Web，EJB和移动应用程序）。其他的特性还包括使用基于 Ant 的工程系统，版本控制和重构。
Xojo
Xojo（读作“啁啾”）是一个跨平台编程语言及多平台开发工具，能为Windows、Mac OS X及Linux這三种操作系統编写具有图形用户界面的桌面（Desktop）程序、没有图形用户界面的控制台或后台服务程序、网络（Web）程序（有嵌入网络服务器功能的可独立运行版本以及支持Apache和IIS的CGI两种方式），并即将支持iOS等移动平台。Xojo通过交叉编译在开发平台上为各种操作系統生成本机代码的原生的应用程序，即程序由CPU可以直接执行的指令组成，几乎所有界面控件也都是相应操作系統的原生界面控件。
MT Framework
MT Framework是一款由日本著名游戏软件厂商卡普空（Capcom）为第七世代游戏主机开发的游戏引擎。卡普空将该引擎主要用于PlayStation 3平台、Xbox 360平台和Microsoft Windows平台上的游戏开发，也有为Wii特别开发了相应的版本；除此以外，基于MT Framework核心技术的MT Framework Mobile引擎被用于任天堂3DS和PlayStation Vita等掌机平台游戏及智能手机游戏上。
苹果公司相关争议
发布应用程序只能使用苹果规定的API，不得使用或调用任何为on公开或私有的API。应用程序起初必须以Objective-C、C、C++或执行iPhone OS Webkit的JavaScript语言编写，代码仅能用C、C++编写，Objective-C需可编译，直接链入API的文档（禁止应用程序透过中介编译、兼容层和工具链入API）。
软件开发过程
方法、过程和框架覆盖范围甚广，包含从日常开发的步骤到为特定项目量身定制的灵活框架。一些情况下，组织会正式发布描述过程的文档。
IOS
iOS軟體開發工具包（英文：iOS SDK（Software Development Kit）；亦称 iPhone SDK）是由蘋果公司開發的讓開發者為iOS開發流動應用程式。
紅帽公司
OpenShift是红帽公司推出的企业级平台即服务产品（PasS），开发人员可以用它来构建和发布web应用。OpenShift广泛支持多种编程语言和框架，如Java，Ruby和PHP等。另外它还提供了多种集成开发工具如Eclipse integration，JBoss Developer Studio和Jenkins等。OpenShift基于一个开源生态系统，为移动应用和数据库服务等，提供支持。
Flutter
基础库由Dart编写，提供了用Flutter构建应用所需的基本的类和函数，例如与引擎通讯的API。
Cocoa Touch
Cocoa Touch是苹果公司的用户界面软件框架，用于在iOS操作系统上开发应用软件来运行在iPhone, iPad和iPod Touch上。
MacOS結構
核心服务层和用户界面的应用程序没有直接联系，但是它们建立在内核和核心系统层上，为APP提供诸如数据处理、字符串控制、封装网络库等核心支持。包括以下组件和框架（不完全列举）：
Xamarin
Xamarin也是一个跨平台开发软件，通过使用C#编写的共享代码库，开发人员通过Xamarin工具可使用原生用户界面编写原生的Android、iOS和Windows应用程序，并在多个平台（包括Windows和MacOS）间共享代码。
原生开发工具包
常见的原生开发工具包有NDK和webOS。
Lift (Web應用框架)
Lift是一個为Scala语言设计的自由的Web应用框架。它是由于David Pollak不满意Ruby on Rails的某些功能而创立。 Lift 是一个开源项目，在2007年2月26日创立，发布于Apache 2.0 许可证下。一个常被提到的使用Lift框架的商业网站范例是Foursquare。
QP (框架)
QP编程框架家族包括了QP/C，QP/C++，和QP-nano。它们都经由良好的质量控制，并且既有GPLv2开源协议，也可以进行商业许可 。这些框架都能在单片机上运行并能够替代一个传统的RTOS，并对每一种常见的MCU都提供了移植好的底层接口。QP/C and QP/C++也能和一个传统的OS或RTOS一起使用，比如POSIX (Linux, QNX)，Windows， VxWorks，ThreadX，uC/OS，FreeRTOS等等。
XPCOM
灵活的重用来自Gecko程式库的XPCOM组件和开发能运行在不同平台的新组件有助于快速應用程式開發，并能使应用程序更高效和易于维护。例如，XPCOM组件集中的网络程式库就可以被任何Mozilla应用程序访问和使用。文件I/O、安全、密码管理以及配置文件也都有单独的XPCOM组件，程序员可以在开发自己的应用程序时使用。
Windows API
为了开发使用Windows API的软件，编译器必须能处理和导入微软相关的DLLs或者COM对象。编译器必须接受一种C或C++方言，或者能够处理揭示了内部API函数名称的接口定义语言（Interface description language）文件和头文件及生成的类型库（Type Library）。概括而言，这些预备条件（编译器、开发工具、库和头文件）被统称为Microsoft Platform SDK。很长时间以来，包含了编译器和开发工具的专利产品如Microsoft Visual Studio系列和Borland编译器（尽管至少在Windows下，SDK是可以从整个IDE环境中剥离出来单独免费下载的，据Microsoft Platform SDK Update），是仅有的能提供整套开发环境的选择。如今MinGW和Cygwin也能提供一套这样的开发环境——是基于采用一种独立头文件集合来保证能与微软DLL连接的GCC。LCC-Win32是由Jacob Navia维护的一种“非商业用途免费”的C编译器。Pellesc是由Pelle Orinius维护的一种免费C编译器。MASM32是一个成熟的项目，它通过自制或由SDK平台转换的头文件和库，并利用32位微软汇编器来实现支持Windows API。
ACE自适配通信环境
ACE自适配通信环境（ADAPTIVE Communication Environment）是可以自由使用、开放源码的面向对象（OO）框架（Framework），在其中实现了许多用于并发通信软件的核心模式。ACE提供了一组丰富的可复用C++ Wrapper Facade（包装外观）和框架组件，可跨越多种平台完成通用的通信软件任务，其中包括：事件多路分离和事件处理器分派、信号处理、服务初始化、进程间通信、共享内存管理、消息路由、分布式服务动态（重）配置、并发执行和同步，等等。 ACE的目标用户是高性能和实时通信服务和应用的开发者。它简化了使用进程间通信、事件多路分离、显式动态链接和并发的OO网络应用和服务的开发。此外，通过服务在运行时与应用的动态链接，ACE还使系统的配置和重配置得以自动化。 ACE正在进行持续的改进。目前发行的稳定版本是6.0
ABAP
虽然SAP最早于1992年就发布了R/3，但ABAP现在仍可以用于为R/3系统编写程序。在20世纪90年代，随着计算机硬件的发展，越来越多的SAP的应用软件和系统都用ABAP来实现。一直到2001年，几乎所有的基本功能都是由ABAP编程实现的。在1999年，SAP在发布R/3 4.6版的同时也发布了一个对ABAP的面向对象扩展，叫做ABAP Objects。
渐进式网络应用程序
混合应用程序最大程度地还原移动设备的用户体验，并且需要通过应用商店下载。因此，它们依然消耗存储空间。以标记语言、样式表，以及脚本语言制作的互动网页元素没有使用封闭的系统，例如Flash。一部分运行在移动浏览器的混合型应用没有URL，但支持丰富的用户界面，也允许使用一些操作系统层级的能力。在最新发布的CSS 3和JavaScript框架中，开发者被允许使用新的设计范式，例如以网格和Flex为代表的CSS 盒模型，还能使用转译、转换与动画等功能。
SAP Web应用服务器
它的基本功能是用于基于SAP标准解决方案编程语言（通常是ABAP）的web开发，但新版本也允许使用Java语言进行开发。有了web应用服务器，在web环境下基于SAP解决方案基础设施发布查询，程序和ABAP应用就有了可能。新版的WAS也支持像Java这样的开放标准。6.20以上的版本里可以单独创建ABAP程序，Java程序或者两者的混合。
软件开发工具包
软件开发工具包（）指一些被软件工程师用于为特定的软件包、软件框架、硬件平台及作業系統等建立应用软件的开发工具之集合。
Windows API
大多數的Windows 程序框架（application framework）是对Windows API的封装，因而.NET Framework、Java以及其他在Windows下的程序语言，都是（或者包含）封装库。
Java
Java更多时候用于构建大型分布式应用, 基于java的分布式生态非常丰富, 各种成熟的基础组件帮助java开发者迅速搭建起分布式系统. 比较著名的分布式框架有: spring cloud, dubbo, zookeeper
Gradle
当前官方支持的语言为Java、Groovy、Scala、C++、Swift、JavaScript等以及Spring框架。過去 Java 開發者常用 Maven 和 Ant 等工具進行封裝佈署的自動化，或是兩者兼用，不過這兩個套件彼此有優缺點，如果頻繁改變相依套件版本，使用 Ant 相當麻煩，如果瑣碎工作很多，Maven 功能不足，而且兩者都使用 XML 描述，相當不利於設計 if、switch 等判斷式，即使寫了可讀性也不佳，而 Gradle 改良了過去 Maven、Ant 帶給開發者的問題，至今也成為 Android Studio 內建的封裝佈署工具。
Xcode
Xcode是蘋果公司向開發人員提供的集成開發環境，用於開發macOS、iOS、iPadOS、WatchOS和tvOS的應用程序。
.NET框架
大部分的語言都做了重大改變以搭配.NET Framework。廠商通常利用這個機會來同時改變語言的其他特性。 ASP.NET是內含於.NET Framework中，專門用來發展Web應用程式的一組類別庫集。
Flutter
Flutter框架包含了两套符合特定设计语言的组件。 称作Material Design的组件实现的是同名的谷歌设计语言，称作"Cupertino"的组件实现苹果公司iOS的人机接口指南（Human interface guidelines）
软件开发过程
软件开发方法（）框架在20世纪60年代开始出现。在信息系统的构建中，系统开发生命周期（SDLC）可被视作最早的形式化方法。SDLC的主要想法是，在采用框架时应当“以审慎、结构化和方法化的方式开发信息系统。生命周期中的每个阶段，从概念提出到系统交付，都应当严格、依次地进行”。当时的软件开发目标是，“在大型商业集团中开发大规模的功能性商业系统，系统需要承载大量数据处理和数据运算任务”。
PPSSPP
为了进一步提升可移植性，PPSSPP还使用SDL、Qt这两个跨平台开发库。Qt前端能改善PPSSPP对Symbian等平台支持，并成为所有支持Qt平台系统的备用界面。
MonoDevelop
MonoDevelop是個適用於Linux、Mac OS X和Microsoft Windows的開放原始碼整合開發環境，主要用來開發Mono與.NET Framework軟體。MonoDevelop整合了很多Eclipse與Microsoft Visual Studio的特性，像是Intellisense、版本控制還有GUI與Web設計工具。另外還整合了GTK#GUI設計工具（叫做Stetic）。目前支援的語言有Python、Vala、C♯、Java、BOO、Nemerle、Visual Basic .NET、CIL、C與C++。
Eclipse
Eclipse的本身只是一个框架平台，但是众多插件的支持，使得Eclipse拥有較佳的灵活性，所以许多软件开发商以Eclipse为框架开发自己的IDE。
Wikidot
Wikidot还提供了一个应用程序编程接口（API）供第三方开发者使用，支持所有XML-RPC协议的网页。所有付费用户有两个API（只读和读写），但是免费用户也可以在开发者请求页面申请这些功能。外部开发者可以使用这些键值来读取或写入数据：categories, files, tags, pages 以及users.
Cocos2d
Cocos2d for iPhone, 或者, Cocos2d-iphone 是原框架在iOS和Mac OS X上的Objective-C移植，使用了一样的设计和概念。该API集成了Box2D和Chipmunk物理引擎。在App Store上面的很多游戏都是使用Cocos2d-iphone框架开发的。 Kobold2D 是Cocos2D for iPhone的扩展版本。
网络应用程序
單頁應用更类似于应用程序，因为它们没有使用不同的URL切换操作界面。像 Sencha Touch 和 AngularJS 这样的单页网页框架可能会被用来为移动平台开发这样的网页应用。
Bootstrap
Bootstrap是一组用于网站和网络应用程序开发的开源前端（所谓“前端”，指的是展现给最终用户的界面。与之对应的“后端”是在服务器上面运行的代码）框架，包括HTML、CSS及JavaScript的框架，提供字體排印、表單、按鈕、導航及其他各種元件及Javascript擴充套件，旨在使动态网页和Web应用的开发更加容易。
Windows Phone
Silverlight Framework和XNA Framework都是在.NET平台上的应用程序开发架构，能够有效率地协助开发人员开发应用程序，而且开发人员只要稍微修改现有的Silverlight应用程序或XNA应用程序，就可以将Silverlight应用程式或XNA应用程式移植到Windows Phone 7上执行。
TypeScript
现有框架如 jQuery 和 Node.js 等受到完全支持。这些库的类型声明在源代码中提供。 运行于任何平台上的任何网页浏览器都可以运行 TypeScript：由于它仅仅是被编译为标准的 JavaScript，一个脚本既可以被预编译为 JavaScript，也可以通过为 TypeScript 包含JavaScript编译器实时编译。 TypeScript编译器，叫做codice_6，本身也是用TypeScript写成的。可以将TypeScript编译为可以在任何JavaScript引擎（如浏览器）中执行的标准JavaScript。编译器包也包含了脚本解释器，用来执行编译器。同时也有个Node.js包，在Node.js平台执行。
Swift (程式語言)
Swift編程語言，支持多编程范式和編譯式，用来撰写基于macOS/OS X、iOS、iPadOS、watchOS和tvOS的软件。 苹果公司于2014年在苹果开发者年会（WWDC）發布了Swift编程语言。从设计上苹果公司让Swift与Objective-C共存在苹果公司的操作系统上。
Web应用框架
指的是一种内容编辑程序。就像在博客写文章一样，不需要懂得编程的人，也可以通过CMS发布，更改，管理内容。
软件开发过程
过程模型由五个基本的框架活动组成：沟通、计划、建模、和部署。他们之间线性（）、迭代（）、演进（）和平行（）关系会产生不同的模型。常见的过程模型包括：瀑布模型、V模型、原型设计、增量模型、螺旋模型等