前端语言历史版本信息<<百科全书>>

140 阅读18分钟

说明

  1. 基于 ChatGPT 整理前端用到的语言的历史版本相关信息,方便后续查阅分析
  2. 数据可能存在纰漏仅供参考,需要请自取 ^_^

🤖 Android 🤖

Android 版本信息

apilevels.com/

developer.android.com/tools/relea…

Android 版本名称API Level发布时间
1.0None12008年9月23日
1.1Petit Four22009年2月9日
1.5Cupcake32009年4月27日
1.6Donut42009年9月15日
2.0 / 2.1Eclair5,6,72009年10月26日 / 2010年1月12日
2.2Froyo82010年5月20日
2.3 / 2.3.3Gingerbread9,102010年12月6日
3.0 / 3.1 / 3.2Honeycomb11,12,132011年2月22日 / 5月10日 / 7月15日
4.0 / 4.0.3Ice Cream Sandwich14,152011年10月18日 / 2012年5月
4.1 / 4.2 / 4.3Jelly Bean16,17,182012年7月9日 / 11月13日 / 2013年7月24日
4.4 / 4.4wKitKat19,202013年10月31日 / 2014年10月
5.0 / 5.1Lollipop21,212014年11月12日 / 2015年3月9日
6.0Marshmallow232015年10月5日
7.0 / 7.1Nougat24,252016年8月22日 / 2016年10月4日
8.0 / 8.1Oreo26,272017年8月21日 / 2017年12月5日
9.0Pie282018年8月6日
10.0Quince Tart292019年9月3日
11.0Red Velvet Cake (R)302020年9月8日
12.0Snow Cone31, 322021年10月19日
13.0Tiramisu332022年10月02日
14.0Upside Down Cake342023年10月24日

Java 版本信息

Java 版本发布时间主要特性
1.01996年1月23日最初版本的Java平台,提供了Java编程语言和Java虚拟机
1.11997年2月19日添加了内部类、反射、迭代器等特性,还有AWT事件体系的改进
1.2 (Java 2)1998年12月8日添加了新的集合类库(如:Collection、Iterator),增加了Swing界面工具包
1.32000年5月8日引入了Java平台的HotSpot虚拟机,性能得到了显著的提升
1.42002年2月6日添加了正则表达式、异常链(Exception Chaining)等新特性
1.5 (Java 5)2004年9月30日引入了许多重要的语言和库功能,如泛型、注解、枚举等
1.6 (Java 6)2006年12月11日引入了一些语言和库改进,包括脚本引擎、JDBC 4.0等
1.7 (Java 7)2011年7月28日引入了一些语言和库改进,如try-with-resources、switch语句的改进、新的文件I/O API等
1.8 (Java 8)2014年3月18日引入了许多重要的语言和库功能,如Lambda表达式、流式API、新的日期/时间API等
92017年9月21日引入了模块化系统、JShell等重要功能
102018年3月20日引入了局部变量类型推断、线程局部变量等功能
112018年9月25日引入了许多语言和库改进,如HTTP/2客户端、本地变量语法扩展、嵌套访问控制等。
122019年3月19日引入了许多语言和库改进,如紧凑的编号switch、新的垃圾回收器等
132019年9月17日引入了一些语言和库改进,如文本块、动态CDS等
142020年3月17日引入了许多语言和库改进,如Switch表达式、记录类型等
152020年9月15日引入了一些语言和库改进,如Sealed类、隐藏的类数据共享等
162021年3月16日引入了一些语言和库改进,如模式匹配、垃圾回收器的改进等

Kotlin 版本信息

kotlinlang.org/docs/releas…

Kotlin 版本发布时间主要特性对应的版本链接
1.02016年2月15日标志着Kotlin的第一个稳定版本-
1.12017年3月1日引入了一些语言和库的改进,如JavaScript支持、协程等kotlinlang.org/docs/whatsn…
1.22017年11月28日引入了一些重要的语言和库功能,如Kotlin/Native、可序列化数据类等kotlinlang.org/docs/whatsn…
1.32018年10月29日引入了一些重要的语言功能和改进,如协程的稳定版、内联类、尾递归调用优化等。kotlinlang.org/docs/whatsn…
1.42020年8月12日引入了许多语言和库的改进,如性能优化、新的类型判定运算符、Sam转换等。kotlinlang.org/docs/whatsn…
1.52021年5月25日引入了一些重要的功能和改进,如Kotlin/JS增强、内联属性、函数接口等kotlinlang.org/docs/whatsn…
1.6.02021年11月16日添加了许多新功能,包括和Java的更好互操作性,全局类型推断的改进等kotlinlang.org/docs/whatsn…
1.7.02022年06月09日引入了新的功能,如:类型类(type classes)、内联类(inline classes)、去除平台类型(removal of platform types)等kotlinlang.org/docs/whatsn…
1.8.02022年12月28日引入了新的功能,如: JVM 平台的新的实验性功能(目录内容的递归复制或递归删除) ,kotlin-reflect 的性能改善 ,新的 -Xdebug 编译器选项, 改进调试体验 ,kotlin-stdlib-jdk7 和 kotlin-stdlib-jdk8 合并到 kotlin-stdlib ,与 Objective-C/Swift 交互能力的改进 ,兼容 Gradle 7.3kotlinlang.org/docs/whatsn…
1.8.202023年04月25日-kotlinlang.org/docs/whatsn…
1.9.02023年07月6日-kotlinlang.org/docs/whatsn…
1.9.202023年11月01日-kotlinlang.org/docs/whatsn…

🍎 iOS 🍎

Apple 系列软件 版本信息

developer.apple.com/documentati…

iOS 版本信息

developer.apple.com/documentati…

iOS 版本发布时间最新更新时间支持的设备主要特性
iOS 12007 年 6 月 29 日2008 年 7 月 15 日iPhone (第一代)标志着第一代iPhone的操作系统正式发布。
iOS 22008 年 7 月 11 日2009 年 6 月 17 日iPhone (第一代) 及以上引入了App Store和支持第二代iPhone。
iOS 32009 年 6 月 17 日2010 年 6 月 21 日iPhone (第一代) 及以上引入了多任务处理、剪贴板功能等重要改进。
iOS 42010 年 6 月 21 日2011 年 10 月 12 日iPhone 3G 及以上引入了多任务处理改进、FaceTime、iBooks等功能。
iOS 52011 年 10 月 12 日2012 年 9 月 19 日iPhone 3GS 及以上引入了通知中心、iMessage、iCloud等功能。
iOS 62012 年 9 月 19 日2013 年 9 月 18 日iPhone 3GS 及以上引入了Apple Maps、Passbook、Siri等功能。
iOS 72013 年 9 月 18 日2014 年 9 月 17 日iPhone 4 及以上进行了全面的视觉和用户界面改进,引入了控制中心、AirDrop等功能。
iOS 82014 年 9 月 17 日2015 年 9 月 16 日iPhone 4s 及以上引入了HealthKit、HomeKit、扩展API等功能。
iOS 92015 年 9 月 16 日2016 年 9 月 13 日iPhone 4s 及以上引入了一些优化和改进,如更快的App启动、分屏多任务等功能。
iOS 102016 年 9 月 13 日2017 年 9 月 19 日iPhone 5 及以上引入了一些设计和功能改进,如Widgets、增强的消息应用、Home应用等。
iOS 112017 年 9 月 19 日2018 年 9 月 17 日iPhone 5s 及以上引入了一些重要的功能和界面改进,如ARKit、机器学习框架、新的控制中心等。
iOS 122018 年 9 月 17 日2019 年 9 月 26 日iPhone 5s 及以上着重于性能提升和稳定性改进,包括更快的应用启动、响应更快的键盘等
iOS 132019 年 9 月 19 日2020 年 9 月 16 日iPhone 6s 及以上它推出了全局暗黑模式、性能改进、Apple登录(Sign in with Apple)以及增强的照片和视频编辑工具等特性
iOS 142020 年 9 月 16 日2021 年 9 月 13 日iPhone 6s 及以上它带来了应用库(App Library)用于组织应用、主屏幕小组件、画中画模式以及应用剪辑(App Clips)等功能
iOS 152021 年 9 月 20 日2022 年 9 月 13 日iPhone 6s 及以上它引入了重新设计的通知、全新的FaceTime功能、焦点模式以及增强的隐私设置等特性
iOS 162022 年 9 月 20 日2023 年 9 月 13 日iPhone 6s 及以上它带来了全新的锁屏界面、邮件应用程序的定时发送电子邮件和“提醒我”功能、信息应用程序的编辑或撤回刚刚发送的消息、视觉查找功能以及许多其他的更新,如 Maps、Wallet、Health、News 等等
iOS 172023 年 9 月 20 日2023 年 11 月 15 日iPhone 6s 及以上包括全屏幕的信息展示体验、键盘增强、更新的 Widget 设计、新增的 Safari 和 Music 功能,以及 AirPlay 的一些新功能

macOS 版本信息

developer.apple.com/documentati…

版本发布日期主要特性
Mac OS X 10.02001年3月24日首个发布版本,Aqua用户界面,基本桌面应用和功能
Mac OS X 10.12001年9月25日改进的性能和稳定性,内置CD及DVD刻录,Ink手写识别
Mac OS X 10.22002年8月23日改进的性能和稳定性,Quartz Extreme图形,iChat通信工具
Mac OS X 10.32003年10月24日改进的性能和稳定性,Exposé窗口管理,Safai浏览器
Mac OS X 10.42005年4月29日改进的性能和稳定性,Spotlight搜索,Dashboard小工具
Mac OS X 10.52007年10月26日改进的性能和稳定性,Time Machine数据备份,Spaces多桌面
Mac OS X 10.62009年8月28日改进的性能和稳定性,Grand Central Dispatch多核处理,64位支持
OS X 10.72011年7月20日名称变更为OS X,全新的用户界面,Launchpad和Mission Control
OS X 10.82012年7月25日改进的性能和稳定性,通知中心,Gatekeeper应用程序安全检查
OS X 10.92013年10月22日改进的性能和稳定性,Finder标签页,iBooks和Maps应用
OS X 10.102014年10月16日名称变更为OS X Yosemite,设计风格更新,扩展的iCloud和Continuity功能
OS X 10.112015年9月30日名称变更为OS X El Capitan,改进的性能和稳定性,全屏模式滚动
macOS 10.122016年9月20日名称变更为macOS Sierra,Siri助手, 自动解锁和Apple Pay
macOS 10.132017年9月25日名称变更为macOS High Sierra,改进的文件系统,Metal 2图形
macOS 10.142018年9月24日名称变更为macOS Mojave,深色模式, 动态桌面壁纸
macOS 10.152019年10月7日名称变更为macOS Catalina,移除iTunes,Sidecar和Catalyst功能
macOS 11.02020年11月12日名称变更为macOS Big Sur,全新的设计风格,控制中心和小组件
macOS 12.02021年10月25日名称变更为macOS Monterey,改进的通知中心,FaceTime和新的Safari功能
macOS 12.12022年1月31日改进的性能和稳定性,改进的FaceTime通话质量
macOS 12.22022年11月15日改进的性能和稳定性,新的通知中心样式,改进的Safari浏览器
macOS 12.22022年2月14日Apple Music Voice Plan,Messages 中的儿童和家长的新安全功能,照片中重新设计的 Memories
macOS 12.2.12022年3月7日修复了macOS 12.2中的电池耗电问题1,并解决了CVE-2022-22620安全漏洞1

Swift 版本信息

官方版本说明:docs.swift.org/swift-book/…

版本发布日期主要特性
Swift 1.02014年9月9日基本语言构建和语法,可选类型,类型推断
Swift 2.02015年9月21日错误处理改进,协议扩展和泛型
Swift 3.02016年9月13日API设计指南改进,Swift包管理器
Swift 4.02017年9月19日可编码、解码协议,归档和序列化
Swift 4.12018年3月29日条件遵循协议,语言改进和性能优化
Swift 4.22018年9月17日动态成员查找,编译器优化
Swift 5.02019年3月25日ABI稳定性,原生字符串支持,运行时库变更
Swift 5.12019年9月20日可通过动态库加载分发Swift代码,属性包装器,调用合并
Swift 5.22020年3月24日Swift包管理器的改进,修改器可用性特性,字符串协议改进
Swift 5.32020年9月16日多行字符串改进,交互式解释器支持,新的属性存储定义
Swift 5.42021年3月22日改进的合成导出,异步函数,类似枚举的泛型参数
Swift 5.52021年9月20日异步/等待,Actor,抛出属性等
Swift 5.62022年3月14日异步/等待功能(Async/await),Actor 模型 (并发编程模型),Continuations
Swift 5.72022年9月12日正则表达式,if let 等语法糖,更好的泛型支持,ARC 改进
Swift 5.82023年3月30hasFeature ,改进的开发人员体验,Swift 生态系统中工具的改进(包括 Swift-DocC、Swift Package Manager 和 SwiftSyntax)
Swift 5.92023年9月18日宏系统(可以帮助开发人员减少重复的样板代码,创建更具表现力的库),参数包(可以让您编写可在任意数量类型上工作的通用类型和函数),所有权特性 (提供了更多对低级代码性能的控制),增强的表达式求值器,增强的崩溃处理,Windows 平台的改进

SwiftUI 版本信息

版本发布日期对应的软件版本主要特性
SwiftUI 1.02019年6月3日与iOS 13、iPadOS 13、watchOS 6和macOS Catalina一起发布声明式UI编程,响应式编程模型
SwiftUI 2.02020年6月22日与iOS 14、iPadOS 14、watchOS 7和macOS Big Sur一起发布新的视图和控件,多平台支持,应用生命周期管理
SwiftUI 3.02021年6月7日与iOS 15、iPadOS 15、watchOS 8和macOS Monterey一起发布完善的API和工具,子视图泛型,异步视图建构,可配置视图

👽 Flutter 👽

Dart 版本信息

dart.dev/guides/what…

版本发布日期主要特性
Dart 12011年11月14日首个发布版本
Dart 1.92015年6月17日引入了“强类型”(strong mode)
Dart 1.142016年4月26日引入了AOT编译
Dart 2.02018年8月7日引入强类型系统,新的JIT编译器,改进的开发工具和库
Dart 2.12018年11月13日高效的AOT编译器,扩展了Dart Core库
Dart 2.22019年2月26日扩展了Flutter开发框架,改进了性能和稳定性
Dart 2.32019年5月7日扩展了开发工具和性能优化,引入了Set和Map的扩展方法
Dart 2.42019年8月6日引入了扩展方法的扩展调用,新的语言功能和优化
Dart 2.52019年8月7日引入了流型访问操作符,改进了Dart DevTools
Dart 2.62019年12月12日引入了可空扩展操作符,扩展了开发工具和DartPad
Dart 2.72020年2月12日引入新的扩展操作符,更新了开发工具和性能优化
Dart 2.82020年3月3日引入了新的正则表达式库,改进了性能优化和错误消息
Dart 2.92020年6月30日引入了新的String操作符,改进了开发工具和性能优化
Dart 2.102020年8月18日引入了空安全(null safety)特性,语言和库的改进,迁移工具和支持,新的开发工具和扩展
Dart 2.112021年2月3日引入了更多的null safety特性和API改进,开发工具和性能优化,新的开发工具和扩展
Dart 2.122021年5月11日引入了更多的null safety特性和语法改进,Dart FFI改进,新的开发工具和扩展
Dart 2.132021年6月8日引入了更多的null safety特性和语法改进,增强了开发工具和库,新的开发工具和扩展
Dart 2.142021年8月17日引入了新的扩展方法调用语法,改进了null safety的支持和工具,新的开发工具和扩展
Dart 2.152021年11月9日引入了新的开发工具功能和优化,改进了性能和稳定性,更新的库功能
Dart 2.22019年2月26日引入了更多的语言和工具改进,如泛型扩展、集合字面量的扩展等
Dart 2.32019年5月7日引入了更多的语言和工具改进,如扩展操作符、if-null运算符等
Dart 2.42019年8月6日引入了更多的语言和工具改进,如支持extension方法、新的调试工具等
Dart 2.52019年8月6日引入了更多的语言和工具改进,如支持非空安全、新的Flutter工具等
Dart 2.62019年12月12日引入了更多的语言和工具改进,如新的调试工具、NULL安全的预览版等

Flutter 版本信息

docs.flutter.dev/release/rel…

版本发布日期主要特性
Flutter 1.02018年12月4日首个稳定版本,跨平台移动应用开发框架
Flutter 1.22019年2月14日下载性能改进,WebView集成
Flutter 1.52019年5月7日iOS 12和Android X集成,Web支持
Flutter 1.92019年9月10日改进的AndroidX支持,iOS 13支持
Flutter 1.122019年12月11日实验性网页支持,改进的开发者工具
Flutter 1.172020年5月6日Android App Bundle支持,新的ScrollView和TextFormField
Flutter 1.202020年8月5日iOS 14和Android 11支持,新的Android向后兼容性
Flutter 1.222020年10月27日改进的性能和稳定性,新的渲染框架,改进的开发者工具
Flutter 2.02021年3月3日Null safety特性引入,Web支持发布为稳定版,改进的绘图性能
Flutter 2.22021年5月18日改进的开发者工具和性能,改进的桌面支持,新的移动设备和平台支持
Flutter 2.52021年9月28日Android自适应样式,iOS 15支持,改进的开发者工具和稳定性
Flutter 2.82022年2月3日Shimmer效果,移动入口点改进,改进的桌面支持
Flutter 2.102022年6月22日改进的null safety支持,新的呈现对象模型,VS Code编辑器的Flutter支持
Flutter 2.112022年10月5日改进的全屏仪表盘,移动设备的窗口辅助功能,新的开发者工具
Flutter 2.122022年12月21日新的呈现树,改进的桌面应用构建,改进的开发者工具和性能
Flutter 2.132023年2月22日引入ShaderAPI,UDP套接字,改进的开发者工具和性能
Flutter 2.142023年5月10日改进的web渲染性能,自定义滚动条,改进的开发者工具和性能
Flutter 2.152023年9月27日Null safety增强和改进,Dart 2.15支持,改进的编译器速度和开发工具
Flutter 3.0.02022年5月12日-
Flutter 3.3.02022年8月31日-
Flutter 3.7.02023年01月25日-
Flutter 3.10.02023年05月11日-
Flutter 3.13.02023年08月17日-
Flutter 3.13.62023年09月28日-