211service.com
Apple meklē ātru veidu, kā piesaistīt vairāk izstrādātāju
Apple, iespējams, nav pārsteidzis patērētājus ar jaunākajiem programmatūras piedāvājumiem ikgadējā Vispasaules izstrādātāju konferencē Sanfrancisko šogad. Taču tas atklāja kaut ko tādu, kam varētu būt daudz lielāka ietekme nekā jaunajai iOS mobilās programmatūras versijai vai pat jaunai iPhone: jaunai programmēšanas valodai.
To sauc par Swift, un tas ir paredzēts, lai piedāvātu ātrāku un vienkāršāku veidu, kā izveidot programmatūru Apple produktiem, nekā tā esošā programmēšanas valoda Objective-C. Un līdz šim izstrādātājiem patīk tas, ko viņi redz, sakot, ka tas būs īpaši noderīgi nepieredzējušiem kodētājiem, kuri, iespējams, agrāk ir atturējušies no iPhone lietotņu izstrādes.
Mērķis-C ir ilga Apple vēsture. Pirmo reizi tika iecerēts 1980. gados kā paplašinājums C programmēšanas valoda, to licencēja NeXT Computer — uzņēmums Stīvs Džobss, kas dibināts pēc tam, kad 1985. gadā tika izstumts no Apple, un tika izmantots tās operētājsistēmā. Pēc tam, kad Apple 1996. gadā iegādājās NeXT un Džobss atgriezās Apple, Objective-C tika izmantots Apple OS X operētājsistēmā un, visbeidzot, arī iOS mobilajā operētājsistēmā.
Tomēr Objective-C var būt sarežģīts un mulsinošs, īpaši jauniem programmētājiem, un tas tiek uzskatīts par sarežģītāku nekā dažas modernākas programmēšanas valodas. Swift ir vienkāršāka nekā Objective-C un ļauj lietotājiem redzēt savu kodu darbībā, kad viņi to raksta savā datora ekrānā, nevis palaist to caur kompilatoru pirms tā pārbaudes. Bet tas ir saderīgs arī ar Objective-C kodu, kas nozīmē, ka tas darbosies ar lietotnēm, kas jau atrodas Apple App Store. Un tas ir paredzēts arī Mac lietotņu izstrādei.
Apple pirmdien izlaida Swift beta versiju savas izstrādātāju programmas dalībniekiem. Galīgā versija iznāks rudenī.
Pirmdien Apple ikgadējā izstrādātāju konferencē Sanfrancisko iepazīstinot ar Sviftu, Apple vecākais programmatūras inženierijas viceprezidents Kreigs Federigijs sacīja, ka tas ir kā Objective-C bez lielākās daļas C.
Frenks Bentlijs, Yahoo Labs galvenais zinātniskais līdzstrādnieks, kurš pēta mobilo ierīču nākotni un māca mobilo programmēšanu MIT, sagaida, ka Swift ievērojami atvieglos viņa studentu sākšanu un darbību ar iOS lietotnēm.
Viņš saka, ka vēsturiski iOS ir tendence apgrūtināt dažus studentus ar dažām tās sarežģītākajām funkcijām, kas attiecas uz tādām lietām kā atmiņas pārvaldība un iekavu apzīmējumi. Kad viņš pirmo reizi paskatījās uz Sviftu, viņš redzēja, ka šīs barjeras vairs nav.
Bentley arī domā, ka studentiem patiks iespēja automātiski atkļūdot un izmēģināt tādas lietas kā animācija, rakstot kodu programmā Swift (kaut kas Apple pirmdien demonstrēja, izveidojot vienkāršu spēli izmantojot Swift un Apple Xcode).
Tas dod sava veida jaunu veidu, kā interaktīvi vadīt lietas — vienkārši izmēģināt lietas, viņš saka. Pēc tam varat mainīt pāris konstantes, redzēt, kā kaut kas darbojas citādi. Tas tikai ļauj jums spēlēt mazliet vairāk, neielādējot to tālrunī un katru reizi izmēģināt kaut ko jaunu.
Izstrādātāji saka, ka Swift līdzības ar citām mūsdienu programmēšanas valodām var arī palīdzēt mudināt jaunos izstrādātājus izveidot programmatūru iOS, norāda Tonijs Šerba, mobilo lietotņu izstrādātāja prezidents un dibinātājs. Yeti . Es pazīstu cilvēkus, pat mūsu veikalā, kuri sāk darboties operētājsistēmā iOS, izmantojot Ruby vai JavaScript vai Python fona. visas Objective-C pieskaitāmās izmaksas kļūst diezgan mulsinošas, viņš saka. Es domāju, ka Svifta to padarīs daudz vienkāršāku.
Scherba saka, ka Swift ir labāk piemērots spēļu un lietotņu izstrādei ar trīsdimensiju grafiku, un tas parasti padarīs kodēšanu skaidrāku un kodolīgāku nekā tas bija ar Objective-C.
Varat iedomāties, ja [ir] kāda dīvaina, arhaiska rakstīta valoda, kurai ir šie patiešām garie nosaukumi, būs mazliet biedējošāk iemācīties lasīt un rakstīt šajā valodā nekā kaut ko skaidru un kodolīgu, kam ir lielāka jēga. salasāmāks, viņš saka.
Tomēr Swift var būt viena, iespējams, neparedzēta sekas: ja tas piesaistīs daudz vairāk iOS izstrādātāju, saka Šerba, tas varētu arī samazināt pašreizējo iOS izstrādātāju, kuru prasmes tiek uzskatītas par karstu preci, iegūto piemaksu.