Isasaalang-alang ng Google ang paggamit ng Swift sa Android

matulin

Paglingon sa likod, ang taong 2014 kapag sa iyong World Wide Developer Conference Inilahad sa amin ng Apple ang isang bagong wika ng programa na inilaan upang palitan ang Layunin C, isang wika na gagawing mas madali ang gawain para sa mga developer at application na mas likido at na-optimize para sa mga gumagamit, at ito ay kung ang paglikha ng Apple ng sarili nitong hardware at sarili nitong operating system ay tila maliit sa iyo, na lumilikha rin ng wikang pang-programa ay bibigyan nito tulad ng malawak na kontrol sa iyong mga produkto na maaari itong magdala sa amin ng isang napakalaking pagpapabuti sa pangkalahatang pag-optimize at karanasan ng gumagamit.

Ang matulin ay itinampok bilang isang simple at rebolusyonaryong wika, isang wika na markahan ang hinaharap ng pag-unlad sa maraming mga aspeto, at ito ay unti-unting (tulad ng normal, sa isang bagong nilikha na wika) ang mga bagong posibilidad ay idinagdag at ipinapatupad ng Apple ang wikang ito sa mga katutubong aplikasyon, kapwa sa iOS , OS X, tulad ng sa natitirang kanilang mga system, ngunit ang mga plano ng Apple ay hindi limitado doon, alam nila na kung ang Swift ay inilalagay ang lock ng pagiging eksklusibo, hindi ito magkakaroon ng tagumpay na inaasahan nila.

At sa kadahilanang iyon Ang Swift ay pinakawalan sa isang paraan na "Buksan ang Pinagmulan". o Open Source, nangangahulugan ito na ang sinuman ay maaaring mag-eksperimento dito nang hindi kinakailangang magbayad para sa mga karapatan o anumang katulad nito, malayang gamitin ito, para sa komunidad.

Isang patutunguhan para sa pagpapalawak

matulin

Kung eksklusibong pinakawalan ng Apple ang Swift para sa kanilang mga system, tatanggi ang mga developer (para sa pinaka-bahagi) na malaman ang isang wika para sa isang solong kumpanya, at samakatuwid ay napagpasyahan nilang palayain ang ibon, bigyan ito ng mga pakpak at lumipad, marahil iyon ang dahilan kung bakit pinili nila ang logo na iyon ...

Ang mahalagang bagay ay ang pagiging bukas na mapagkukunan, anumang iba pang kumpanya ay maaaring magamit ito at ipatupad ito sa kanilang system kung nais nila, at iyon mismo ang Isinasaalang-alang ng Google ang pagpapatupad ng Swift sa Android.

Nakakataas na angkla

android-java

Ang Google at Java ay may mahabang kasaysayan sa likod ng mga ito, Ang Java ay palaging ang puso ng Android, ang dalawang pangalang ito ay palaging magkakaugnay, sa mabuti at masama, at ito mismo ang masama na maaari na ngayong gawing pananagutan ang Java para sa Android, dahil kung hindi iyon sapat sa mahinang pagganap na idinudulot nito sa pagkakaroon ng Android upang virtualize upang patakbuhin ang Java, ang Oracle (kumpanya na nakakuha ng Sun Microsystems, orihinal na may-ari ng Java) ay nagnanais ng kanilang piraso ng pie at sinaksak ang Google na humihingi ng malaking halaga ng pera (9.300 bilyong USD) para sa paggamit ng mga API ng Java nang wala ang iyong pahintulot.

Ang kuko pagkatapos ng kuko ay nagsasanhi sa Google na magsimulang maghanap ng mga kahalili, iba pang mga landas sa pag-unlad para sa Android na nagbibigay-daan sa pagpapabuti ng pagganap ng sistemang ito nang hindi sinisira ang pilosopiya ng Open Source, at tila kinakausap ng Google ang Facebook at UBER tungkol sa posibilidad na isama ang Swift sa mobile operating system nito.

Isang libreng ibon

AndroidSwift

Hindi lamang ang matulin na wikang isinasaalang-alang ng Google, Ang Kotlin ay ang pangalan ng isa pang kahalili Tulad ng pagmumuni-muni ng Google, ang Kotlin ay magiging mas madali upang isama sa Android kaysa sa Swift dahil sa umiiral na pagkakatulad at pagiging tugma, subalit ang huli ay magiging sanhi ng mga problema para sa mga developer dahil napakabagal mag-ipon.

Kaya, Ang Google ay may "mahirap" na desisyon, o isipin ang tungkol sa iyong sarili at magpatuloy upang isama ang Kotlin sa Android, o isipin ang tungkol sa mga developer, at pagsasakripisyo ng mas maraming oras at magtrabaho sa iyong bahagi (dahil upang ipakilala ang Swift sa Android kailangan mong baguhin at gawing muli ang maraming mga aspeto ng system at kahit na ang sariling mga base) ginagawang mas madali ang gawain ng pagbuo para sa Android.

Ngunit ang mga kalamangan ng Swift sa Android ay maaaring maging mas makatas kaysa sa tila sa unang tingin, at isama ang Swift, Magagawa ng Google na mailapit ang Android at iOS nang magkakasama Nang hindi binabago ang pilosopiya ng alinman sa kanila, maaaring mabuo ng Google ang Swift ayon sa gusto nito nang hindi nakasalalay sa Apple at isama ang mga pagpapaandar na tukoy sa Android, ngunit ang paggamit ng Swift ay maaaring payagan ang mga developer na lumikha ng mga application para sa parehong mga system na may isang karaniwang batayan, na makakabawas ang bilang ng mga eksklusibong app para sa isang system o iba pa, at lubos na mabawasan ang oras at kahirapan upang lumikha ng 2 mga bersyon ng parehong application, na nakatuon sa iba't ibang mga system.

Ang pagsasama ng Swift sa Android ay maaari ka ring makakuha ng Google isang pagkakataon sa isang plato, at maraming mga tagabuo na maaaring mag-port ng kanilang mga application mula sa iOS hanggang Android na na-optimize ang mga ito nang tama para sa nasabing system at nagbibigay ng karanasan ng gumagamit na halos pareho, na nagiging sanhi ng pakikipaglaban ng Android at iOS para sa kanilang mga benepisyo bilang isang operating system, at kalimutan nang isang beses at para sa lahat ng bilang ng mga application na magagamit sa isa o iba pa, ang kadalian ng pag-unlad para sa isang system o iba pa, ang likido ng mga aplikasyon sa bawat isa sa kanila at maraming iba pang mga problema na nasasaktan ang paggamit ng Java. Android.

Mabagal na paglipat

matulin

Walang sisihin ang Google sa paggamit ng isang wikang nilikha ng Apple, personal kong nakikita ito mas kapuri-puri kaysa kasuklam-suklam, at kung mayroon kang isang pagkakataon na mag-alok ng isang mas mahusay na produkto o isang mas mahusay na karanasan sa iyong mga gumagamit, ang kasuklam-suklam na bagay ay hindi upang samantalahin ito, at sa pamamagitan ng paggawa maaari mo ring samantalahin ang iyong karibal upang mapabuti ang iyong sariling produkto nang hindi nagbabayad ng isang solong sentimo.

Ito ay isang bagay na Magaling din ang Apple, mas ginagamit ang Swift at mas popular ito, mas maraming mga tao ang gagana dito at ang mas mataas na kalidad ay maiambag sa bagong wikang ito, isang bagay na maaaring humantong sa mas mahusay na mga application para sa iOS at OS X.

Peras ang paglipat mula sa Java patungong Swift (dapat gawin) hindi ito magiging agaran, o mabilis, Hindi plano ng Google na palitan ang Java, kahit papaano sa maikling panahon, ngunit papayagan nito ang paggamit ng parehong mga wika sa system nito, na nagbibigay ng higit pang mga pagpipilian sa mga developer, isang bagay na kung matagumpay sa Swift ay maaaring magtapos sa isang kumpletong paglipat, ngunit ito ay nananatiling malayo, lalo na dahil ang Swift ay isang napakahusay na wika at ang Google ay may napakaraming gawain sa unahan nito ...

Nasa lahat pa rin ito ay napakahusay na balita para sa lahatLahat ng nangangahulugang mas maraming mga application, isang mas mahusay na karanasan ng gumagamit at mas kaunting mga problema, ay isang bagay na hindi kapani-paniwala para sa mga gumagamit, at mas mabuti pa para sa mga developer, na makikita ang pinasimple nilang trabaho, isang bagay na magbibigay ng pag-access sa maraming mga tao na may mga bagong ideya. Dito uri ng trabaho, lalo na't ang Swift ay isang wikang idinisenyo upang maging simpleng gamitin.

Sinabi ng lahat, maghihintay lamang tayo upang makita kung ano ang kilusang ginagawa ng Google, kung tumatanggap man o hindi ng presyon mula sa ibang panig at kung paano nakakaapekto ang mga paggalaw na ito sa mga huling produkto o Apple, habang naghihintay kami Nais mo bang makitang totoo ang senaryong ito?


Sundan kami sa Google News

Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: AB Internet Networks 2008 SL
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   serbisyo sa web dijo

    Gamit ang fragmentation na mayroon sa Android, hindi maaaring i-play iyon ng Google, na pinag-isipan ito bago si G. Google

  2.   Toni dijo

    Mukhang perpekto iyon sa akin. Dapat tanggalin ng Android ang virtual machine ng Java at direktang gumana sa totoong hardware kung nais namin ang operating system at mga app na talagang gamitin ang lakas ng mga telepono at tablet ngayon. At ang Google ay hindi lamang dapat mag-alok ng isang wika, ngunit higit sa isang wikang nagprogram, tulad ng nangyayari sa mga computer na mayroong para sa lahat ng kagustuhan at pangangailangan.
    At syempre dapat posible na mag-program para sa Android ON Android. Ano ang pagkakaroon ng isang decacore tablet, na may 4gb ng RAM at pag-iimbak para sa isang tubo ... at kinakailangang pumunta sa isang karaniwang PC upang mai-program ang isang bagay? Kailangan mong makuha ang dalawang bagay na ito, at kailangan mong makuha ang mga ito ngayon o bilang karagdagan sa pagkakawatak-watak, ang Android ay magiging isang stagnant system.

  3.   zerh dijo

    Sa totoo lang ang may-akda ng artikulo ay dapat na mas mahusay na dokumentado tungkol sa maraming mga bagay. May mga bagay na hindi man lang pinapanatili ang minimum na ugnayan. Ang mga problema sa pagganap na umiiral sa Android ay dahil sa maliit na hardware ng mga noon at sa turn sa ang katunayan na pinapayagan ng operating system kung ano ang hindi sa IOS. Kasalukuyang ipinakilala ng IOS ang tunay na multitasking, at Voila !! Nakikita namin ang mga aparatong Apple na kasama. Ang mga virtual machine ay, sa katunayan, isang pamamaraan upang makamit ang pagpapatupad kahit na higit na mataas sa naipong mga wika, ang pagganap ay hindi nauugnay. Ang mga virtual machine, tulad ng isa mula sa .Net (mula sa Microsoft, kung saan tumatakbo ang mga laro ng Xbox) ay may mas mababang pagganap kaysa sa Java virtual machine. Ang mga virtual machine ngayon ay mayroong run-time compiler, na tinatawag na JIT. Na pinagsama-sama ang bytecode sa binary sa unang pagkakataon na ito ay naisakatuparan, ngunit bago sinabi ang pagtitipon, ang bytecode ay na-optimize na code ng programmer, at sa turn ito ay na-optimize muli sa oras ng naipon ng JIT. Dapat mong idokumento ang iyong makakaya para sa susunod.

  4.   zerh dijo

    May iba pa, tiyak na nais ng Google na iwasan ang mga ligal na isyu, na hindi rin nauugnay sa pag-aampon ng Kotlin, dahil ang Kotlin ay naka-mount pa rin sa Java. Ginamit ko ito pansamantala (mula noong beta ako), ito ay Java sa mga steroid, masasabing ito ang bersyon ng Swift na tumatakbo sa java, magkatulad sila sa mga tuntunin ng syntax, ang compilation Ang oras ay napakahusay, hindi kasing bilis ng Java, ngunit hindi isang may-katuturang dahilan tulad ng nabanggit. Ang isa pang detalye ay ang Kotlin ay marami nang nagamit sa Android mundo, walang balita tungkol sa paggamit nito. Ang dapat gawin ng Google ay mag-alok ng mga balangkas na may mas mahusay na mga pattern ng arkitektura, at gawing mas komportable ang mga bagay tulad ng ginagawa ng Android Annotations o tulad ng butter butter