影视聚合站 科技 文章内容

Swift、Flutter 共同瞄准 Windows!

发布时间:2020-09-25 16:20:55来源:CSDN

Windows生态全面开花时代,苹果的Swift、谷歌的Flutter相继宣布支持Windows10,这无疑为锦上添花,也为开发者带来了福音!

近日,苹果Swift编程语言和Google基于Dart编程语言的FlutterUI框架已经登陆Windows10。

Swift工具链支持Windows10

Swift是Apple于2014年WWDC上发布的开源通用编程语言,对于很多用户而言,Swift在一定程度上可视为是iOS开发者的专用语言,主要用来搭建基于iOS、macOS、watchOS、tvOS、Linux和z/OS平台的应用程序。

时下,值得庆贺的是,Swift现在也支持了用户群体更为广泛的Windows系统。

据Swift团队表示,苹果公司现已发布了适用于Windows的可下载Swift工具链映像(https://swift.org/download/),其中包含在Windows10上构建和运行Swift代码所需的一切。简而言之,开发者现在能够直接在Windows10平台上构建、运行、调试Swift代码。

事实上,早在今年3月,苹果在公布Swift5.3路线图之际,就已透露,将增加对Windows和其他Linux发行版的支持。而这一功能主要由SwiftCore团队成员、GoogleBrain的软件工程师SaleemAbdulrasool提供。

在去年LLVM开发者大会上,Abdulrasool曾详细介绍了将Swift引入Windows的诸多挑战。他指出,当时他设法通过Linux上的交叉编译将Swift引入Windows。

当然,将Swift移植到Windows并非想象中的那么简单,首先需要确保其完整的生态在新平台上可用。基于此,苹果公司在发布的Swift工具链中,除了移植Swift编译器之外,还包括标准库和Swift的三个核心库,即Foundation、libdispatch和XCTest。

“这些库是使开发人员能够轻松编写功能强大的应用程序的一部分,而不必担心底层系统的许多细节,”Abdulrasool如是说。

同时,“有了这些核心库以及依靠Swift与C的灵活互操作性,就有可能在Windows中纯粹使用Swift开发应用程序,同时利用Windows平台上现有的库集。”

Abdulrasool表示,Windows的当前Swift是“旅程的开始”,下一步,它将很快提供SwiftPackageManager,以及仍有大量的工作要做。

目前,对于想要在Windows上尝试Swift的开发者,将需要工具链安装程序和VisualStudio2019集成开发环境以及一些其他组件,例如Windows10SDK、用于构建C++代码和WindowsUniversalCRuntime的工具集。

也可以通过开源的计算器应用程序案例进行学习:

https://github.com/compnerd/swift-win32/blob/ed4993f7cbb284a83ee77fcecdc2570cf24355e4/Examples/Calculator/Calculator.swift。

Google不甘落后

发布FlutterAlpha版本支持Windows

就在Swift宣布支持Windows的次日,Google的Flutter小组也发布了适用于Windows的FlutterAlpha版本。

作为跨平台框架,Flutter最初仅支持Android、iOS移动端。自2015年发布的几年后,开放的Flutter先后开始进行Web、桌面端、嵌入式系统的探索,并为macOS、桌面Linux提供Beta支持。现在,FlutterAlpha正式支持微软数十亿的Windows10设备,将大大降低开发者的开发门槛。

对此,Flutter团队表示,为macOS、Linux和现在的Windows提供支持,可改进开发者的工具,减少相应的开发压力,帮助更多的开发者通过单个代码库为本地或Web应用程序构建用户界面。

据报道,FlutterforWindows的Alpha版本仅支持经典的Win32API,但Google正在尝试带来FlutterShell的UWP版本。

最后

无论是苹果的Swift,还是谷歌的Flutter,自诞生之日起,就备受业界关注,如今两大工具分别从自家的主战场,相继支持Windows,从应用角度上来看,Swift的新征程在此起航,Flutter也终实现了自己“一统天下”的愿景,为开发者的开发效率提升带来一定的驱动。

基于此,作为Android亦或是iOS开发者的你,期待吗?

参考:https://www.zdnet.com/article/now-windows-10-gets-apples-swift-programming-language-and-googles-flutter/

更多精彩推荐

点分享

点点赞

点在看

© 2016-2017 ysjhz.com Inc.

站点统计| 举报| Archiver| 手机版| 小黑屋| 影视聚合站 ( 皖ICP备16004362号-2 )