Google рассматривает возможность использования Swift на Android

стриж

Оглядываясь назад, 2014 год когда в твоем Всемирная конференция разработчиков Apple подарила нам новый язык программирования, предназначенный для замены Objective C, язык, который значительно упростил бы работу разработчиков, а приложения - более гибкими и оптимизированными для пользователей, и если Apple, создающая собственное оборудование и собственную операционную систему, показалась вам незначительной, создание собственного языка программирования дает такой обширный контроль над ваши продукты, чтобы они могли значительно улучшить общую оптимизацию и удобство для пользователей.

Swift был представлен как простой и революционный язык, язык, который будет означать будущее развития во многих аспектах, и это то, что постепенно (как обычно, во вновь созданном языке) добавляются новые возможности, и Apple внедряет этот язык в свои собственные приложения, как в iOS , OS X, как и в остальных своих системах, но планы Apple этим не ограничивались, они знали, что, если на Swift поставят блокировку эксклюзивности, он не будет иметь того успеха, на который они рассчитывали.

И по этой причине Swift был запущен с открытым исходным кодом. или с открытым исходным кодом, это означает, что любой может экспериментировать с ним, не платя за права или что-либо подобное, это бесплатно для сообщества.

Место для расширения

SWIFT

Если бы Apple запустила Swift исключительно для своих систем, разработчики отказались бы (по большей части) изучать язык для одной компании, и поэтому они решили отпустить птицу, дать ей крылья и полететь, возможно, поэтому они выбрали этот логотип ...

Важно то, что, поскольку это открытый исходный код, любая другая компания может использовать его и внедрить в свою систему, если пожелает, и это именно то, что Google рассматривает возможность внедрения Swift на Android.

Подъемный якорь

Android-java

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

Гвоздь за гвоздем заставляет Google искать альтернативы, другие пути развития Android, позволяющие повысить производительность этой системы. без нарушения его философии открытого исходного кода, и похоже, что Google обсуждает с Facebook и UBER возможность включения Swift в свою мобильную операционную систему.

Вольная птица

Андроид Свифт

Swift - не единственный язык, который рассматривает Google, Котлин - это название еще одной альтернативы Как предполагает Google, Kotlin будет намного проще интегрировать в Android, чем Swift из-за существующего сходства и совместимости, однако последний вызовет проблемы для разработчиков, поскольку он очень медленно компилируется.

Таким образом, У Google "трудное" решение, или подумайте о себе и приступите к интеграции Kotlin в Android, или подумайте о разработчиках, жертвуя гораздо большим количеством времени и работой со своей стороны (поскольку для внедрения Swift в Android вам придется изменить и переделать многие аспекты системы и даже собственные базы) значительно упрощает задачу разработки под Android.

Но преимущества Swift на Android могут быть гораздо более сочными, чем кажется на первый взгляд, и это включает Swift, Google сможет сблизить Android и iOS Не меняя философию любого из них, Google может разрабатывать Swift по своему усмотрению, независимо от Apple, и включать собственные функции Android, но использование Swift может позволить разработчикам создавать приложения для обеих систем с общей базой, что уменьшить количество эксклюзивных приложений для той или иной системы и значительно сократить время и сложность создания двух версий одного и того же приложения, ориентированных на разные системы.

Интеграция Swift в Android также может помочь вам в Google возможность на блюде, и дело в том, что есть много разработчиков, которые могут портировать свои приложения с iOS на Android, правильно оптимизировав их для указанной системы и обеспечивая одинаковое взаимодействие с пользователем, заставляя Android и iOS сражаться друг с другом исключительно за свои преимущества в качестве операционной системы, и забывая раз и навсегда о количестве приложений, доступных в одной или другой, простоте разработки той или иной системы, плавности приложений в каждой из них и многих других проблемах, которым вредит использование Java.

Медленный переход

SWIFT

Никто не будет обвинять Google в использовании языка, созданного Apple, я лично это вижу похвальнее, чем предосудительно, и заключается в том, что если у вас есть возможность предложить лучший продукт или лучший опыт для ваших пользователей, предосудительным было бы не использовать это в своих интересах, и, поступив так же, вы можете воспользоваться преимуществами своего конкурента для улучшения своего собственного продукта. не заплатив ни копейки.

Это то, что Apple тоже может преуспеть, чем больше Swift используется и чем популярнее он становится, тем больше людей будет работать над ним и тем более высокое качество будет внесено в этот новый язык, что может привести к созданию лучших приложений для iOS и OS X.

Перо переход с Java на Swift (будет сделано) это не будет ни немедленно, ни быстро, Google не планирует заменять Java, по крайней мере, в краткосрочной перспективе, но он позволит использовать оба языка в своей системе, предоставив разработчикам больше возможностей, что в случае успеха со Swift может закончиться полным переходом, но до этого еще далеко, тем более что Swift - новый язык, и у Google впереди еще много работы ...

Тем не менее со всем это очень хорошие новости для всехВсе, что означает больше приложений, лучший пользовательский опыт и меньше проблем, - это то, что замечательно для пользователей и даже лучше для разработчиков, которые увидят, что их работа упростится, то, что предоставит доступ большему количеству людей с новыми идеями. тип работы, тем более что Swift - это язык, разработанный для простоты использования.

В целом, нам остается только ждать, чтобы увидеть, какое движение совершит Google, получит ли он давление с других сторон и как эти движения повлияют на его конечные продукты или Apple, пока мы ждем, Хотели бы вы, чтобы этот сценарий сбылся?


Следуйте за нами в Новостях Google

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   веб-сервис сказал

    С фрагментацией, которая существует в Android, Google не может играть в это, подумав об этом до г-на Google.

  2.   Тони сказал

    Мне это кажется идеальным. Android должен избавиться от виртуальной машины Java и работать непосредственно на реальном оборудовании, если мы хотим, чтобы операционная система и приложения действительно использовали возможности современных телефонов и планшетов. И Google должен предлагать не только один язык, но и несколько языков программирования, как это бывает с компьютерами на любой вкус и потребности.
    И, конечно же, должна быть возможность программировать для Android НА Android. Что это за планшет Decacore с 4 ГБ ОЗУ и хранилище для трубки ... и необходимость подключаться к обычному ПК, чтобы что-то программировать? Вы должны получить эти две вещи, и вы должны получить их сейчас, иначе в дополнение к фрагментации Android будет застойной системой.

  3.   Зерх сказал

    На самом деле автору статьи следовало бы лучше задокументировать многие вещи. Есть вещи, которые не выдерживают даже минимума отношений. Проблемы с производительностью, которые существовали в Android, были связаны с небольшим количеством аппаратного обеспечения того времени, и это, в свою очередь, с тем фактом, что операционная система позволяла то, что не позволяла IOS. В настоящее время в IOS появилась настоящая многозадачность, и вуаля !! Мы видим устройства Apple с расширением. Виртуальные машины, по сути, являются методом достижения выполнения, даже превосходящего компилируемые языки, производительность не связана. Виртуальные машины, подобные той из .Net (от Microsoft, где запускаются игры Xbox), имеют даже более низкую производительность, чем виртуальная машина Java. Сегодняшние виртуальные машины имеют компилятор времени выполнения, называемый JIT. Это компилирует байт-код в двоичный код при первом его выполнении, но перед указанной компиляцией байт-код является оптимизированным кодом программиста, и, в свою очередь, он снова оптимизируется при компиляции JIT. Вы должны задокументировать все возможное для следующего.

  4.   Зерх сказал

    Что-то еще, разумеется, Google хочет избежать юридических проблем, которые не связаны с внедрением Kotlin, поскольку Kotlin все еще установлен на Java. Я использую его уже некоторое время (так как я был бета-версией), это Java на стероидах, можно сказать, что это версия Swift, которая работает на java, они очень похожи по синтаксису, компиляция время отличное, не так быстро, как Java, но не важная причина, как упоминалось. Еще одна деталь заключается в том, что Kotlin уже много используется в мире Android, о его использовании нет никаких новостей. Что Google должен сделать, так это предложить фреймворки с лучшими архитектурными шаблонами и сделать вещи более удобными, как аннотации Android или как нож для масла.