Google Androidде Swiftти колдонууну ойлонуштурат

Күлүк

Артка кылчайып, 2014 жыл качан сеники Бүткүл дүйнөлүк иштеп чыгуучулар конференциясы Apple компаниясы бизге Максат С-ны алмаштырууга арналган жаңы программалоо тили, иштеп чыгуучулар жана тиркемелер үчүн ишти кыйла жеңилдете турган тил жана колдонуучулар үчүн оптимизацияланган, эгерде Apple компаниясы өзүнүн жабдууларын жана өзүнүн иш тутумун түзсө сизге аз көрүнсө, анда анын программалоо тилин түзүү ушунчалык кеңири көзөмөлдү камсыз кылат Сиздин өнүмдөрүңүз, бул бизге жалпы оптималдаштырууну жана колдонуучунун тажрыйбасын бир топ жакшыртты.

Swift катары көрсөтүлгөн жөнөкөй жана революциялык тил, өнүгүүнүн келечегин көптөгөн аспектилерде белгилей турган тил, демек, акырындык менен (жаңы эле түзүлгөн тилде) жаңы мүмкүнчүлүктөр кошулуп, Apple бул тилди iOS колдонмосунда да, өз эне тиркемелеринде колдонуп жатат , OS X, алардын калган тутумдарындагыдай эле, бирок Apple компаниясынын пландары ал жерде чектелген эмес, эгер алар Свифтке эксклюзивдүүлүктүн кулпусу коюлса, анда алар күткөндөй ийгиликке жетпейт деп билишкен.

Ошол себептен Свифт "Ачык Булак" ыкмасы менен чыгарылган. же Ачык Булак, демек, ар бир адам укуктар үчүн акы төлөбөстөн, аны колдонуп, эксперимент жүргүзө алат, жамаат үчүн колдонсо болот.

Кеңейтүү үчүн бара турган жер

Күлүк

Эгерде Apple Swiftти өз тутумдары үчүн гана чыгарса, анда иштеп чыгуучулар (көпчүлүк учурда) бир компаниянын тилин үйрөнүүдөн баш тартышмак, ошондуктан алар кушту эркин коё берүүнү чечишти, ага канат берип, учуп кетишти, балким ошондуктан алар тандаган ошол логотип ...

Эң негизгиси, ачык булак болгондуктан, каалаган башка компаниялар кааласа колдонуп, өз тутумуна киргизе алышат жана дал ушул нерсе Google Androidде Swiftти ишке киргизүүнү карап жатат.

Көтөрүүчү казык

Android Java

Google жана Java алардын артында узак тарыхы бар, Java ар дайым Androidдин жүрөгү болуп келген, бул эки ысым ар дайым жакшы жана жаман жагында кол кармашып келе жатышкан, жана азыр так Java - бул Androidди виртуалдаштырууга туура келбеген начар көрсөткүчтөй болуп, Javaны сүйрөп кетиши мүмкүн. Java иштетүү үчүн, Oracle (Javaнын түпкү ээси Sun Microsystemsти сатып алган компания) анын торт бөлүгүн каалаган жана Google га бычак сайды Java API'лерин алардын уруксатысыз пайдалангандыгы үчүн ири суммадагы акчаны (9.300 млрд. АКШ доллары) талап кылуу.

Тырмактын артынан мыктар Google'га ушул системанын иштешин жакшыртууга мүмкүнчүлүк берген альтернатива, башка өнүгүү жолдорун издөөгө түртүүдө анын Open Source философиясын бузбай, жана Google Facebook жана UBER менен мобилдик операциялык тутумуна Swiftти кошуу мүмкүнчүлүгү жөнүндө сүйлөшүп жаткандай сезилет.

Акысыз куш

Android Swift

Swift Google караган жалгыз тил эмес, Котлин дагы бир альтернативанын аты Google ойлогондой, Котлинди окшоштугуна жана шайкештигине байланыштуу Свифтке караганда, Androidге интеграциялоо оңой болмок, бирок аны иштеп чыгуучуларга кыйынчылыктар жаралат, анткени аны түзүү өтө жай.

Демек, Google "кыйын" чечим кабыл алды, же өзүңүз жөнүндө ойлонуп, Котлинди Android'ге киргизиңиз, же иштеп чыгуучулар жөнүндө ойлонуңуз, жана дагы көп убакытты курмандыкка чалып, өзүңүздүн күчүңүз менен иштеңиз (Androidде Swiftти киргизүү үчүн сиз тутумдун көптөгөн аспектилерин өзгөртүшүңүз керек жана ал тургай, өз базалары) Android үчүн иштөөнү кыйла жеңилдетет.

Бирок Androidдеги Swiftтин артыкчылыктары, алар бир караганда караганда алда канча ширелүү болушу мүмкүн, бул Swiftти камтыйт, Google Android менен iOSту жакындаштыра алмак Экөөнүн тең философиясын өзгөртпөстөн, Google Apple компаниясына көз каранды болбой, Swiftти өз каалоосу менен иштеп чыгып, Androidге мүнөздүү функцияларды камтыйт, бирок Swiftти колдонуу иштеп чыгуучуларга эки база үчүн жалпы базасы бар тиркемелерди түзүүгө мүмкүндүк берет, бул кыскарат тигил же бул тутум үчүн эксклюзивдүү колдонмолордун саны, ошондой эле ар кандай тутумдарга багытталган бир эле тиркеменин 2 версиясын түзүү убактысын жана кыйындыгын бир топ кыскартат.

Swiftти Android'ге интеграциялоо менен, Google да иштей алат табактагы мүмкүнчүлүкОшондой эле, өз тиркемелерин iOS'тон Android'ге өткөрүп бере турган көптөгөн иштеп чыгуучулар бар, аларды аталган тутум үчүн туура оптималдаштырып, колдонуучунун тажрыйбасын бирдей деңгээлде камсыз кылып, Android жана iOS бир-бирине операциялык тутум катары гана пайдалуу болуш үчүн, жана биринде же экинчисинде бар тиркемелердин санын биротоло унутуп, тигил же бул тутумдун өнүгүшүнүн жеңилдиги, алардын ар бириндеги тиркемелердин тез өтүмдүүлүгү жана башка көптөгөн көйгөйлөр Java'нын колдонулушуна зыян келтирет. Android.

Жай өтүү

Күлүк

Эч ким Google тарабынан Apple тарабынан түзүлгөн тилди колдонуп жатат деп күнөөлөбөйт, мен аны өз көзүм менен көрүп турам айыптоого караганда мактоого татырлык, эгерде сизде колдонуучуларга жакшыраак өнүм же тажрыйбаны сунуштоо мүмкүнчүлүгүңүз болсо, анда аны жемелебей коюуга болбойт, ошондой эле сиз өз атаандашыңыздан өз өнүмүңүздү өркүндөтүп алсаңыз болот бир тыйын төлөбөй эле.

Бул нерсе Apple да жакшы кыла алмак, Swift канчалык көп колдонулса жана канчалык популярдуу болсо, ошончолук көп адамдар иштей башташат жана бул жаңы тилге жогорку сапатта салым кошулат, бул iOS жана OS X үчүн жакшы тиркемелерди алып келиши мүмкүн.

бирок Javaдан Swiftке өтүү (бүтүрүү) ал токтоосуз жана бат болбойт, Google жок дегенде кыска мөөнөттө Javaны алмаштырууну пландабайт, бирок ал эки системаны тең өз тутумунда колдонууга мүмкүнчүлүк берип, иштеп чыгуучуларга көбүрөөк мүмкүнчүлүктөрдү берип, Swift менен ийгиликтүү иштешсе, толугу менен өтүү менен аякташы мүмкүн, бирок бул Swift алыскы тил болуп саналат жана айрыкча, Google биздин алдыда ушунчалык көп ишти күтүп турат ...

Баары бир бул баардыгы үчүн абдан жакшы жаңылык, Көбүрөөк колдонмолорду, колдонуучунун тажрыйбасын жакшыртууну жана көйгөйлөрдү азайтуу дегенди билдирет, бул колдонуучулар үчүн жомоктогудай нерсе, ал эми алардын ишин жөнөкөйлөтүп көрө турган иштеп чыгуучулар үчүн дагы жакшы, бул жаңы идеялар менен дагы көптөгөн адамдарга мүмкүнчүлүк берет. иштин түрү, айрыкча свифт колдонууга жөнөкөй болуш үчүн иштелип чыккан тил.

Баарын айтып бүткөндөн кийин, биз Google кандай кадамдарды жасайт, башка тараптан кысым көрүлөбү же жокпу, бул кыймылдар анын акыркы өнүмдөрүнө же Apple компаниясына кандай таасир этет деп күтүп отурсак, Ушул сценарийдин ишке ашышын каалайсызбы?


Макаланын мазмуну биздин принциптерге карманат редакциялык этика. Ката жөнүндө кабарлоо үчүн чыкылдатыңыз бул жерде.

4 комментарий, өзүңүздүкүн калтырыңыз

Комментарий калтырыңыз

Сиздин электрондук почта дареги жарыяланбайт. Милдеттүү талаалар менен белгиленет *

*

*

  1. Маалыматтар үчүн жооптуу: Мигель Анхель Гатан
  2. Маалыматтын максаты: СПАМды көзөмөлдөө, комментарийлерди башкаруу.
  3. Мыйзамдуулук: Сиздин макулдугуңуз
  4. Маалыматтарды берүү: Маалыматтар үчүнчү жактарга юридикалык милдеттенмелерден тышкары билдирилбейт.
  5. Маалыматтарды сактоо: Occentus Networks (ЕС) тарабынан уюштурулган маалыматтар базасы
  6. Укуктар: Каалаган убакта маалыматыңызды чектеп, калыбына келтирип жана жок кыла аласыз.

  1.   Вебсервис ал мындай деди:

    Androidде орун алган бөлүнүп-жарылуу менен, Google мырза Google жөнүндө ойлонуп туруп, аны ойной албайт

  2.   Toni ал мындай деди:

    Бул мен үчүн эң сонун көрүнөт. Операция тутуму жана колдонмолор бүгүнкү телефондордун жана планшеттердин кубаттуулугун чындыгында иштетишин кааласак, Android Java виртуалдык машинасынан арылып, түздөн-түз чыныгы жабдыкта иштеши керек. Ошондой эле Google бир гана тилди сунуштабастан, бир нече программалоо тилин сунушташы керек, мисалы, ар кандай даамга жана муктаждыкка ылайыктуу компьютерлерде.
    Албетте, Android ON Android үчүн программалоо мүмкүнчүлүгү болушу керек. Декордук планшеттин, 4 ГБ оперативдүү эскирүүнүн жана түтүкчө үчүн сактагычтын болушу ... жана бир нерсени программалоо үчүн жалпы ПКга баруу жөнүндө эмне айтууга болот? Сиз ушул эки нерсени алышыңыз керек, жана аларды азыр алышыңыз керек же үзүндүлүктөн тышкары, Android токтоп калган система болуп калат.

  3.   Zerh ал мындай деди:

    Чындыгында макаланын автору көп нерсени жакшы документтештириши керек эле. Мамилелердин минимумун да сактабаган нерселер бар. Androidде орун алган көйгөйлөр ошол кездеги шаймандардын анча-мынча бөлүгүнөн улам келип чыккан жана бул өз кезегинде, IOS иштебеген нерселерге иштөө тутуму уруксат берген. Учурда IOS чыныгы көп тапшырманы киргизип, Voila !! Биз менен Apple түзмөктөрдү көрүп. Виртуалдык машиналар чындыгында аткарылууга жетишүү ыкмасы, компиляцияланган тилдерден дагы жогору, аткаруу менен байланышкан эмес. Виртуалдык машиналар, .Net сыяктуу (Microsoft корпорациясында, Xbox оюндары иштейт), Java виртуалдык машинасына караганда төмөн иштешет. Бүгүнкү виртуалдык машиналардын JIT деп аталган иштөө убактысынын компилятору бар. Биринчи жолу аткарылганда, байт кодду бинардык форматка түзөт, бирок аталган компиляциядан мурун, программалоочунун коду оптималдаштырылат жана өз кезегинде JIT тарабынан түзүлгөндө кайрадан оптималдаштырылат. Сиз кийинки үчүн мыкты документ керек.

  4.   Zerh ал мындай деди:

    Дагы бир нерсе, албетте, Google укуктук маселелерден алыс болгусу келет, бул дагы Котлинди кабыл алууга байланыштуу эмес, анткени Котлин дагы деле Javaга орнотулган. Мен аны бир нече убакыттан бери колдонуп келе жатам (бета кезимден бери), бул стероиддердеги Java, ал Javaда иштеген Swiftтин версиясы деп айтса болот, алар синтаксиси, компиляциясы жагынан абдан окшош убакыт мыкты, Java сыяктуу ылдам эмес, бирок айтылгандай орундуу себеп эмес. Дагы бир майда-чүйдөсүнө чейин Котлин Android дүйнөсүндө көп колдонулган, аны колдонууга байланыштуу жаңылыктар жок. Google эмне кылышы керек, архитектуранын мыкты үлгүлөрү менен алкактарды сунуштап, Android Annotations сыяктуу же май бычак сыяктуу нерселерди ыңгайлуураак кылат