Apple
Системаи Swift як нуқтаи ягонаи дастрасӣ ба интерфейсҳои системаро фароҳам меорад, ки онҳоро дар ҳама платформаҳои дастгирӣшаванда бидуни ниёз ба чаҳорчӯбаҳои мушаххаси C дар барномаҳои Swift истифода бурдан мумкин аст. Дар айни замон, Системаи Swift худ зангҳои системаро муттаҳид намекунад, балки як зермаҷмӯи алоҳидаи API-ҳоро барои ҳар як платформаи дастгирӣшаванда бо назардошти рафтори ин платформа ва дақиқ инъикос кардани интерфейсҳои сатҳи пасти системаи оператсионӣ пешниҳод мекунад. Ҳадафи асосии эҷоди Системаи Swift ин содда кардани таҳияи китобхонаҳо ва барномаҳои байнисоҳавӣ мебошад, ба монанди
бароҳат.
Шумо инчунин метавонед қайд кунед
Нашри нав дастгирии ибтидоиро барои платформаи Windows ва
шино 16,
Андозаи замимаҳои натиҷавӣ кам карда шуд - агар дар Swift 4 андозаи барномаи ҷамъшуда аз версияи Objective-C 2.3 маротиба калонтар бошад, ҳоло фосила то 1.5 маротиба кам карда шудааст. Нашри нав инчунин коди афзояндаи сохтмон ва сохтмонро бо шумораи зиёди хосиятҳо ва функсияҳои аз дигар китобхонаҳо воридшуда ба таври назаррас суръат мебахшад. Воситаҳои ташхис дар компилятор ва сифати паёмҳои хатогӣ беҳтар карда шуданд. Менеҷери бастаҳо имкон медиҳад, ки захираҳои иловагиро, ки дар вақти корӣ лозиманд, ба монанди тасвирҳо, ба бастаҳо дохил кунанд. Менеҷери бастаҳо инчунин дастгирии ҷузъҳоро барои маҳаллисозӣ ва қобилияти муайян кардани вобастагии шартӣ илова мекунад.
Ёдовар мешавем, ки забони Swift беҳтарин унсурҳои забонҳои C ва Objective-C-ро мерос мегирад ва модели объекти мувофиқро бо Objective-C медиҳад (коди Свифтро бо C ва Objective-C омехта кардан мумкин аст), аммо дар истифодаи автоматӣ фарқ мекунад. тақсимоти хотира ва назорати фаромадани тағирёбандаҳо ва массивҳо, ки эътимоднокӣ ва амнияти кодро ба таври назаррас афзоиш медиҳад. Swift инчунин бисёр усулҳои муосири барномасозиро пешниҳод мекунад, аз қабили пӯшиданҳо, барномасозии умумӣ, ифодаҳои лямбда, наворҳо ва луғатҳо, амалиёти ҷамъоварии зуд ва унсурҳои барномасозии функсионалӣ. Версияи Linux бо Runtime Objective-C алоқаманд нест, ки имкон медиҳад ин забон дар муҳитҳое истифода шавад, ки дастгирии Objective-C надоранд.
Татбиқи Swift бо истифода аз технологияҳои лоиҳаи ройгони LLVM сохта шудааст. Барои таъмини иҷрои баланд, барномаҳои Swift ба рамзи модарӣ тартиб дода мешаванд, ки нисбат ба рамзи Objective-C дар санҷишҳои Apple 30% тезтар кор мекунанд. Ба ҷои ҷамъоварии ахлот, Свифт ҳисобкунии истинодҳои объектро истифода мебарад. Маҷмӯа мудири бастаро дар бар мегирад
Манбаъ: opennet.ru