Google ar lua în considerare utilizarea Swift pe Android

rapid

Privind în urmă, Ano 2014 când ești în Conferința mondială pentru dezvoltatori Apple ne-a prezentat un un nou limbaj de programare destinat înlocuirii obiectivului C, un limbaj care ar face munca mult mai ușoară pentru dezvoltatori și aplicații mult mai fluidă și optimizată pentru utilizatori și este faptul că dacă Apple își creează propriul hardware și propriul sistem de operare vi s-ar părea puțin, și crearea limbajului de programare ar da un control atât de extins asupra produselor dvs. încât ne-ar putea aduce o îmbunătățire substanțială a optimizării generale și a experienței utilizatorului.

Swift a fost prezentat ca un limbaj simplu și revoluționar, un limbaj care ar marca viitorul dezvoltării în multe aspecte și este că încetul cu încetul (așa cum este normal, într-un limbaj nou creat) se adaugă noi posibilități și Apple implementează acest limbaj în aplicațiile sale native, atât în ​​iOS , OS X, ca și în restul sistemelor lor, dar planurile Apple nu erau limitate acolo, știau că, dacă Swift ar fi blocat exclusivitatea, nu va avea succesul pe care îl așteptau.

Și din acest motiv Swift a fost lansat într-un mod „Open Source”. sau Open Source, acest lucru înseamnă că oricine poate experimenta fără a fi nevoie să plătească pentru drepturi sau ceva de genul acesta, este liber de utilizat, pentru comunitate.

O destinație pentru expansiune

Rapid

Dacă Apple a lansat Swift exclusiv pentru sistemele lor, dezvoltatorii ar refuza (în cea mai mare parte) să învețe o limbă pentru o singură companie și, prin urmare, au decis să lase păsarea liberă, să-i dea aripi și să zboare, probabil de aceea au ales acel logo ...

Important este că, fiind open source, orice altă companie o poate folosi și implementa în sistemul lor, dacă dorește, și tocmai asta este ceea ce Google are în vedere implementarea Swift pe Android.

Ancoră de ridicare

android-java

Google și Java au o lungă istorie în spatele lor, Java a fost întotdeauna inima Android, aceste două nume au mers întotdeauna mână în mână, în bune și în rele, și tocmai răul este cel care poate face din Java o tragere pe Android, de parcă performanța slabă pe care o cauzează nu ar fi fost suficientă pentru Android, pentru a rula Java, Oracle (compania care a achiziționat Sun Microsystems, proprietarul inițial al Java) și-a dorit bucata de tort și a înjunghiat google pretinzând o sumă mare de bani (9.300 miliarde USD) pentru utilizarea API-urilor Java fără permisiunea lor.

Unghii după unghii determină Google să înceapă să caute alternative, alte căi de dezvoltare pentru Android care să permită îmbunătățirea performanțelor acestui sistem fără a rupe filosofia Open Sourceși se pare că Google vorbește cu Facebook și UBER despre posibilitatea de a include Swift în sistemul său de operare mobil.

O pasăre liberă

AndroidSwift

Swift nu este singura limbă pe care Google o are în vedere, Kotlin este numele unei alte alternative După cum Google are în vedere, Kotlin ar fi mult mai ușor de integrat în Android decât Swift datorită similitudinilor și compatibilității existente, cu toate acestea, acesta din urmă ar cauza probleme dezvoltatorilor, deoarece este foarte lent de compilat.

Astfel, Google are o decizie „dificilă”, sau gândiți-vă la voi înșivă și continuați să integrați Kotlin în Android, sau gândiți-vă la dezvoltatori și să sacrificați mult mai mult timp și să lucrați din partea dvs. (deoarece pentru a introduce Swift în Android va trebui să modificați și să refaceți multe aspecte ale sistemului și chiar bazele proprii) facilitează mult dezvoltarea programului pentru Android.

Dar avantajele Swift pe Android pot fi mult mai suculente decât par la prima vedere, și anume includerea Swift, Google ar putea aduce Android și iOS mai aproape Fără a schimba filosofia oricăruia dintre ei, Google ar putea dezvolta Swift după propriul său gust fără să depindă de Apple și să includă funcții specifice Android, dar utilizarea Swift ar putea permite dezvoltatorilor să creeze aplicații pentru ambele sisteme cu o bază comună, ceea ce ar reduce numărul de aplicații exclusive pentru un sistem sau altul și ar reduce considerabil timpul și dificultatea de a crea 2 versiuni ale aceleiași aplicații, orientate către sisteme diferite.

Integrarea Swift în Android ar putea, de asemenea, să vă aducă Google o oportunitate pe un platou, și există mulți dezvoltatori care și-ar putea transfera aplicațiile de la iOS la Android, optimizându-le corect pentru sistemul menționat și oferind o experiență de utilizator foarte la egalitate, determinând Android și iOS să se lupte între ele numai pentru beneficiile lor ca sistem de operare și uitând o dată și pentru tot numărul de aplicații disponibile într-una sau alta, ușurința dezvoltării pentru un sistem sau altul, fluiditatea aplicațiilor din fiecare dintre ele și multe alte probleme pe care le afectează utilizarea Java.

Tranziție lentă

Rapid

Nimeni nu ar da vina pe Google pentru utilizarea unui limbaj creat de Apple, eu personal îl văd mai lăudabil decât condamnabilși este că, dacă aveți ocazia să oferiți un produs mai bun sau o experiență mai bună utilizatorilor dvs., lucru condamnabil ar fi să nu profitați de el și, de asemenea, puteți profita de rivalul dvs. pentru a vă îmbunătăți propriul produs fără a plăti niciun ban.

Acesta este ceva care Apple l-ar putea folosi și elCu cât este utilizat mai mult Swift și cu cât devine mai popular, cu atât mai mulți oameni vor lucra la acesta și o calitate superioară va fi contribuită la acest nou limbaj, lucru care poate duce la aplicații mai bune pentru iOS și OS X.

Dar trecerea de la Java la Swift (să fie făcut) nu va fi imediat, nici rapid, Google nu intenționează să înlocuiască Java, cel puțin pe termen scurt, dar ar permite utilizarea ambelor limbi în sistemul său, oferind mai multe opțiuni dezvoltatorilor, lucru care, dacă ar avea succes cu Swift, ar putea sfârși printr-o tranziție completă, dar acest lucru rămâne departe, mai ales că Swift este o limbă atât de recentă și Google are atât de mult de lucru în față ...

Tot cu tot aceasta este o veste foarte bună pentru toată lumeaTot ceea ce înseamnă mai multe aplicații, o experiență mai bună a utilizatorului și mai puține probleme, este ceva ce este fabulos pentru utilizatori și chiar mai bun pentru dezvoltatori, care și-ar vedea munca simplificată, lucru care ar oferi acces mult mai multor oameni cu idei noi. tip de lucru, mai ales că Swift este un limbaj conceput pentru a fi simplu de utilizat.

Acestea fiind spuse, nu putem decât să așteptăm să vedem ce mișcare face Google, dacă primește sau nu presiunea din alte părți și modul în care aceste mișcări afectează produsele sale finale sau Apple, în timp ce așteptăm, Doriți să vedeți acest scenariu împlinit?


Conținutul articolului respectă principiile noastre de etică editorială. Pentru a raporta o eroare, faceți clic pe aici.

4 comentarii, lasă-le pe ale tale

Lasă comentariul tău

Adresa ta de email nu va fi publicată.

*

*

  1. Responsabil pentru date: AB Internet Networks 2008 SL
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   Serviciu web el a spus

    Odată cu fragmentarea care există în Android, Google nu poate juca asta, gândindu-se la asta înainte de domnul Google

  2.   Toni el a spus

    Mi se pare perfect. Android ar trebui să scape de mașina virtuală Java și să funcționeze direct pe hardware-ul real dacă dorim ca sistemul de operare și aplicațiile să valorifice cu adevărat puterea telefoanelor și tabletelor actuale. Și Google nu ar trebui să ofere doar un singur limbaj, ci mai mult de un limbaj de programare, așa cum se întâmplă cu computerele care există pentru toate gusturile și nevoile.
    Și, desigur, ar trebui să poată fi programat pentru Android pe Android. Ce înseamnă să ai o tabletă decacore, cu 4 GB de memorie RAM și stocare pentru un tub ... și să mergi la un computer obișnuit pentru a programa ceva? Trebuie să obțineți aceste două lucruri și trebuie să le obțineți acum sau, pe lângă fragmentare, Android va fi un sistem stagnant.

  3.   zerh el a spus

    De fapt, autorul articolului ar fi trebuit să se documenteze mai bine despre multe lucruri. Există lucruri care nici măcar nu păstrează minimul relației. Problemele de performanță care existau în Android s-au datorat hardware-ului redus al celor de atunci și asta, la rândul său, faptului că sistemul de operare a permis ceea ce nu a făcut IOS. În prezent IOS a introdus multitasking real și Voila !! Vedem dispozitive Apple cu. Mașinile virtuale sunt, de fapt, o tehnică pentru a realiza o execuție chiar superioară celei a limbajelor compilate, cea a performanței nu este legată. Mașinile virtuale, precum cea de la .Net (de la Microsoft, unde rulează jocurile Xbox) au performanțe chiar mai mici decât mașina virtuală Java. Mașinile virtuale de astăzi au un compilator în timp de execuție, numit JIT. Acest lucru compila codul de octet în binar prima dată când este executat, dar înainte de compilarea respectivă, codul de bytecode este codul programatorului optimizat și, la rândul său, este optimizat din nou în momentul compilării de către JIT. Trebuie să documentați tot ce aveți mai bun pentru următorul.

  4.   zerh el a spus

    Altceva, cu siguranță Google dorește să evite problemele legale, care nu este, de asemenea, legat de adoptarea Kotlin, deoarece Kotlin este încă montat pe Java. Îl folosesc de ceva vreme (de când eram beta), este Java pe steroizi, s-ar putea spune că este versiunea Swift care rulează în java, sunt foarte asemănătoare în ceea ce privește sintaxa, compilarea timpul este excelent, nu la fel de rapid ca Java, dar nu un motiv relevant așa cum am menționat. Un alt detaliu este că Kotlin este deja folosit foarte mult în lumea Android, nu există noutăți cu privire la utilizarea acestuia. Google ar trebui să facă este să ofere cadre cu modele arhitecturale mai bune și să facă lucrurile mai confortabile, cum ar fi Adnotările Android sau ca cuțitul de unt