The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Компания Google представила среду разработки Android Studio и добавила поддержку PHP в App Engine

17.05.2013 14:45

Компания Google представила на конференции Google I/O новую интегрированную среду разработки приложений для платформы Android - Android Studio. Среда построена на базе исходных текстов системы IntelliJ IDEA, развиваемой отечественной компанией JetBrains. Android Studio будет развиваться как открытый проект, код IDE уже доступен для загрузки через репозиторий исходных текстов Android и распространяется под лицензией Apache 2.0 .

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

Помимо возможностей, присутствующих в IntelliJ IDEA, в Android Studio реализовано несколько дополнительных функций, таких как новая подсистема сборки, тестирования и развёртывания приложений, основанная на сборочном инструментарии Gradle и поддерживающая использование средств непрерывной интеграции. Для ускорения разработки приложений представлена коллекция типовых элементов интерфейса и визуальный редактор для их компоновки, предоставляющий удобный предпросмотр различных состояний интерфейса приложения (например, можно посмотреть как интерфейс будет выглядеть для различных версий Android и для различных размеров экрана). Для создания нестандартных интерфейсов присутствует мастер создания собственных элементов оформления, поддерживающий использование шаблонов.

В состав также включены учитывающие особенности платформы Android расширенные инструменты рефакторинга, проверки совместимости с прошлыми выпусками, выявления проблем с производительностью и оценки удобства использования. В редактор добавлен режим быстрого внесения правок. Система подсветки, статического анализа и выявления ошибок расширена поддержкой Android API. Интегрирована поддержка оптимизатора кода ProGuard. Встроены средства генерации цифровых подписей. Для приложений изначально разрабатываемых с использованием Eclipse и ADT Plugin подготовлен инструмент для автоматического импорта существующего проекта в Android Studio.

Из других анонсов, прозвучавших на конференции Google I/O, можно отметить объявление о реализации поддержки языка программирования PHP в облачном PaaS-хостинге web-приложений App Engine. До этого в App Engine поддерживались языки Python, Go и Java. Приложения запускаются в изолированном окружении с использованием интерпретатора, совместимого с PHP 5.4. Доступ к файловой системе на запись, выполнение системных функций и создание сетевых сокетов блокируется. В качестве хранилища предлагается использовать СУБД Google Cloud SQL, совместимую с MySQL 5.5, или файловое хранилище Google Cloud Storage. Дополнительно из приложений можно использовать функции App Engine API, включающие поддержку Memcache, PageSpeed, Task Queues, Users API и Mail API. Для разработки предлагается использовать специальный SDK.

Также оглашена статистика по использованию браузера Chrome. По данным Google настольной версией браузера Chrome ежемесячно пользуется 750 млн человек. Из планов упомянута работа по улучшению поддержки голосового поиска в Chrome и Chrome OS, который позволит взаимодействовать с браузером в форме вопрос/ответ без необходимости нажатия клавиш. Пользователь может в свободной форме задать вопрос и браузер с использованием синтезатора речи сразу озвучит ответ.

  1. Главная ссылка к новости (http://googledevelopers.blogsp...)
  2. OpenNews: Релиз среды разработки приложений IntelliJ IDEA 12
  3. OpenNews: Открыт код реализации языка программирования Kotlin
  4. OpenNews: Компания Google добавила в App Engine поддержку языка Java
  5. OpenNews: В Google App Engine началось тестирование Cloud SQL на базе MySQL
Лицензия: CC-BY
Тип: Программы
Короткая ссылка: https://opennet.ru/36945-android
Ключевые слова: android, studio
Поддержать дальнейшую публикацию новостей на OpenNET.


Обсуждение (44) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, iZEN (ok), 14:53, 17/05/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ждём Android Studio для NetBeans.
     
     
  • 2.2, piteri (ok), 15:01, 17/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Надеюсь курирование нетбинса ораклом их не остановит.
     
  • 2.20, жабабыдлокодер (ok), 16:34, 17/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    А кто его делать будет?
     
     
  • 3.26, Аноним (-), 18:56, 17/05/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Изен :). Лет через 200 приходите, в общем.
     

  • 1.3, бедный буратино (ok), 15:07, 17/05/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > Приложения запускаются в изолированном окружении с использованием интерпретатора, совместимого с PHP 5.4

    НО КАК? Как это вообще можно сделать, даже теоретически?

    И второй вопрос - зачем? Дельфин на лыжах?

     
     
  • 2.4, бедный буратино (ok), 15:08, 17/05/2013 [^] [^^] [^^^] [ответить]  
  • –2 +/
    стоп, паника отменяется. Возникает вопрос, что значит "интерпретатор, совместимый с php 5.4". Это дочь хип-хопа?
     
  • 2.27, Аноним (-), 18:57, 17/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > И второй вопрос - зачем?

    Затем что на пыхе написано много нормальных веб-проектов. А на питоне. go и что там у них еще - оно вообще где?

     
     
  • 3.29, Алексей Морозов (ok), 19:29, 17/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Да, в самом деле, кто вообще использует джаву в вебе!

    Пых — это глобально и надёжно!

     
     
  • 4.31, 8887656 (?), 20:30, 17/05/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Хрен редьки...
     
  • 2.30, тень_pavel_simple (?), 19:43, 17/05/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    http://www.caucho.com/resin-3.1/doc/quercus.xtp

    > Дельфин на лыжах?

    сам ты кот в сапо^WWW буратино

     

  • 1.8, Аноним (-), 15:43, 17/05/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А как же Eclipse? Надеюсь они его не забросят. Держать отдельную IDE для каждого из проектов, моветон...как мне хочется :)
     
     
  • 2.11, pavlinux (ok), 15:50, 17/05/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > А как же Eclipse?

    Просто так страничку Migrate не создают!
    http://developer.android.com/sdk/installing/migrate.html

     

  • 1.10, pavlinux (ok), 15:49, 17/05/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Больше интересует возможность работы всей Студии с эмуляторами на Тру 64-битах ... большой текст свёрнут, показать
     
  • 1.13, jOKer (ok), 16:10, 17/05/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –5 +/
    >Из других анонсов, прозвучавших на конференции Google I/O, можно отметить объявление о реализации поддержки языка программирования PHP

    Блин, а вот это они ЗРЯ. Манагеров придумавших такую хню надо сразу вешать. За причинное место. В облаках только пыхов не хватало для полного счастья. Пусть они пасутся на... вон на сайтах-визитках пусть зажигают. Все равно их ЯП с мягкой типизацией на большее не способен. Во всяком случае деньги на пых-пых считать - риск не прогнозируемый, можно крупно вляпаться.

     
     
  • 2.15, бедный буратино (ok), 16:19, 17/05/2013 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Это тоже важно, но интересно другое. Каким образом они это сделали, когда java и python - это ПРИЛОЖЕНИЯ, которые там работают, а php - это наборы скриптов для исполнения.

    Или они там собрали веб-сервер, и сделали его приложением, со своими родными роутами и прочими фишками, и сделали вид, что вот оно и есть приложение, которое внутри себя что-то там исполняет, а как и почему - знать не ведомо? Можно пример .yaml-файла для php-среды?

    Кроме того, у gae есть и другие "особенности", которые не совсем понятно, как можно совместить с php.

    Но, в любом случае, остаётся только порадоваться за php. Наконец-то у него появилось хоть какое-то серьёзное признание.

     
     
  • 3.17, jOKer (ok), 16:25, 17/05/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Полагаю, они изобрели обертку (читай, - костыль), который на базе fcgi-шного скрипта эмулирует wsgi-приложение. Во всяком случае, это первое что приходит на ум.
     
  • 3.18, pavlinux (ok), 16:26, 17/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Вы о чём?! :)
     
  • 3.19, jOKer (ok), 16:30, 17/05/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Но, в любом случае, остаётся только порадоваться за php. Наконец-то у него
    > появилось хоть какое-то серьёзное признание.

    Это всего лишь признание, что с уходом Гвидо дела у них идут фигово. Количеством (пыхов) пытаются скомпенсировать качество (питон, ява). Результат - скатывание в полный УГ (маркетинг, реклама и все такэ)

     
     
  • 4.21, бедный буратино (ok), 16:41, 17/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    ГАЕ - чёткая вещь. Опередившая своё время, точнее, свою аудиторию, для которой все эти понятия слишком сложны.

    Но слишком гугле-ориентированная. Конечно, это не лок, потому что wsgi и в Африке wsgi, и переписывать приложение не придётся, можно на своём сервере хоть обзапускаться. Но идея "просто добавь воды, а потом докупи мощей, сколько требуется" - это ВЕЩЬ. Но, к сожалению, аудитория php этого не понимает, был opensource-аналог, который делается "тремя студентами на коленке", за несколько лет интереса к этому проекту в интернете - НОЛЬ. Вообще, по хорошему, объединить это с какими-нибудь биткойнами или чем-то подобным: выделяешь мощи и счёт разбухает в размерах, но опять же - нет заинтересованности. Никому (из разработчиков) не нужны гибкие и легко масштабируемые приложения (php и разные mysql - свидетели), а те, кому нужны - и двух строк написать не могут.

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

     
     
  • 5.24, саша белый (?), 17:38, 17/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    А что за аналог?
     
  • 5.28, Аноним (-), 18:59, 17/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > ГАЕ - чёткая вещь. Опередившая своё время, точнее, свою аудиторию, для которой
    > все эти понятия слишком сложны.

    Всего лишь очередной выперд гугля в попытке привязать к себе еще и тут. Не вендорлок? Как сказать, как сказать. А где, собственно, исходники серверсайда, чтобы у себя такой же развернуть?

     
     
  • 6.42, бедный буратино (ok), 03:08, 18/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    это же wsgi. чтобы портануть его себе, достаточно изменить одну-две строчки (без учёта хранилищ).

    исходники тоже есть. и у себя можно спокойно развернуть и протестировать. только фишка gae не в этом.

     
  • 4.23, Xasd (ok), 17:23, 17/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > с уходом Гвидо дела у них идут фигово.

    а я всё думал -- "а почему Google ни как не запилит Python 3.X на GAE?" ..

    а вот оно что оказывается почему! они там PHP ковыряли! :-)

    ну с PHP у Google будет по началу большой доход!

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

    за машинное время -- платят владельцы аккаунтов GAE.

    за MySQL -- тоже платят владельцы аккаунтов GAE.

    в резальтате PHP-пользователи будут не хило раскошеливаться! :)

    но это в начале!

    а вот в конце... в конце появится кучу статей на новомодных Хабрасайтах о том что мол какой GAE плохой, и какой он дорогой... ..куча куча антирекламы... (в стиле "PHP хороший, а GAE плохой!")

    [b]походу долгосрочная перспектива манагерам ни фига не интересна..[/b] в долгосрочной перспективе манагеры наверно думают очередной раз поменять место работы :-), или сменить отдел, попрыгать по карьерной леснице.. :-)

     
     
  • 5.51, web (?), 05:46, 20/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Продукт идёт "не в глубь, а в ширь", вместо проработки и улучшения основных языков, идёт работа на публику, и добавление "крупных фич".
    Из софтовых отделений гугла, сейчас идут очень плохие новости:
    закрытие Reader'a, отказ по работе со сторонними XMPP-серверами..


     

  • 1.25, lucentcode (ok), 18:27, 17/05/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Android Studio на базе лучшей IDE для Java - грамотное решение. Чего я не понимаю, так это зачем было добавлять поддержку PHP в GAE. Те, кто создают решения на PHP, в основном, используют shared-хостинги и VPS. В крайнем случае облачные решения от Amazon и Microsoft. Решения. которые позволяют использовать стандартное LAMP-окружение, а не "интерпретатор совместимый с PHP 5.4" и базу данных, совместимую с MySQL... Да и вообще, плюшки GAE в PHP-приложениях(основанных на популярных CMS и фреймворках) не будут востребованы. А переписывать существующие решения под GAE никто в сообществе PHP-разработчиков не будет. Проще и дальше работать на привычном окружении.
     
  • 1.32, 8887656 (?), 20:34, 17/05/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Что-то все стали уходить с Eclipse-а, почему, интересно?
     
     
  • 2.33, Аноним (-), 21:27, 17/05/2013 [^] [^^] [^^^] [ответить]  
  • +5 +/
    ибо эклипс дикий тормоз. Работать с ним не возможно.
     
  • 2.35, Аноним (-), 22:01, 17/05/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    потому что он проигрывает IntelliJ IDEA, можно сказать, во всем
     

  • 1.34, Аноним (-), 21:31, 17/05/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    А на скрине - макбук. Это они так эппл троллят или их дизайнеры окончательно чувство вкуса утратили?
     
     
  • 2.36, Анонимный драйверописатель (?), 22:03, 17/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    на скрине chromebook pixel
     
     
  • 3.37, Аноним (-), 22:13, 17/05/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    На скрине макось. И на хромобуках нет возможности запускать java-софт. В общем, что-то тут не то.
     
     
  • 4.40, Okarin (ok), 23:39, 17/05/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    На скрине явный и косячный монтаж, интерфейс по боковым краям обрезан.
     

  • 1.39, хрюкотающий зелюк (?), 22:58, 17/05/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Скачал, распаковал, запустил, сделал простое приложение - на эмуляторе. Телефон видит, но в списке работающих устройств отображает "???[null]", серийный номер тоже "???". У меня OpenJDK - может ли быть проблема в этом?

    И кстати, только решил попробовать написать простое приложение в Android Studio:

    private int test = 0;
    public void test_click_button(View view) {
        Button button = (Button)findViewById(R.id.button123);
        button.setText("ahaha" + test);
        test++;
    }

    Что, правда так дубово осуществляется доступ к элементам UI? Типа как в MFC? Или есть другие способы вызвать напрямую ***.button123.setText("text"); ?

     
     
  • 2.50, nik (??), 04:10, 20/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    findViewById будешь делать один раз для конкретного элемента,  так что все в порядке.
     
  • 2.52, шестиклассник (?), 15:51, 21/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Если layout на xml - да. Можешь в рантайме создавать, если необходимо.
     

  • 1.41, gabin (ok), 01:21, 18/05/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Заметным является и тот факт, что поддержка эклипса не будет прекращена и будет продолжаться в прежнем объеме.

    Очень эффективное решение принял гугл - развивать одновременно конкурирующие IDE.
    Надеюсь эклипс дальше будет улучшаться, потому что из-за текущего потребления памяти и ресурсов работать на маломощных ПК затруднительно.
    В противном случае придётся осваивать новоиспечённую студию.

     
  • 1.43, тоже Аноним (ok), 11:39, 18/05/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Не вижу ни в новости, ни в комментариях ни слова про NDK. IntelliJ вообще знает о существовании С++?
    Если нет, то хоронить Eclipse в этой области ой как рано. У меня в проекте на Cocos2d-x жаба только для запуска нативной библиотеки и используется...
     
     
  • 2.46, nio (??), 20:57, 18/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Вообще-то желая писать под Андроид на С++, сейчас лучше смотреть на Qt, мне кажется. Всё необходимое уже есть и работает.
     
     
  • 3.48, тоже Аноним (ok), 21:56, 18/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Желая писать сейчас - возможно, хотя я не уверен, что стадия "все есть и работает" уже достигнута. Но перспективы есть, и на них можно рассчитывать.
    Когда я начинал проект, таких перспектив еще не было. Сейчас он фактически готов, и переделывать его было бы странно, согласитесь.
     

  • 1.44, anonymous (??), 16:39, 18/05/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Зато у них поисковик хороший...
     
  • 1.45, umbr (ok), 18:31, 18/05/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Кто-нибудь что-нибудь может сказать про Gradle?
     
  • 1.47, ALex_hha (ok), 21:30, 18/05/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Что за цветовая тема на скрине в новости?
     
     
  • 2.49, Аноним (-), 20:16, 19/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Darcula
     

  • 1.53, шестиклассник (?), 15:53, 21/05/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Кто уже пробовал, как там с поддержкой maven?
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:
    При перепечатке указание ссылки на opennet.ru обязательно



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2022 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру