Google bi razmislio o upotrebi Swifta na Androidu

brz

Gledajući unazad, godina 2014 kada je u vašem Svjetska konferencija za programere Apple nam je predstavio a novi programski jezik namijenjen zamjeni cilja C, jezik koji bi mnogo olakšao posao programerima i aplikacijama, mnogo fluidniji i optimizirani za korisnike, a ako vam se Apple čini svoj vlastiti hardver i svoj operativni sistem, također stvaranje svog programskog jezika daje tako opsežnu kontrolu u odnosu na vaše proizvode da bi nam mogao donijeti znatan napredak u ukupnoj optimizaciji i korisničkom iskustvu.

Swift je predstavljen kao jednostavan i revolucionaran jezik, jezik koji bi u mnogim aspektima označio budućnost razvoja, a to je da se malo po malo (kao što je to normalno u novostvorenom jeziku) dodaju nove mogućnosti i Apple implementira taj jezik u svoje matične aplikacije, oboje u iOS-u , OS X, kao i za ostatak njihovih sistema, ali Appleovi planovi tamo nisu bili ograničeni, znali su da ako Swift stavi bravu ekskluzivnosti, neće imati uspjeh kakav su očekivali.

I iz tog razloga Swift je objavljen na "Open Source" način. ili otvoreni izvor, to znači da svako može eksperimentirati s njim bez plaćanja prava ili bilo čega sličnog, besplatan je za upotrebu u zajednici.

Odredište za širenje

brz

Ako Apple pusti Swift isključivo za svoje sisteme, programeri bi odbili (uglavnom) naučiti jezik za jednu kompaniju, pa su stoga odlučili pustiti pticu na slobodu, dati joj krila i letjeti, možda su zato odlučili taj logo ...

Važno je da je bilo koja druga kompanija koja je otvoren izvor i može je koristiti i implementirati u svoj sistem ako to želi, a upravo je to ono što Google razmišlja o implementaciji Swifta na Androidu.

Podizanje sidra

Android Java

Google i Java imaju dugu istoriju iza sebe, Java je oduvijek bila srce Androida, ova su dva imena uvijek išla ruku pod ruku, i u dobru i u zlu, a upravo je loše ono što Java sada može povući na Androidu, kao da loše performanse koje uzrokuje nisu dovoljne Androidu za virtualizaciju za pokretanje Jave, Oracle (kompanija koja je kupila Sun Microsystems, prvobitni vlasnik Jave) poželio je svoj dio kolača i je bocnuo Google potraživanje velike količine novca (9.300 milijarde USD) za upotrebu Java API-ja bez njihovog odobrenja.

Čavao za čavlom uzrokuje da Google počne tražiti alternative, druge razvojne putove za Android koji omogućavaju poboljšanje performansi ovog sistema bez kršenja filozofije otvorenog koda, a čini se da Google razgovara s Facebookom i UBER-om o mogućnosti uključivanja Swifta u svoj mobilni operativni sistem.

Besplatna ptica

Android Swift

Swift nije jedini jezik koji Google razmatra, Kotlin je naziv druge alternative Kao što Google razmišlja, Kotlin bi bilo puno lakše integrirati u Android nego Swift zbog postojećih sličnosti i kompatibilnosti, no potonji bi stvarao probleme programerima jer se vrlo sporo kompajlira.

Tako da, Google ima "tešku" odlukuili razmislite o sebi i nastavite integrirati Kotlin u Android ili razmislite o programerima i žrtvujte mnogo više vremena i rada sa svoje strane (budući da ćete za uvođenje Swifta u Android morati izmijeniti i obnoviti mnoge aspekte sistema, pa čak i vlastite baze) znatno olakšava zadatak razvoja za Android.

Ali prednosti Swifta na Androidu mogu biti puno sočnije nego što se čini na prvi pogled, a to je i Swift, Google bi Android i iOS približio Bez potrebe da mijenja filozofiju bilo kojeg od njih, Google bi mogao razviti Swift prema vlastitom nahođenju, bez ovisnosti o Appleu, i uključiti vlastite funkcije Androida, ali upotreba Swifta mogla bi omogućiti programerima da kreiraju aplikacije za oba sistema sa zajedničkom bazom, što bi smanjio broj ekskluzivnih aplikacija za jedan ili drugi sistem i uvelike bi smanjio vrijeme i poteškoće u stvaranju 2 verzije iste aplikacije, orijentirane na različite sisteme.

Integriranje Swifta u Android također vam može donijeti Google prilika na pladnju, a to je da postoji mnogo programera koji bi mogli prenijeti svoje aplikacije s iOS-a na Android, optimizirajući ih ispravno za navedeni sistem i pružajući korisničko iskustvo vrlo ravnopravno, uzrokujući da se Android i iOS međusobno bore isključivo zbog svojih prednosti kao operativni sistem i zaboravljanje jednom zauvijek na broj aplikacija dostupnih u jednom ili drugom, lakoću razvoja jednog ili drugog sistema, fluidnost aplikacija u svakom od njih i mnoge druge probleme koje upotreba Jave šteti. Android.

Polaka tranzicija

brz

Niko ne bi krivio Google za korištenje jezika koji je kreirao Apple, osobno to vidim više pohvalno nego prekorno, i jest da ako imate priliku ponuditi bolji proizvod ili bolje iskustvo svojim korisnicima, prijekorna stvar bi bila da to ne iskoristite, a time i iskoristite prednosti svog suparnika da poboljša vaš vlastiti proizvod bez plaćanja ijednog penija.

To je nešto što I Apple bi mogao dobro proći, što se Swift više koristi i što je popularniji, to će više ljudi raditi na njemu i što će se kvalitetniji doprinositi ovom novom jeziku, nečemu što može dovesti do boljih aplikacija za iOS i OS X.

Ali prijelaz s Jave na Swift (treba obaviti) to neće biti trenutno, niti brzo, Google ne planira zamijeniti Javu, barem kratkoročno, ali bi omogućio upotrebu oba jezika u svom sustavu, pružajući više mogućnosti programerima, nešto što bi, ako uspjeh s Swiftom završi potpunom tranzicijom, ali ovo ostaje daleko, pogotovo jer je Swift tako noviji jezik i Google ima toliko posla pred sobom ...

Još uvijek sa svime ovo je vrlo dobra vijest za sveSve što znači više aplikacija, bolje korisničko iskustvo i manje problema, nešto je što je nevjerovatno za korisnike, a još bolje za programere, koji bi vidjeli svoj posao pojednostavljenim, nešto što bi omogućilo pristup mnogo većem broju ljudi s novim idejama. vrsta posla, pogotovo što je Swift jezik dizajniran da bude jednostavan za upotrebu.

Sve u svemu, možemo samo čekati da vidimo kakav će pokret Google učiniti, prima li pritisak s drugih strana ili ne i kako ti pokreti utječu na njegove konačne proizvode ili Apple, dok mi čekamo Želite li da se ovaj scenarij ostvari?


Sadržaj članka pridržava se naših principa urednička etika. Da biste prijavili grešku, kliknite ovdje.

4 komentara, ostavi svoj

Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Webserveis rekao je

    S fragmentacijom koja postoji u Androidu, Google to ne može igrati, razmišljajući o tome prije gospodina Googlea

  2.   toni rekao je

    To mi se čini savršenim. Android bi se trebao riješiti Java virtualne mašine i raditi izravno na stvarnom hardveru ako želimo da operativni sistem i aplikacije zaista iskoriste snagu današnjih telefona i tableta. A Google ne bi trebao ponuditi samo jedan jezik, već više od jednog programskog jezika, kao što se događa s računalima koji postoje za sve ukuse i potrebe.
    I naravno, trebalo bi biti moguće programirati za Android na Androidu. O čemu se radi u vezi sa tabletom deccore, sa 4 GB RAM-a i prostorom za cijev ... i da morate otići na zajednički računar da nešto programirate? Morate nabaviti ove dvije stvari, a morate ih nabaviti sada ili će pored fragmentacije Android biti stagnirajući sistem.

  3.   Zerh rekao je

    Zapravo je autor članka trebao bolje dokumentirati mnoge stvari. Postoje stvari koje čak i ne drže minimum odnosa. Problemi s performansama koji su postojali u Androidu nastali su zbog malo tadašnjeg hardvera i zbog toga što je operativni sistem dopuštao ono što IOS nije. Trenutno je IOS predstavio pravi multitasking i Voila !! Vidimo Apple uređaje sa. Virtuelne mašine su zapravo tehnika za postizanje izvršenja čak i bolja od kompajliranih jezika, a performanse nisu povezane. Virtualne mašine, poput one iz .Net-a (od Microsofta, gdje se izvode Xbox igre), imaju čak niže performanse od Java virtualne mašine. Današnje virtualne mašine imaju izvršilac koji se zove JIT. To kompajlira bytecode u binarni kod prvog izvršavanja, ali prije spomenute kompilacije, bytecode je optimiziran kod programera, a zauzvrat je opet optimiziran kad ga JIT kompajlira. Morate dokumentirati najbolje za sljedeću.

  4.   Zerh rekao je

    Nešto drugo, zasigurno Google želi izbjeći pravne probleme, koji nisu povezani s usvajanjem Kotlina, jer je Kotlin još uvijek postavljen na Javi. Koristim ga već neko vrijeme (otkako sam bio beta), to je Java na steroidima, moglo bi se reći da je to verzija Swifta koja radi u javi, vrlo su slični u smislu sintakse, kompilacija vrijeme je izvrsno, ne tako brzo kao Java, ali nije relevantan razlog kao što je spomenuto. Još jedan detalj je da se Kotlin već puno koristi u Android svijetu, nema vijesti u vezi s njegovom upotrebom. Ono što bi Google trebao učiniti je ponuditi okvire s boljim uzorcima arhitekture i učiniti stvari ugodnijima poput Android Annotations ili poput noža za puter