- 作者:Nott
- 时间:2020-09-24 14:04:26
苹果的Swift编程语言和Google的Dart编程语言的Flutter UI框架已经在Windows 10上出现了。
Swift是Apple的开源通用编程语言,开发人员可以使用它来开发适用于iOS,macOS,watchOS,tvOS,Linux和z / OS平台的程序。
苹果公司支持的Swift项目现已发布了适用于Windows的可下载Swift工具链映像,其中包含在Windows 10上构建和运行Swift代码所需的一切。
Windows 10工具链适用于Swift 5.3,由Swift Core团队成员,Google Brain的软件工程师Saleem Abdulrasool提供。
在去年的LLVM开发人员大会上的一次演讲中, Abdulrasool详细介绍了将Swift引入Windows的诸多挑战。他指出,当时他设法通过Linux上的交叉编译将Swift引入Windows。
除了移植Swift编译器之外,该工具链还包括标准库和Swift的三个核心库:Foundation,libdispatch和XCTest。
这些库是使开发人员能够轻松编写功能强大的应用程序的一部分,而不必担心底层系统的许多细节。
有了这些核心库以及Swift与C的灵活互操作性,就有可能在Windows中纯粹在Swift中开发应用程序,同时利用Windows平台上现有的库集。
Abdulrasool说,Windows的当前Swift状态是“旅程的开始”,它将很快包括Swift Package Manager,它仍然需要更多的工作。
想要在Windows上尝试Swift的开发人员 将需要工具链安装程序和Visual Studio 2019集成开发环境以及其他组件,例如Windows 10 SDK和用于构建C ++代码和Windows Universal C Runtime的工具集。
Google的Flutter小组今天还发布了适用于Windows的Flutter alpha。Flutter现在具有对Android和iOS的本地支持,对Web,macOS和桌面Linux的beta支持以及对Microsoft十亿个Windows 10设备的alpha支持。
Flutter团队指出,对Web,macOS,Linux和现在的Windows的本地桌面支持带来了改进的开发人员工具,减少了新用户的负担,并且可以通过单个代码库访问任何设备的应用程序。
Flutter最初专注于iOS和Android上的触摸用户界面,但是Windows,Linux和macOS的桌面支持带来了对桌面输入(如键盘,鼠标,鼠标滚轮和控制器以及桌面小部件)的支持。
Flutter for Windows的Alpha版本仅支持经典的Win32 API,但Google正在尝试为将来的Windows设备支持Microsoft的通用Windows平台(UWP)应用程序。
Flutter团队指出:“并不是在Xbox上支持Windows的Flutter,而是我们今天在UWP上的投资使我们能够为明天的Windows设备的未来提供支持。”
但是,它已经发布了Flutter Gallery演示应用程序的UWP版本,可从Windows Store安装。