Swift
Swift是一种支持多编程范式和编译式的编程语言,是用来撰写macOS/OS X、iOS、watchOS和tvOS的语言之一。
![苹果推出 SwiftData,持久化框架的技术革新](https://static001.infoq.cn/resource/image/1c/d7/1cde02a74933004ed753dbb6165601d7.jpg?x-oss-process=image/crop,x_294,y_1,w_1421,h_798/resize,w_416,h_234)
苹果推出 SwiftData,持久化框架的技术革新
苹果于 WWDC 2023 上推出新框架 SwiftData,提供声明性的、以 Swift 为先的 API,可在 iOS 应用中进行数据持久化工作。
![Swift 5.8新特性预览:支持函数向后部署](https://static001.infoq.cn/resource/image/1c/d7/1cde02a74933004ed753dbb6165601d7.jpg?x-oss-process=image/crop,x_315,y_1,w_1421,h_798/resize,w_416,h_234)
Swift 5.8 新特性预览:支持函数向后部署
Swift 5.8 还带来了很多变化。
![比Python快35000倍!LLVM&Swift之父宣布全新编程语言Mojo:编程被颠覆了](https://static001.infoq.cn/resource/image/2c/41/2cc8b08eb79af46866423ae002da8841.jpg?x-oss-process=image/crop,y_1,w_1279,h_718/resize,w_416,h_234)
比 Python 快 35000 倍!LLVM&Swift 之父宣布全新编程语言 Mojo:编程被颠覆了
“Mojo 可能是近几十年来最大的编程语言进步。”
![苹果现已支持 Swift 包索引](https://static001.infoq.cn/resource/image/1c/d7/1cde02a74933004ed753dbb6165601d7.jpg?x-oss-process=image/crop,x_303,y_1,w_1421,h_798/resize,w_416,h_234)
苹果现已支持 Swift 包索引
目前该项目已正式获得苹果的赞助,使其成为 Swift 包相关事宜的官方网站。
![6种WebAssembly的优化手段](https://static001.infoq.cn/resource/image/a7/cf/a7fa3eed06d0d3d354d0d37eb7ffdfcf.png?x-oss-process=image/crop,y_1,w_1919,h_1078/resize,w_416,h_234)
6 种 WebAssembly 的优化手段
优秀的优化可将 Wasm 二进制文件大小缩小十倍有余
![InfoQ编程语言排行榜|编程语言巅峰之战,谁才是真正的王者?](https://static001.infoq.cn/resource/image/26/a6/269ab0b3b8082afcb1527d37f4c3e7a6.jpg?x-oss-process=image/crop,x_680,y_333,w_545,h_306/resize,w_416,h_234)
InfoQ 编程语言排行榜|编程语言巅峰之战,谁才是真正的王者?
此次 InfoQ 编程语言排行榜,我们特地设置了八个有代表性的问题,同时精心挑选了当前最流行、最受欢迎的编程语言,诚邀您来投上宝贵一票。
![2021年哪些编程语言的薪酬最高?](https://static001.infoq.cn/resource/image/59/34/59f7052db3f0ff7033e00197cc7c6f34.jpeg?x-oss-process=image/crop,x_171,y_95,w_857,h_482/resize,w_416,h_234)
2021 年哪些编程语言的薪酬最高?
本文将介绍 2021 年薪酬最高的 5 种编程语言。
![InfoQ 编程语言 2 月排行榜,更好的投票活动来了](https://static001.infoq.cn/resource/image/41/a3/41c488e32b584eafaca6e24ee119cba3.jpeg?x-oss-process=image/crop,x_68,y_103,w_1146,h_644/resize,w_416,h_234)
InfoQ 编程语言 2 月排行榜,更好的投票活动来了
第二期 InfoQ 编程语言排行榜,我们将在第一期活动的基础上,进行迭代,完善选项,设置新问题,同时增加互动环节。
![InfoQ 编程语言1月排行榜:邀你投票](https://static001.infoq.cn/resource/image/bd/yy/bd55248927917fbc03de40ea171b14yy.jpeg?x-oss-process=image/crop,x_58,y_103,w_1149,h_646/resize,w_416,h_234)
InfoQ 编程语言 1 月排行榜:邀你投票
因为编程语言的存在,人类才能和计算机进行交流;因为编程语言的存在,才会诞生各种各样的软件系统;因为编程语言的存在,才有我们今天的世界。
![2021年最值得学习的10种编程语言](https://static001.infoq.cn/resource/image/5c/2d/5c2f6fdd3dd982c5dae2f4cebd3ca82d.jpg?x-oss-process=image/crop,y_83,w_1575,h_884/resize,w_416,h_234)
2021 年最值得学习的 10 种编程语言
本文将以年代为单位逐一介绍下历史上的主要编程语言,并预测 2021 年最值得学习的 10 种编程语言。
![Swift意欲成为无数据竞争的并发编程语言](https://static001.infoq.cn/resource/image/1c/d7/1cde02a74933004ed753dbb6165601d7.jpg?x-oss-process=image/crop,x_353,y_1,w_1421,h_798/resize,w_416,h_234)
Swift 意欲成为无数据竞争的并发编程语言
Swift 团队发布了改进 Swift 并发支持的路线图。在第一个阶段,Swift 将提供 async 语法和 actor,而在第二个阶段,重点是消除数据竞争和死锁。
![前端周报:Flutter实现Windows支持;Windows XP源代码泄露,微软:正在调查;苹果开源Swift System](https://static001.infoq.cn/resource/image/ae/2f/ae3b476f2635d97cb5113a9c8fd7852f.jpg?x-oss-process=image/crop,y_34,w_1920,h_1080/resize,w_416,h_234)
前端周报:Flutter 实现 Windows 支持;Windows XP 源代码泄露,微软:正在调查;苹果开源 Swift System
前端周报专注大前端领域内容,以对外文资料的搜集为主,帮助开发者了解一周前端热点,分为新闻热点、深度阅读、开源项目 & 工具等栏目。
![Swift正式登录Windows:苹果跨平台语言值几钱?](https://static001.infoq.cn/resource/image/bf/48/bf04cb681205087c04200dfdeaa0e348.jpg?x-oss-process=image/crop,y_36,w_1920,h_1080/resize,w_416,h_234)
Swift 正式登录 Windows:苹果跨平台语言值几钱?
Swift 正式登录 Windows,在 Windows 上使用 Swift 开发终于成为了可能。
![Swift在好大夫APP医患两端的打怪升级](https://static001.infoq.cn/resource/image/30/3f/30ef14c6d61424d541f4ab33aa1d0c3f.jpg?x-oss-process=image/crop,y_1,w_1279,h_718/resize,w_416,h_234)
Swift 在好大夫 APP 医患两端的打怪升级
从好大夫的 iOS 客户端团队角度出发,接入 swift 需要有哪些准备工作?基础框架如何设计?
![Swift 5.3 又更新了什么新奇爽快的语法?](https://static001.infoq.cn/resource/image/a1/e3/a1418b9747cc4c1ef8c081dd53655de3.png?x-oss-process=image/crop,y_27,w_1000,h_562/resize,w_416,h_234)
Swift 5.3 又更新了什么新奇爽快的语法?
本文介绍 Swift 5.3 的新特点。
![详解 WWDC 20 SwiftUI 的重大改变及核心优势](https://static001.infoq.cn/resource/image/e2/cd/e2ee65b93bea8ff3d4a52ee1a47cd7cd.png?x-oss-process=image/crop,x_38,w_1066,h_598/resize,w_416,h_234)
详解 WWDC 20 SwiftUI 的重大改变及核心优势
本文介绍 SwiftUI 的重大改变及核心优势。
![22个必知编程语言之「Swift」](https://static001.infoq.cn/resource/image/7a/a0/7a94f0f326555b107a987c49aaa249a0.jpg?x-oss-process=image/crop,w_1199,h_674/resize,w_416,h_234)
22 个必知编程语言之「Swift」
Swift,苹果于 2014 年 WWDC 苹果开发者大会发布的新开发语言,可与 Objective-C 共同运行于 macOS 和 iOS 平台,用于搭建基于苹果平台的应用程序。
![一波N折的携程酒店Swift-Objc混编实践](https://static001.infoq.cn/resource/image/7c/51/7c68bcf247f6e354d66e264caf991151.png?x-oss-process=image/crop,x_149,w_1066,h_598/resize,w_416,h_234)
一波 N 折的携程酒店 Swift-Objc 混编实践
本文介绍携程酒店 Swift-Objc 混编实践经验。
![Swift 5.3将正式支持 Windows,香不香?](https://static001.infoq.cn/resource/image/fb/c4/fb4771689ea9597339e99e8367a262c4.jpg?x-oss-process=image/crop,y_177,w_1920,h_1080/resize,w_416,h_234)
Swift 5.3 将正式支持 Windows,香不香?
Swift 5.3 正式支持 Windows,真香定律再次上演?
![Swift与谷歌的可微编程项目](https://static001.infoq.cn/resource/image/1c/d7/1cde02a74933004ed753dbb6165601d7.jpg?x-oss-process=image/crop,x_261,y_1,w_1421,h_798/resize,w_416,h_234)
Swift 与谷歌的可微编程项目
两年前,谷歌的一个小型团队开始致力于使 Swift 成为第一种具有一流语言集成可微编程能力的主流语言。
![手淘App如何落地Swift?一边探索实践,一边“打怪升级”](https://static001.infoq.cn/resource/image/3a/5b/3ae25ee257920d417c779ecc02c5645b.jpg?x-oss-process=image/crop,y_122,w_1919,h_1078/resize,w_416,h_234)
手淘 App 如何落地 Swift?一边探索实践,一边“打怪升级”
多年来广受关注而又备受争议的 Swift,终于开始被很多大型 App 坚定地采用。
![苹果开源ArgumentParser:为Swift加个工具?](https://static001.infoq.cn/resource/image/d4/52/d4fba0ba6775ac1929f89db9cfa23852.jpg?x-oss-process=image/crop,y_174,w_1600,h_900/resize,w_416,h_234)
苹果开源 ArgumentParser:为 Swift 加个工具?
寄托了苹果宏大的愿景。再加一把趁手的“兵器”。Cook 在 Swift 官网上宣布 ArgumentParser 库正式开源。
![Swift和Objective-C混编在有赞移动的实践](https://static001.infoq.cn/resource/image/ff/25/ff1e2840e6244a92f7da94d490885325.png?x-oss-process=image/crop,w_1066,h_598/resize,w_416,h_234)
Swift 和 Objective-C 混编在有赞移动的实践
本文介绍有赞移动对 Swift 和 Objective-C 混编实践。
![前端周报:Swift 标准库预览版发布;谷歌工程师:手机厂商请不要自行修改 Linux 内核代码 ;因 IE 存在严重漏洞,微软为 Windows 7 发布安全更新](https://static001.infoq.cn/resource/image/08/44/08273829412f796cb419b4142d251a44.jpg?x-oss-process=image/crop,x_7,y_37,w_1912,h_1074/resize,w_416,h_234)
前端周报:Swift 标准库预览版发布;谷歌工程师:手机厂商请不要自行修改 Linux 内核代码 ;因 IE 存在严重漏洞,微软为 Windows 7 发布安全更新
前端周报专注大前端领域内容,以对外文资料的搜集为主,帮助开发者了解一周前端热点,分为新闻热点、深度阅读、开源项目 & 工具等栏目。
![从探索到落地,手淘引入 Swift “历险记”](https://static001.infoq.cn/resource/image/61/94/617c924e49cc69db005918f91d261694.png?x-oss-process=image/crop,y_102,w_1000,h_562/resize,w_416,h_234)
从探索到落地,手淘引入 Swift “历险记”
本文介绍手淘 iOS APP 在 2019 年,将 Swift 语言从调研到基础设施建设再到顺利落地业务的经历。
![字节跳动开源Objective-C & Swift 最轻量级 Hook 方案](https://static001.infoq.cn/resource/image/93/83/93fe66b29db37b799f8354b076902883.png?x-oss-process=image/crop,x_165,w_1066,h_598/resize,w_416,h_234)
字节跳动开源 Objective-C & Swift 最轻量级 Hook 方案
本文从一个 iOS 日常开发的 hook 案例入手,介绍一套基于消息转发机制的 instance 粒度的轻量级 hook 方案:SDMagicHook。
![IBM终止参与Swift,这会产生什么影响?](https://static001.infoq.cn/resource/image/1c/d7/1cde02a74933004ed753dbb6165601d7.jpg?x-oss-process=image/crop,x_336,y_1,w_1421,h_798/resize,w_416,h_234)
IBM 终止参与 Swift,这会产生什么影响?
IBM 终止参与 Swift,这将对 Swift 及 Swift 社区产生什么影响,InfoQ 就此采访了 IBM 的 Chris Bailey。
![深入浅出Kotlin协程](https://static001.infoq.cn/resource/image/c9/9b/c92f9b542808ccca70dd48070f52529b.jpg?x-oss-process=image/crop,y_1,w_1919,h_1078/resize,w_416,h_234)
深入浅出 Kotlin 协程
在很多场景下,围绕反应式流的函数式操作重构代码所带来的收益甚至超过了成本,所以协程应运而生,它最初是针对 Android 的一个替代方案。本文深入探讨了 Kotlin 的协程实现在幕后是如何工作的。
![前端周报:C语言获2019年度最佳编程语言称号,Swift稳居TOP10榜单;微软Access数据库漏洞或使8.5万家企业面临风险](https://static001.infoq.cn/resource/image/7b/d4/7b730ebcf40cce0d7e9f3393f7417dd4.jpg?x-oss-process=image/crop,y_117,w_1920,h_1080/resize,w_416,h_234)
前端周报:C 语言获 2019 年度最佳编程语言称号,Swift 稳居 TOP10 榜单;微软 Access 数据库漏洞或使 8.5 万家企业面临风险
前端周报专注大前端领域内容,帮助开发者了解一周前端热点,分为新闻热点、深度阅读、开源项目 & 工具等栏目。
![Swift Numerics开源库:让Swift更适合数值计算](https://static001.infoq.cn/resource/image/1c/d7/1cde02a74933004ed753dbb6165601d7.jpg?x-oss-process=image/crop,x_315,y_1,w_1421,h_798/resize,w_416,h_234)
Swift Numerics 开源库:让 Swift 更适合数值计算
Swift Numerics 是一个新的 Swift 开源库,用于实数和复杂的数学计算。