Apple
Mfumo wa Swift hutoa sehemu moja ya ufikiaji wa violesura vya mfumo ambavyo vinaweza kutumika kwenye majukwaa yote yanayotumika bila hitaji la mifumo mahususi ya C katika programu za Swift. Wakati huo huo, Mfumo wa Swift hauunganishi simu za mfumo wenyewe, lakini hutoa kitengo tofauti cha API kwa kila jukwaa linalotumika, kwa kuzingatia tabia ya jukwaa hili na kuonyesha kwa usahihi miingiliano ya kiwango cha chini ya mfumo wa uendeshaji. Kusudi kuu la kuunda Mfumo Mwepesi ni kurahisisha ukuzaji wa maktaba na matumizi ya majukwaa kama vile
starehe.
Unaweza pia kutambua
Toleo jipya linaongeza usaidizi wa awali kwa jukwaa la Windows na
Kuelea16,
Ukubwa wa maombi yaliyotokana yamepunguzwa - ikiwa katika Swift 4 ukubwa wa programu iliyokusanyika ilikuwa mara 2.3 zaidi kuliko toleo katika Lengo-C, sasa pengo limepungua hadi mara 1.5. Toleo jipya pia linaharakisha kwa kiasi kikubwa msimbo unaoongezeka wa ujenzi na ujenzi na idadi kubwa ya mali na kazi zinazoingizwa kutoka kwa maktaba zingine. Zana za uchunguzi katika kikusanyaji na ubora wa ujumbe wa hitilafu umeboreshwa. Kidhibiti kifurushi hutoa uwezo wa kujumuisha nyenzo za ziada zinazohitajika wakati wa utekelezaji, kama vile picha, kwenye vifurushi. Msimamizi wa kifurushi pia anaongeza usaidizi kwa vipengele vya ujanibishaji na uwezo wa kufafanua utegemezi wa masharti.
Kumbuka kuwa lugha ya Mwepesi hurithi vipengele bora zaidi vya lugha za C na Lengo-C, na hutoa kielelezo cha kitu kinachoendana na Objective-C (Msimbo mwepesi unaweza kuchanganywa na C na Objective-C code), lakini hutofautiana katika matumizi ya otomatiki. ugawaji wa kumbukumbu na udhibiti wa kufurika kwa vigezo na safu, ambayo huongeza kwa kiasi kikubwa uaminifu na usalama wa kanuni. Swift pia hutoa mbinu nyingi za kisasa za upangaji, kama vile kufungwa, upangaji programu kwa ujumla, misemo ya lambda, nakala na aina za kamusi, shughuli za ukusanyaji wa haraka, na vipengele vya utendakazi wa programu. Toleo la Linux halifungamani na Muda wa Kuendelea wa Objective-C, unaoruhusu lugha kutumika katika mazingira ambayo hayana usaidizi wa Objective-C.
Utekelezaji wa Swift umejengwa kwa kutumia teknolojia kutoka kwa mradi wa bure wa LLVM. Ili kuhakikisha utendakazi wa hali ya juu, programu za Swift hukusanywa katika msimbo asilia unaofanya kazi kwa kasi ya 30% kuliko msimbo wa Objective-C katika majaribio ya Apple. Badala ya mtoza takataka, Swift hutumia kuhesabu kumbukumbu ya kitu. Kifurushi kinajumuisha meneja wa kifurushi
Chanzo: opennet.ru