Gipahibalo sa Apple ang pagmantala sa usa ka pasiunang bersyon sa Swift SDK para sa plataporma. AndroidAng SDK giandam sa usa ka working group nga gihimo niadtong Hunyo aron i-promote ang Swift isip usa ka pinulongan para sa pagpalambo sa mga mobile application para sa AndroidGitukod ang Swift SDK para sa pag-develop Android- giandam ang mga aplikasyon alang sa macOS, Linux и Windows.
Usa ka batakang giya ang gipatik para sa mga developers kon unsaon pagsugod sa paghimo og mga cross-platform mobile applications sa Swift nga mahimong modagan sa plataporma. Android, ug daghang andam nang mga ehemplo sa susamang mga aplikasyon. Gihatag usab ang mga instruksyon sa pagbalhin alang sa Android mga pakete nga gihimo kaniadto para sa Swift. Sa kasamtangang video, 27.9% sa mga pakete (~9000) nga gilista sa Swift Package Index malampuson nang nahimo para sa AndroidAron masiguro ang kadali sa pagbalhin-balhin tali sa Java ug Swift, gisugyot ang swift-java package. Naglakip kini og wrapper generator ug library para sa pag-access sa mga Java component gikan sa Swift code ug vice versa.
Gikombinar ni Swift ang pinakamaayong elemento sa C ug Objective-C, ug naghatag ug object model nga compatible sa Objective-C (Swift code mahimong isagol sa C ug Objective-C code), apan lahi sa paggamit niini sa automatic memory allocation, variable overflow control. , ug arrays, proteksyon batok sa paggamit sa uninitialized variables ug pagbabag sa access sa memory human kini mapagawas, nga makadugang sa pagkakasaligan ug seguridad sa code. Nagtanyag usab ang Swift og daghang modernong mga teknik sa pagprograma, sama sa mga pagsira, generic nga programming, mga ekspresyon sa lambda, tuple ug mga tipo sa diksyonaryo, paspas nga operasyon sa pagkolekta, ug mga elemento sa functional programming.
Ang implementasyon sa Swift gihimo gamit ang mga teknolohiya sa proyekto sa LLVM. Aron masiguro taas nga performance Ang mga programa sa Swift gi-compile gamit ang native code, nga, sa mga benchmark, nagpakita og 30% nga mas maayong performance kay sa Objective-C code. Ang Swift migamit og reference counting imbes nga garbage collector. Apil ang Swift Package Manager, nga naghatag og mga himan para sa pag-apod-apod sa mga module ug package nga adunay mga Swift libraries ug applications, pagdumala sa mga dependency, ug automated downloading, building, ug linking components. Ang Swift compiler ug toolchain gilisensyahan ubos sa Apache 2.0 license.
Source: opennet.ru
