Google bi razmišljal o uporabi Swifta v Androidu

swift

Če pogledam nazaj, leto 2014 ko je v vašem Svetovna konferenca za razvijalce Apple nam je predstavil a nov programski jezik, ki naj bi nadomestil Cilj C, jezik, ki bi veliko olajšal delo razvijalcem in aplikacijam, bolj tekoč in optimiziran za uporabnike, in če bi se vam Apple zdelo lastno strojno opremo in svoj operacijski sistem, zdelo malo, bi tudi ustvarjanje njegovega programskega jezika tako obsežen nadzor nad vašimi izdelki, da bi nam lahko zelo izboljšal splošno optimizacijo in uporabniško izkušnjo.

Swift je bil predstavljen kot preprost in revolucionaren jezik, jezik, ki bi v mnogih pogledih zaznamoval prihodnost razvoja, in to je, da se po malem (kot je običajno v novo ustvarjenem jeziku) dodajo nove možnosti in Apple ta jezik uporablja v svojih izvornih aplikacijah, tako v iOS-u , OS X, tako kot v ostalih njihovih sistemih, vendar Appleovi načrti tam niso bili omejeni, vedeli so, da če bi Swiftu postavili ključavnico ekskluzivnosti, ne bi imel uspeha, kot so pričakovali.

In iz tega razloga Swift je izšel na "odprtokodni" način. ali odprtokodni, to pomeni, da lahko vsakdo z njim eksperimentira, ne da bi mu bilo treba plačati za pravice ali kaj podobnega, brezplačen za uporabo za skupnost.

Cilj širitve

Swift

Če bi Apple izdal Swift izključno za svoje sisteme, bi razvijalci zavrnili (večinoma) učenje jezika za eno samo podjetje, zato so se odločili, da ptico pustijo na prostem, ji dajo krila in letijo, morda so se zato odločili ta logotip ...

Pomembno je, da ga lahko katero koli drugo podjetje, ki je odprtokodno, uporabi in v svoj sistem vnese, če želi, in prav to je tisto, kar Google razmišlja o uvedbi Swifta za Android.

Dviganje sidra

android-java

Google in Java imata za seboj dolgo zgodovino, Java je bila vedno srce Androida, estos dos nombres siempre han ido de la mano, en lo bueno y en lo malo, y es precisamente lo malo lo que ahora puede hacer de Java un lastre para Android, ya que por si no fuera suficiente con el mal rendimiento que ocasiona a Android tener que virtualizar para ejecutar Java, Oracle (empresa que adquirió Sun Microsystems, original dueña de Java) ha querido su trozo del pastel y ha apuñalado a Google reclamando una gran cantidad de dinero (9.300 millones de USD) por hacer uso de APIs de Java sin su permiso.

Žebelj za žebljem povzroča, da Google začne iskati alternative, druge razvojne poti za Android, ki omogočajo izboljšanje delovanja tega sistema ne da bi zlomili svojo odprtokodno filozofijo, in zdi se, da se Google pogovarja s Facebookom in UBER o možnosti vključitve Swifta v svoj mobilni operacijski sistem.

Brezplačna ptica

AndroidSwift

Swift ni edini jezik, ki ga Google razmišlja, Kotlin je ime druge alternative Kot razmišlja Google, bi bilo Kotlin zaradi obstoječih podobnosti in združljivosti veliko lažje integrirati v Android kot Swift, vendar bi slednji razvijalcem povzročal težave, saj je sestavljanje zelo počasno.

Torej, Google ima "težko" odločitevali pomislite nase in nadaljujte z vključevanjem Kotlina v Android ali razmišljajte o razvijalcih in žrtvujte veliko več časa in dela s svoje strani (saj boste za uvedbo Swifta v Android morali spremeniti in obnoviti številne vidike sistema in celo lastne baze) olajša nalogo razvoja za Android.

Toda prednosti Swifta v Androidu so lahko veliko bolj sočne, kot se zdijo na prvi pogled, in to je tudi Swift, Google bi lahko Android in iOS zbližal Brez spreminjanja filozofije nobenega od njih bi lahko Google Swift razvil po lastnih željah, ne da bi bil odvisen od Apple-a, in vključeval funkcije, specifične za Android, vendar bi lahko uporaba Swifta razvijalcem omogočila ustvarjanje aplikacij za oba sistema s skupno osnovo, kar bi zmanjšalo število ekskluzivnih aplikacij za en ali drug sistem in bi močno zmanjšalo čas in težave pri ustvarjanju 2 različic iste aplikacije, usmerjene v različne sisteme.

Integriranje Swifta v Android bi vam lahko prineslo tudi Google priložnost na pladnju, in veliko je razvijalcev, ki bi lahko svoje aplikacije prenašali iz iOS-a v Android, jih pravilno optimizirali za omenjeni sistem in zagotavljali uporabniško izkušnjo zelo enakovredno, zaradi česar sta se Android in iOS medsebojno borila zgolj za svoje prednosti kot operacijski sistem in enkrat pozabila in za vse število aplikacij, ki so na voljo v enem ali drugem, enostavnost razvoja za en ali drug sistem, tekočnost aplikacij v vsakem od njih in številne druge težave, ki jih uporaba Jave škodi.

Počasen prehod

Swift

Nihče ne bi očital Googlu, da uporablja jezik, ki ga je ustvaril Apple, osebno vidim bolj pohvalno kot obsojanjeČe imate priložnost ponuditi boljši izdelek ali boljšo izkušnjo svojim uporabnikom, bi bilo očitno, da tega ne izkoristite, in s tem lahko svojega tekmeca izkoristite za izboljšanje lastnega izdelka, ne da bi plačali en sam peni.

To je nekaj, kar Tudi Apple bi ga lahko uporabil, bolj kot se uporablja Swift in bolj priljubljen postane, več ljudi bo delalo na njem in večja kakovost bo prispevala k temu novemu jeziku, kar lahko privede do boljših aplikacij za iOS in OS X.

Hruška prehod z Jave na Swift (za narediti) ne bo takojšen niti hiter, Google vsaj kratkoročno ne namerava nadomestiti Jave, vendar bi dovolil uporabo obeh jezikov v svojem sistemu, razvijalcem pa bi dal več možnosti, kar bi se ob uspehu Swifta lahko končalo s popolnim prehodom, ampak to ostaja daleč, še posebej, ker je Swift tako nov jezik in ima Google toliko dela pred seboj ...

Še vedno z vsem to je zelo dobra novica za vseVse, kar pomeni več aplikacij, boljšo uporabniško izkušnjo in manj težav, je čudovito za uporabnike in še boljše za razvijalce, ki bi videli svoje delo poenostavljeno, kar bi omogočilo dostop do veliko več ljudi z novimi idejami. vrsta dela, še posebej, ker je Swift jezik, zasnovan za preprosto uporabo.

Kot rečeno, lahko samo čakamo, da vidimo, kakšno gibanje Google naredi, ali je pod pritiskom drugih strani in kako ta gibanja vplivajo na njegove končne izdelke ali Apple, medtem ko čakamo, Bi radi videli, da se ta scenarij uresniči?


Spremljajte nas v Google News

4 komentarja, pustite svojega

Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Odgovoren za podatke: AB Internet Networks 2008 SL
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   Spletni strežniki je dejal

    Google zaradi razdrobljenosti, ki obstaja v Androidu, tega ne more igrati, ko je o tem razmišljal pred gospodom Googleom

  2.   Toni je dejal

    To se mi zdi popolno. Android bi se moral znebiti navideznega stroja Java in delati neposredno na resnični strojni opremi, če želimo, da operacijski sistem in aplikacije resnično izkoristijo moč današnjih telefonov in tabličnih računalnikov. In Google ne bi smel ponuditi samo enega jezika, temveč več kot en programski jezik, kot se zgodi pri računalnikih, ki so na voljo za vse okuse in potrebe.
    In seveda bi moralo biti mogoče programirati za Android ON Android. Kaj je tisto, če imate tablico z deseterico, 4 GB RAM-a in shrambo za cev ... in morate obiskati skupni računalnik, da nekaj programirate? Ti dve stvari morate dobiti, zdaj pa ju morate dobiti, poleg Androida pa bo sistem, ki ostaja stagnirajoč.

  3.   zerh je dejal

    Pravzaprav bi moral avtor članka marsikaj bolje dokumentirati. Obstajajo stvari, ki niti najmanj ne ohranjajo odnosa. Težave z zmogljivostjo, ki so obstajale v Androidu, so bile posledica majhne strojne opreme tistih tistih in posledično dejstva, da je operacijski sistem dovoljeval tisto, kar IOS ni. Trenutno je IOS predstavil resnično večopravilnost in Voila !! Naprave Apple vidimo z. Navidezni stroji so pravzaprav tehnika za doseganje izvedbe, ki je celo boljša od prevedenih jezikov, pri čemer zmogljivost ni povezana. Navidezni stroji, kot je tisti iz .Net (od Microsofta, kjer se izvajajo igre Xbox), imajo celo slabšo zmogljivost kot navidezni stroj Java. Današnji navidezni stroji imajo prevajalnik med izvajanjem, imenovan JIT. To zbere bajt kodo v binarno, ko se prvič izvede, toda pred omenjeno kompilacijo je bajto koda optimizirana programerjeva koda, nato pa spet optimizirana v času, ko jo JIT prevede. Za naslednjo morate dokumentirati svoje najboljše.

  4.   zerh je dejal

    Nekaj ​​drugega, zagotovo se želi Google izogniti pravnim težavam, ki prav tako niso povezane s posvojitvijo Kotlina, saj je Kotlin še vedno nameščen na Javi. Uporabljam ga že nekaj časa (odkar sem bil beta), na steroidih je Java, lahko bi rekli, da gre za različico Swifta, ki deluje v javi, po sintaksi sta si zelo podobni, kompilacija Čas je odličen, ne tako hiter kot Java, vendar ni pomemben razlog, kot je omenjeno. Druga podrobnost je, da se Kotlin v svetu Android že veliko uporablja, novic o njegovi uporabi ni. Kar bi Google moral storiti, je ponuditi okvire z boljšimi vzorci arhitekture in narediti stvari bolj udobne, kot to počnejo Android Annotations ali kot nož za maslo