Google Android-də Swift istifadə etməyi düşünəcəkdir

cəld

Arxaya baxanda il 2014 sənin içində World Wide Developer Konfransı Apple bizə Məqsəd C-ni əvəz etmək üçün nəzərdə tutulmuş yeni proqramlaşdırma dili, inkişaf etdiricilər və tətbiqetmələr üçün işi daha asanlaşdıran və istifadəçilər üçün optimallaşdırılmış bir dil və Apple öz cihazını və öz əməliyyat sistemini yaratması sizə az görünsəydi, proqramlaşdırma dilini də yaratmaq istərdi. məhsullarınız üzərində bizə ümumi optimallaşdırma və istifadəçi təcrübəsində çox əhəmiyyətli bir inkişaf qazandıra bilər.

Swift kimi səsləndirilib sadə və inqilabi bir dil, inkişafın gələcəyini bir çox cəhətdən işarələyəcək bir dildir və budur ki, yavaş-yavaş (normal olaraq, yeni yaradılmış bir dildə) yeni imkanlar əlavə olunur və Apple bu dili həm yerli tətbiqetmələrində, həm də iOS-da tətbiq edir , OS X, digər sistemlərində olduğu kimi, ancaq Apple'ın planları orada məhdud deyildi, bilirdilər ki, Swift-ə müstəsna kilid qoyulsaydı, gözlədikləri bir müvəffəqiyyət olmayacaqdı.

Və bu səbəbdən Swift "Açıq Mənbə" olaraq buraxıldı və ya Açıq Mənbə, bu o deməkdir ki, hər kəs haqq və ya buna bənzər bir şey ödəmədən bununla təcrübə edə bilər, cəmiyyət üçün istifadə etmək pulsuzdur.

Genişləndirmə yeri

Cəld

Apple Swift-i yalnız sistemləri üçün işə salsa, inkişaf etdiricilər (çox hissəsi üçün) tək bir şirkət üçün bir dil öyrənməkdən imtina edərdilər və buna görə də quşu sərbəst buraxmağa, qanad verməyə və uçmağa qərar verdilər, bəlkə də buna görə seçdilər o logo ...

Əhəmiyyətli olan açıq mənbəli olmaq, hər hansı bir şirkət istəsə bundan istifadə edib öz sistemində tətbiq edə bilməsi və məhz budur Google Android-də Swift tətbiq etməyi düşünür.

Qaldırıcı lövbər

android-java

Google və Java arxasında uzun bir tarixə sahibdir, Java həmişə Android-in ürəyi olub, bu iki ad həmişə yaxşıda da, pisdə də əl-ələ vermişdi və indi Java-nı Android-də sürükləyə bilən məhz pisdir, sanki səbəb olduğu zəif performansın Android-i çalışdırmaq üçün sanallaşdırması lazım deyildi. Java, Oracle (Java-nın orijinal sahibi olan Sun Microsystems-i alan şirkət) onun tortundan bir parça istədi və google-ı bıçaqladı Java API-lərini onların icazəsi olmadan istifadə etdiklərinə görə böyük miqdarda pul tələb etmək (9.300 milyard ABŞ dolları).

Dırnaqdan sonra dırnaq Google-un bu sistemin performansını yaxşılaşdırmağa imkan verən alternativlər, Android üçün digər inkişaf yolları axtarmağa başlamasına səbəb olur Açıq Mənbə fəlsəfəsini pozmadanvə Google-ın Facebook və UBER-lə Swift-in mobil əməliyyat sisteminə daxil olma ehtimalı barədə danışdığı görünür.

Pulsuz quş

AndroidSwift

Google, düşündüyü yeganə dil Swift deyil, Kotlin başqa bir alternativin adıdır Google düşündüyü kimi, mövcud oxşarlıqlar və uyğunluq sayəsində Kotlin-in Android-ə Swift-dən daha asan inteqrasiyası olardı, lakin tərtib edilməsi çox yavaş olduğundan sonuncusu inkişaf etdiricilər üçün problemlər yarada bilər.

Belə ki, Google-un "çətin" qərarı var, ya da özünüzü düşünün və Kotlin'i Android-ə inteqrasiya etməyə davam edin və ya inkişaf etdiricilər haqqında düşünün və daha çox vaxt qurban verin və öz üzərinizdə işləyin (Android-də Swift-i tətbiq etmək üçün sistemin bir çox aspektini dəyişdirməli və təkrar etməlisiniz öz bazaları) Android üçün inkişaf etdirmə işini çox asanlaşdırır.

Ancaq Android-də Swift-in üstünlükləri ilk baxışdan göründüyündən çox daha ətirli ola bilər və bu da Swift-i daxil etməkdir. Google Android və iOS-u bir-birinə daha da yaxınlaşdıracaqdı Google-dan ikisinin də fəlsəfəsini dəyişdirmədən, Apple-a bağlı olmadan Swift-i öz istəyi ilə inkişaf etdirə bilər və Android-ə xas funksiyaları özündə cəmləşdirə bilər, lakin Swift-in istifadəsi inkişaf etdiricilərə hər iki sistem üçün ortaq bazalı tətbiqetmələr yaratmağa imkan verə bilər ki, bu da azalacaq bir və ya digər sistem üçün müstəsna tətbiqetmələrin sayı və eyni tətbiqetmənin fərqli sistemlərə yönəlmiş 2 versiyasını yaratmaq üçün vaxtı və çətinliyi xeyli azaldır.

Swift-in Android-ə inteqrasiyası həm də Google-u əldə edə bilər bir qabda bir fürsətvə tətbiqlərini iOS-dan Android-ə köçürə bilən və bu sistem üçün düzgün şəkildə optimallaşdıran və bir istifadəçi təcrübəsini çox dərəcədə təmin edən, Android və iOS-un bir əməliyyat sistemi olaraq yalnız faydaları üçün bir-birləri ilə mübarizə aparmasına səbəb ola biləcək bir çox inkişaf etdiricinin olmasıdır. və bu və ya digərində mövcud olan tətbiqetmə sayını bir dəfə unutmaq, bu və ya digər sistem üçün inkişaf asanlığı, hər birindəki tətbiqlərin axıcılığı və Java-nın istifadəsinə zərər verən bir çox problem. Android.

Yavaş keçid

Cəld

Heç kim Google’ı Apple’ın yaratdığı bir dildən istifadə etməkdə günahlandırmaz, şəxsən mən onu görürəm qınanmaqdan daha tərifəlayiqdirvə istifadəçilərinizə daha yaxşı bir məhsul və ya daha yaxşı bir təcrübə təklif etmək fürsətiniz varsa, qınanan şey ondan faydalanmamaq olardı və bunu etməklə öz məhsulunuzu yaxşılaşdırmaq üçün rəqibinizdən də istifadə edə bilərsiniz. bir qəpik də ödəmədən.

Bu bir şeydir Apple da bundan istifadə edə bilər, Swift nə qədər çox istifadə edilsə və daha populyar olarsa, o qədər çox insan üzərində işləyəcək və bu yeni dilə daha yüksək keyfiyyət qatqısı veriləcək ki, bu da iOS və OS X üçün daha yaxşı tətbiqetmələrə səbəb ola bilər.

Armud Java-dan Swift-ə keçid (bitirmək) nə dərhal, nə də sürətli olmayacaq, Google ən azından qısa müddətdə Java-nı əvəz etməyi planlaşdırmır, ancaq sistemində hər iki dilin istifadəsinə imkan verəcək və inkişaf etdiricilərə daha çox seçim verəcək, Swift ilə uğurlu olacağı təqdirdə tam bir keçidlə nəticələnə biləcək bir şey, lakin bu, çox uzaqda qalır, xüsusən də Swift bu qədər yeni bir dil olduğundan və Google-un bizi bu qədər işi var ...

Hələ hər şeylə bu hər kəs üçün çox yaxşı bir xəbərdir, Daha çox tətbiqetmə, daha yaxşı bir istifadəçi təcrübəsi və daha az problem demək olan hər şey, istifadəçilər üçün möhtəşəm bir şeydir və işlərini sadələşdirilmiş görən inkişaf etdiricilər üçün daha yaxşıdır, bu barədə yeni fikirləri olan bir çox insana giriş imkanı verəcəkdir. iş növü, xüsusən də sürətli olması, istifadəsi sadə olması üçün hazırlanmış bir dil.

Bütün bunlar deyildiyi kimi, yalnız Google’ın hansı hərəkəti etdiyini, digər tərəflərdən təzyiq alıb-almadığını və bu hərəkətlərin son məhsullarına və ya Apple-a necə təsir etdiyini görmək üçün gözləyə bilərik. Bu ssenarinin gerçəkləşməsini görmək istərdinizmi?


Məqalənin məzmunu bizim prinsiplərimizə uyğundur redaktor etikası. Xəta bildirmək üçün klikləyin burada.

4 şərh, özünüzü buraxın

Şərhinizi buraxın

E-poçt ünvanından dərc olunmayacaq.

*

*

  1. Məlumatlara cavabdeh: AB Internet Networks 2008 SL
  2. Verilənlərin məqsədi: Nəzarət SPAM, şərh rəhbərliyi.
  3. Qanuniləşdirmə: Sizin razılığınız
  4. Məlumatların ötürülməsi: Qanuni öhdəlik xaricində məlumatlar üçüncü şəxslərə çatdırılmayacaqdır.
  5. Veri saxlama: Occentus Networks (AB) tərəfindən yerləşdirilən verilənlər bazası
  6. Hüquqlar: İstədiyiniz zaman məlumatlarınızı məhdudlaşdıra, bərpa edə və silə bilərsiniz.

  1.   Veb-servis deyib

    Android-də mövcud olan parçalanma ilə Google, bunu cənab Google-dan əvvəl düşünərək oynaya bilməz

  2.   Toni deyib

    Bu mənim üçün mükəmməl görünür. Əməliyyat sistemi və tətbiqetmələrin bu günkü telefonların və tabletlərin gücündən həqiqətən istifadə etməsini istəyiriksə, Android Java virtual maşınından qurtulmalı və birbaşa real hardware üzərində işləməlidir. Və Google hər zövqə və ehtiyaclara uyğun kompüterlərdə olduğu kimi yalnız bir dil deyil, birdən çox proqramlaşdırma dili təklif etməlidir.
    Əlbətdə Android ON Android üçün proqram qurmaq mümkün olmalıdır. Bu, bir dekorativ tabletin, 4 GB RAM və bir boru üçün saxlama yerinin olması ilə ... və bir şey proqramlaşdırmaq üçün ortaq bir kompüterə getmək məcburiyyətində qalması ilə nədir? Bu iki şeyi almalısan və bunları indi almalısan və ya parçalanmaya əlavə olaraq, Android durğun bir sistem olacaq.

  3.   Zərh deyib

    Əslində məqalənin müəllifi bir çox şey haqqında daha yaxşı sənədləşdirməli idi. Elə şeylər var ki, əlaqəni minimum səviyyədə saxlamır. Android-də mövcud olan problemlər o zamankıların kiçik təchizatları və əməliyyat sisteminin IOS birinin etmədiklərinə icazə verməsi ilə əlaqəli idi. Hal-hazırda IOS real çox tapşırığı tətbiq etdi və Voila !! Apple cihazlarını görürük. Virtual maşınlar, əslində, tərtib edilmiş dillərdən daha yaxşı bir performansa nail olmaq üçün bir texnikadır, performansla əlaqəli deyil. .Net-dən olduğu kimi (Xbox oyunlarının işlədildiyi Microsoft-dan) virtual maşınlar, Java virtual maşınından daha aşağı performansa sahibdirlər. Günümüzün virtual maşınlarında JIT adlı bir işləmə kompilyatoru var. Bu, ilk dəfə icra edildikdə bayt kodunu ikili olaraq tərtib edir, lakin deyilən kompilyasiyadan əvvəl bayt kodu proqramçı kodu optimallaşdırır və öz növbəsində JIT tərəfindən tərtib edildikdə yenidən optimallaşdırılır. Növbəti üçün əlinizdən gələni sənədləşdirməlisiniz.

  4.   Zərh deyib

    Başqa bir şey, şübhəsiz ki, Google qanuni problemlərdən çəkinmək istəyir, bu da Kotlin qəbul etməklə əlaqəli deyil, çünki Kotlin hələ də Java-da quraşdırılmışdır. Artıq bir müddətdir istifadə edirəm (beta olduğumdan) steroidlərdə Java, javada işləyən Swift versiyası deyilə bilər, sintaksis, tərtib baxımından çox oxşardılar vaxt əla, Java qədər sürətli deyil, amma qeyd edildiyi kimi uyğun bir səbəb deyil. Digər bir detal da ondan ibarətdir ki, Android dünyasında Kotlin onsuz da çox istifadə olunur, istifadəsi ilə bağlı heç bir xəbər yoxdur. Google'ın etməsi lazım olan şey, daha yaxşı memarlıq nümunələri olan çərçivələr təklif etmək və Android Annotations kimi və ya yağ bıçağı kimi işləri daha rahat etməkdir.