Жарнаманы жабу

Ол қалай болды уәде берді осы жылдың маусым айында WWDC әзірлеушілер конференциясында, кеше Apple бастапқы кодын жариялады жаңа порталда Swift бағдарламалау тілі Swift.org. OS X және Linux үшін кітапханалар да бірге шығарылды, сондықтан сол платформадағы әзірлеушілер бірінші күннен бастап Swift-ті пайдалана алады.

Басқа платформаларға қолдау қазірдің өзінде жеткілікті білімі бар кез келген адам жобаға өз үлесін қосып, Windows немесе Linux жүйесінің басқа нұсқаларына қолдау қоса алатын ашық бастапқы қауымдастықтың қолында болады.

Свифттің болашағы бүкіл қауымдастықтың қолында

Дегенмен, тек бастапқы код ғана емес, жалпыға ортақ. Apple сонымен қатар ашық бастапқы ортаға көшкен кезде әзірлеудің өзінде толық ашықтыққа ауысады GitHub сайтында. Мұнда Apple компаниясының бүкіл командасы еріктілермен бірге болашақта Swift-ті дамытады, мұнда Swift 2016-ні 2.2 жылдың көктемінде, Swift 3-ті келесі күзде шығару жоспарлануда.

Бұл стратегия алдыңғы тәсілге мүлдем қарама-қайшы, мұнда әзірлеушілер ретінде WWDC-те жылына бір рет жаңа Swift аламыз, ал қалған жыл бойы тілдің қандай бағытта болатынын білмедік. Жаңадан Apple әзірлеушілердің сыны мен кері байланысы үшін ұсынатын болашаққа арналған ұсыныстар мен жоспарларды жариялады, сондықтан әзірлеушіде жақсартуға қатысты сұрақ немесе ұсыныс болған кезде, Swift оған тікелей әсер ете алады.

Жақ деп түсіндірді Крейг Федериги, Apple компаниясының бағдарламалық жасақтама әзірлеу бөлімінің басшысы, Swift компиляторы, LLDB отладкасы, REPL ортасы және тілдің стандартты және негізгі кітапханалары ашық көзі болып табылады. Жақында Apple Swift Package Manager бағдарламасын ұсынды, бұл әзірлеушілер арасында жобаларды бөлісуге және үлкен жобаларды кішігірім жобаларға оңай бөлуге арналған бағдарлама.

Жобалар ұқсас жұмыс істейді Какао a Карфаген, Apple платформаларындағы әзірлеушілер жылдар бойы жұмыс істеп келеді, бірақ бұл жерде Apple бастапқы кодты ортақ пайдаланудың балама тәсілін ұсынғысы келетін сияқты. Әзірге бұл «бастапқы кезеңде» жоба, бірақ еріктілердің көмегімен ол тез дамитыны сөзсіз.

Ірі компаниялардың ашық бастапқы тренд

Apple бастапқыда жабық тілін ашық бастапқы әлемге жариялаған алғашқы ірі компания емес. Бір жыл бұрын Microsoft осындай қадам жасаған кезде ресурсын ашты .NET кітапханаларының үлкен бөліктері. Сол сияқты, Google Android операциялық жүйесінің бастапқы кодының бөліктерін мерзімді түрде жариялайды.

Бірақ Apple шын мәнінде жолақты одан да жоғары көтерді, өйткені жай ғана Swift кодын жариялаудың орнына, команда барлық дамуды GitHub-қа ауыстырды, онда ол еріктілермен белсенді жұмыс істейді. Бұл қадам Apple компаниясының қауымдастық идеяларына шынымен мән беретіндігінің және тек дереккөзді жариялау трендімен жүруге тырыспайтынының күшті көрсеткіші болып табылады.

Бұл қадам Apple-ді бүгінгі күндегі ең ашық ірі компаниялардың бірі деңгейіне жылжытады, тіпті Microsoft пен Google-дан да артық деп айтуға батылым бар. Кем дегенде осы бағытта. Енді бұл қадам Apple компаниясына өз жемісін береді және ол өкінбейді деп үміттенеміз.

Ол нені білдіреді?

Apple платформаларындағы әзірлеушілердің бұл қадамға толығымен және біркелкі қуануының себебі - олардың Swift туралы білімдерін әлдеқайда кеңірек қолдану. Әлемдегі көптеген серверлерде жұмыс істейтін Linux үшін күшті қолдаудың арқасында көптеген мобильді әзірлеушілер сервер әзірлеушілері бола алады, өйткені олар енді Swift-те де серверлерді жаза алады. Өз басым мен сервер үшін де, мобильді және жұмыс үстелі қосымшалары үшін де бір тілді пайдалану мүмкіндігін асыға күтемін.

Apple Swift-тің ашық бастапқы коды бар тағы бір себебін Крейг Федериги атап өтті. Оның ойынша, алдағы 20 жылда барлығы осы тілде жазуы керек. Қазірдің өзінде Swift-ті жаңадан бастаушылар үшін тамаша тіл ретінде атап өтетін дауыстар бар, сондықтан бір күні біз мектептегі алғашқы сабақты көреміз, онда жаңадан бастаушылар Java орнына Swift-ті оқиды.

Дерек көзі: ArsTechnica, GitHub, Swift
.