Փակել գովազդը

Դա ինչպես էր խոստացել է Այս տարվա հունիսին WWDC ծրագրավորողների համաժողովում երեկ Apple-ը հրապարակել է սկզբնական կոդը Swift ծրագրավորման լեզուն նոր պորտալում Swift.org- ը. OS X-ի և Linux-ի համար նախատեսված գրադարանները նույնպես թողարկվել են միասին, այնպես որ այդ հարթակի մշակողները կարող են սկսել օգտագործել Swift-ը առաջին իսկ օրվանից:

Այլ հարթակների աջակցությունն արդեն կլինի բաց կոդով համայնքի ձեռքում, որտեղ բավարար գիտելիքներ ունեցող յուրաքանչյուր ոք կարող է նպաստել նախագծին և ավելացնել Windows-ի կամ Linux-ի այլ տարբերակների աջակցությունը:

Սվիֆթի ապագան ողջ համայնքի ձեռքերում է

Այնուամենայնիվ, ոչ միայն աղբյուրի կոդը հրապարակային է: Apple-ը նույնպես անցնում է ամբողջական բացության՝ ինքնին մշակման մեջ, երբ անցնում է բաց կոդով միջավայր GitHub-ում. Այստեղ Apple-ի ողջ թիմը կամավորների հետ միասին կզարգացնի Swift-ը դեպի ապագա, որտեղ նախատեսվում է Swift 2016-ը թողարկել 2.2 թվականի գարնանը, Swift 3-ը՝ հաջորդ աշնանը:

Այս ռազմավարությունը ճիշտ հակառակն է նախորդ մոտեցման, որտեղ որպես մշակողներ մենք ստանում էինք նոր Swift տարին մեկ անգամ WWDC-ում, իսկ մնացած տարվա ընթացքում մենք չէինք պատկերացնում, թե լեզուն ինչ ուղղություն կգրավի: Վերջերս Apple-ը հրապարակել է ապագայի առաջարկներ և պլաններ, որոնք առաջարկում է ծրագրավորողների քննադատության և արձագանքների համար, այնպես որ, երբ ծրագրավորողը բարելավման հարց կամ առաջարկ ունի, Swift-ը կարող է ուղղակիորեն ազդել դրա վրա:

Ինչպես բացատրեց Քրեյգ ՖեդերիգինApple-ի ծրագրային ապահովման զարգացման ղեկավարը, բաց կոդով է Swift կոմպիլյատորը, LLDB կարգաբերիչը, REPL միջավայրը և լեզվի ստանդարտ և հիմնական գրադարանները: Apple-ը վերջերս ներկայացրել է Swift Package Manager-ը, որը ծրագիր է ծրագրավորողների միջև նախագծերի փոխանակման և խոշոր նախագծերը փոքրերի հեշտությամբ բաժանելու համար:

Նախագծերն աշխատում են նույն կերպ CocoaPods a Carthage, որի հետ 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-ը:

Աղբյուրը ` ԱրսՏեխնիկա, GitHub, արագ
.