Google не из тех, кто держит что-то, чего он не хочет, на случай, если кто-то еще захочет этого. Так что еще один API кусает пыль. У вас есть один год, чтобы … сделать что именно? Альтернативы для миграции нет.
Причины, по которым Google отменил API Earth, кажутся достаточно разумными. Существует отход от плагинов NPAPI, потому что они небезопасны. И Chrome, и Firefox объявили, что они удаляют поддержку NPAPI и рекомендуют, чтобы плагины были преобразованы в JavaScript.
Конечно, вы не можете преобразовать плагин во что-либо, если это не ваш плагин, и API Google Earth использует плагин NPAPI, чтобы позволить вам писать приложения на основе JavaScript.
Теперь Google решила, что API Google Earth устарел (по состоянию на 12 декабря), и он будет полностью прекращен, т. е. отключен, 12 декабря 2015 года. У вас также могут возникнуть проблемы с запуском всего, что использует его до этого времени, поскольку браузеры отключают поддержку NPAPI, но, по крайней мере, вы всегда можете использовать старый браузер.
Как говорится в блоге разработчиков Geo:
«Более шести лет назад мы представили API Google Earth, позволяющий разработчикам создавать богатые приложения для 3D-картографии в браузере с использованием JavaScript. И за эти годы разработчики создали довольно много увлекательных приложений.»
Да, действительно. Так что это куча «увлекательных приложений», направляющихся на свалку.
Оправдание Google заключается в том, что использование плагина Earth сократилось всего до 0,1%, что было повторено многими источниками новостей в качестве доказательства того, что никто на самом деле не заботится о плагине Earth. Однако, если вы думаете, что Chrome используется для 50% всех обращений к страницам в месяц во всем Интернете, то 0,1% использования плагина Earth-это все еще много.
Но мы хорошие программисты, и мы должны реагировать на тот факт, что NPAPI-это умирающая технология, и это не вина Google. Мы должны просто засучить рукава и приступить к созданию новых и пересмотренных приложений, использующих Google Earth, но мы не можем. Для Google Earth нет заменяющего API. Вы все еще можете использовать KML для импорта настроек, но что касается создания приложений, использующих Google Earth, то это невозможно сделать.
Есть некоторые шумы, исходящие из блога разработчиков Geo, что что-то может заменить API:
«У Google Earth есть гордое наследие, которое продолжается с новым Google Earth для Android, работающим на совершенно новом рендерере. 3D у нас в крови, и хотя сейчас мы не можем ничего анонсировать, мы с нетерпением ждем возможности поделиться более интересными новостями о продуктах в будущем.»
Это действительно несправедливо по отношению к программистам, которые тратят время на создание чего-то со старым API.
На этот раз не тот факт, что Google сбрасывает API, а то, как он сбрасывается, вызывает такое разочарование.
Это еще одна причина быть очень осторожным с тем, какие API Google вы решите включить в свои приложения.