Pull to refresh
  • by relevance
  • by date
  • by rating

Google объявил о закрытии App Maker в 2021 году

Development of mobile applications *Google App Engine *Google API *Google Cloud Platform *
image

Google решил отключить сервис конструктора приложений без навыков программирования App Maker. Это произойдет 19 января 2021 года. Причиной такого шага компания назвала низкий спрос.

Сервис будут отключать поэтапно. Уже сейчас App Maker работает не в стадии активной разработки, а с 15 апреля отключат возможность создавать новые приложения, хотя при этом сохранится опция редактирования существующих.
Total votes 11: ↑10 and ↓1 +9
Views 9.4K
Comments 11

Google запустил Google App Engine

IT-companies
Google не просто так говорил о хостинге приложений. Сегодня они запустили бета-версию сервиса Google App Engine, амбициозный проект, позволяя разработчикам создавать масштабируемые веб-приложения. Построена платформа на BigTable и GFS.

На первый взгляд это копия их конкурента Amazon Web Services с набором веб-сервисов, предлагаемых Amazon Web Services ( S3, EC2, SimpleDB ). Но в отличие от АWS, которая состоит из независимых друг от друга сервисов, которые затем могут быть связаны между собой разработчиками (кстати, вчера Amazon был в дауне), архитектура Google более централизована, но поэтому и менее гибкая. ( Например, в Amazon можно использовать свои данные на S3, независимо от любых других услуг, в то время как в Google, используя сервис BigTable необходимо для размещения написать скрипт на Python для своих серверов приложений, который создаст доступ к веб-интерфейсу).
Читать дальше →
Total votes 51: ↑48 and ↓3 +45
Views 2K
Comments 90

Хаброящик, вторник — 8 апреля.

Lumber room
Не реклама, а удобство. Каждый день в свой эфир Twitter'а я выкидываю tinylink на Хаброящик, ник тот же — shapelez.

События:
Microsoft: «Семки есть?», Yahoo: "Че ты сказал?"
10 лет движению Open Source.
Mailnica Microsoft, интересно кошка...
Вертикальный поиск Rambler.
CSS Naked Day — сетевые нудисты.
Startup-линч на РИТ-2008.

Дизайн и юзабилити:
Adobe: яблочники подождут.

Гаджеты/телефоны/КПК:
HP Mini Note PC — соперник eeePC?
Android на Nokia N810(англ.).
Тумба сетевой активности.

Разработка:
gzip-сжатие, влияние на производительность.
Азбука разработчика.
Позднее статическое связывание в PHP, практика.
Google App Engine в массы. Вдогонку — Django на Google App Engine.

Полезное:
Текст для сайта — что, как и куда.
Google Email Uploader — пока только для виндоусятников.

Интересное:
Похороны техноблоггера — грустная история тяжелой работы.
Уничтожение интернета — самоучитель.
Электричество по воздуху, вспоминаем Тесла.
Radiohead снова на коне.
Новая линейка ноутбуков Apple — слухи.
100 самых влиятельных лиц IT-индустрии (англ.).
Total votes 25: ↑13 and ↓12 +1
Views 181
Comments 9

Google App Engine

IT-companies
Нет денег на хостинг, а хочется сделать клёви интернет-сервис? Тогда Google App Engine идет к вам!

В 41 слове: сей замечательный сервис от прекрастной корпорации предоставляет 500 мб места и сервер, который, наверное, не упадет (как только из-за вас сервер начнет падать, вас купят) для вашего веб-приложения на языке Питон (Voxодин парень говорит, что все это вранье, а питон — вообще змея).

Я уже зарегистрировался и скачал SDK. А ты?
Rating 0
Views 516
Comments 0

Пользовательские пожелания о поддержке различных языков в Google App Engine

IT-companies
Вполне логично и предсказуемо, что сразу после релиза google app engine все разработчики, желающие писать на чем-либо отличном от python, стали бить в колокола и умолять гугл ввести поддержку своих любимых языков.
В группе обсуждения проблем лидирующие топики — просьбы о поддержке различных языков. На момент написания поста картина выглядит так:
языкголосов
Ruby520
Perl399
Java286
PHP236
C#21

Лично для меня слегка неожиданные результаты, приятно удивлен активностью верблюжатников и отставанием явы, хотя выборка за 2 дня еще не совсем репрезентативна.
По пхп дополнительно можно подписать «стэндэлон»-петицию.
Total votes 19: ↑16 and ↓3 +13
Views 509
Comments 40

Google App Engine: достоинства и недостатки

Website development *
Google App Engine: достоинства и недостатки
Изучив информацию в интернете о Google App Engine, хотел бы высказать собственное мнение по поводу громких споров вокруг этого продукта, а также предоставить общий перечень его ограничений на основе изученных публикаций по данной теме.

Профессиональный разработчик подбирает инструмент под задачу и решает ее средствами, которые есть в наличии.

Это касается как выбора языка Python, так и платформы в целом. Я лично являюсь Python и Django разработчиком уже больше года и могу судить об их преимуществах и недостатках. Python и Django показали себя в качестве отличных средств для создания web-приложений. Использовать их или нет — дело каждого. По моему мнению, Google подобрал и предоставил достаточно средств для полноценной web-разработки. Почему выбран именно Python, я думаю, понятно всем — корпорация имеет широкий опыт работы с данным языком. А также не следует забывать, что Guido van Rossum — член команды разработчиков.
Читать дальше →
Total votes 33: ↑31 and ↓2 +29
Views 3.4K
Comments 61

Google I/O

IT-companies
Google I/O
28–29 мая прошло собрание разработчиков «Google I/O» в Сан Франциско.
Круг затронутых тем был довольно широк: мобильная платформа Android, Open Social, новенький App Engine, всякие веб-клиентские технологии (включая AJAX) и многое другое; я лишь опишу пару моментов про App Engine.

Например, Offermann.us пишет:
Используйте Django. Не используйте тот, который включён в App Engine (имеющий версию 0.96). Да, возьмите свежую development-версию Django 0.97 из репозитария. И вот что интересно: несмотря на то, что с Google App Engine поставляется фреймворк webapp и Django 0.96, Guido van Rossum посвятил свою речь тому, как устанавливать и использовать Django 0.97 на Google Application Engine. Мне было любопытно, для чего же тогда предназначался webapp, так что я задал ему вопрос: имеет ли смысл использовать его вместо Django. Guido ответил, что webapp прост и позволяет запустить что-нибудь очень быстро. Но Django — более мощный.

Не используйте count(). Никогда. (В Django count() — метод, выполняющий запрос SELECT COUNT(*) над базой данных.) Это было подчёркнуто в нескольких презентациях. Не только потому, что он не считает более тысячи, но также требует анализа каждой сущности, что требует слишком много вычислительной мощности.


И ещё оттуда же интересная цитата:
В своей презентации о том, как Datastore (интерфейс к базе данных, предоставляемый в AppEngine) работает изнутри, Ryan Barrett вскользь упомянул о трёх значительных приоритетах для команды Google App Engine на ближайшее время:
  1. Импорт и экспорт данных
  2. Дополнительные языки
  3. Система биллинга


К сожалению, официальная страница Google I/O до сих пор в устаревшем состоянии, и найти где-нибудь нормальные тезисы/презентации мне не удалось.
Total votes 7: ↑6 and ↓1 +5
Views 258
Comments 0

Google App Engine «случайно» блокирует PayPal

IT-companies
Появился повод для подозрения в заговоре. Оказывается новая платформа Google App Engine для создания и хостинга сторонних web-приложений не позволяет другим приложениям обращаться к PayPal для осуществления платежей.



Разработчики приложений, которые используют PayPal для осуществления платежей, настроили их таким образом, чтобы на PayPal отправлялся предварительный запрос. URL, который используется для этих запросов, зарегистрирован на домене paypal.com. В приложениях Google App Engine запросы на любой из этих URL выдают “ошибку при загрузке” без уточнения каких-либо деталей.
Читать дальше →
Total votes 27: ↑22 and ↓5 +17
Views 709
Comments 9

Google проигрывает Twitter

Social networks and communities IT-companies

Такую картинку сейчас видят пользователи микроблога Jaiku:


Jaiku
«Парни, мы уходим в оффлайн на выходные для обслуживания сервера. Это хорошее время чтобы пообщаться с теми, кого вы любите»

Да, микроблоги зарекомендовали себя, как самые нестабильные сервисы. Стоит им завести более менее постоянную аудиторию, как начинаются сбои. Но что же именно стряслось с Jaiku?

Читать дальше →
Total votes 15: ↑9 and ↓6 +3
Views 368
Comments 13

Invitation to try Google App Engine

Lumber room
Гугл сегодня прислал:

Hello,

Thanks for signing up to try Google App Engine! Your account has been activated, so you can begin building applications!

To start creating applications with Google App Engine, simply follow this link (you may need to sign in with your xxx Google Account) and verify your account with a mobile phone number:

appengine.google.com


Уж не знаю чем напросился на приглашение, но погляжу. Интересно зачем они сделали авторизацию через мобильник. Наверняка базу мобильных номеров собирают :)

Читать дальше →
Total votes 12: ↑8 and ↓4 +4
Views 194
Comments 10

LiveJournal в Google Reader done right

Self Promo
Не раз я встречал сервисы, которые позволяли получить френдленту из ЖЖ в Google Reader или каком-либо другом RSS-аггрегаторе. Но все эти сервисы меня по той или иной причине не удовлетворяли — одни пароль на стороне сервера от ЖЖ хранят, другие — говорят, что используют сверхсекретный алгоритм шифрования и не открывают исходники сервиса… Не нравилось мне всё это и вот на свет появился еще один велосипед, надеюсь, наконец-то с круглыми колёсами.
Читать дальше →
Total votes 41: ↑37 and ↓4 +33
Views 623
Comments 107

В Google App Engine убраны некоторые ограничения

Lumber room
Google сняла некоторые ограничения в своем cloud-хостинге:
  1. Убрано ограничение на тяжелые запросы (было — не больше 2-х в минуту).
  2. Лимит времени генерации ответа увеличен с 10 до 30 секунд.
  3. Увеличен максимальный размер запроса/ответа с 1 до 10 Мбайт. Также до 10 Мбайт увеличен лимит кода и статических файлов, которые можно выгрузить на хостинг.

Источник: Google App Engine Blog
Total votes 7: ↑6 and ↓1 +5
Views 144
Comments 1

Google App Engine становится платным

Hosting
В google app engine теперь можно покупать дополнительные ресурсы. По-прежнему сохраняется вариант бесплатного использования, но квоты для него будут снижены в течение 90 дней. Разработчики обещают, что бесплатный вариант даст возможность показа до 5 миллионов страниц в месяц.

Цены на хостинг установлены следующие (в сравнении с amazon web services):

• Процессорное время: 10 центов/час.
• Входящий трафик: 10 центов/Гбайт (AWS берет 10 центов/Гбайт)
• Исходящий трафик: 12 центов/Гбайт (AWS берет 17 центов/Гбайт за первые 10Тбайт. Чем больше, тем дешевле)
• Хранение данных: 15 центов за гигабайт в месяц (AWS 15 центов за гигабайт в месяц за первые 50Тбайт)
• 0,0001$ за один email.

С введением новых тарифов GAE может рассматриваться в качестве cloud-платформы для серьезных проектов, особенно если вы или ваша команда делает проект на питоне.
Total votes 41: ↑30 and ↓11 +19
Views 3.1K
Comments 84

Монетизация двоичного трафика?

Lumber room
Проблема: есть полумертвый проект, который хостится по-дружески бесплатно. Проект — небольшая шароварная софтинка, недавно разбитая на две платные версии — как водится, pro и lite. Вчера в целях эксперимента повесил все скачивания на Google App Engine… И ужаснулся. Судя по тенденции, трафик даже не вписывается в ограничение GAE в 10 гигов в день!



Отсюда задача: как можно монетизировать этот трафик?
По идее, есть сервисы, которые платят за скачивание с их сайтов. Хотелось бы услышать мнение тех, кто ими пользовался. Включая подробности о надежности и способах выплат. Сервис, безусловно, хочется приличный, с обычной рекламой или предложением платного аккаунта. Без всяких пакостей и трюков.

Идея в том, чтобы сделать lite версию бесплатной и скачивать через сервис. Туда же сплавлять бесперспективный трафик.

Вопрос оставляю открытым, а тем временем ответ на него попытаюсь найти сам.
Результаты изысканий, естественно, дополнят этот топик.

Возможно, стоит отдельно рассмотреть трафик по странам и предлагать разные ссылки. Статистика по сайту за последнее время следующая:
Руccкоязычный раздел — Россия 60%, Украина — 24%.
Англоязычный раздел — США, Вьетнам и Турция по 10%. Остальные меньше.

Как можно предположить, минимум треть трафика англоязычного сайта идет в никуда. Продаж с него не бывает в принципе. Сервис скачивания может убить сразу двух зайцев — снизить нагрузку на сервер и принести хоть какую-то пользу с этого трафика. Для начала стоит сделать скачивание через сервис только для них (по GeoIP и настройкам браузера). Осталось подобрать сервис.
Total votes 4: ↑1 and ↓3 -2
Views 210
Comments 7

4konverta.com для iPhone

Self Promo
Из всех опробованных мной систем учёта личных финансов «4 конверта» я считаю самой эффективной. Однако в ней так же как и во многих других требуется вести учёт ежедневных расходов. Нужно или собирать чеки или тут же записывать сумму, например в блокнот. И затем дома, для того чтобы внести расходы в систему необходимо включить компьютер, подождать его загрузки, запустить браузер, открыть сайт. Что для меня достаточно трудоёмко.

Оптимизировать процесс поможет мобильный телефон, который почти всегда с собой и всегда включен. Но 4konverta.com довольно тяжёлый сайт для GPRS соединения и мобильного браузера. Для телефонов с поддержкой Java на помощь придёт приложение 4konverta-mobile (от моего земляка Дмитрия Гусева). А вот владельцы iPhone (и я в частности), пока обделены данной возможностью. Как я понял из форума сервиса, что версия под этот телефон на данный момент не планируется.

Ну а я пока сделал для себя — konverta4.appspot.com. Возможно кому-то пригодится ещё.



Возможности:
* просмотр текущего конверта;
* занесение трат за день.

Ограничения:
* учёт только для одного члена семьи.

Приложение создано на базе платформы Google App Engine. За элементы интерфейса отвечает iWebkit.
Исходный код (GPL) — http://code.google.com/p/konverta4

В планах реализовать функциональность оффлайновой работы сервиса.
Total votes 9: ↑5 and ↓4 +1
Views 667
Comments 9

Поддержка стандартов в Java для Google App Engine

Lumber room
Первый взгляд на доку очень радует — работа с различными сервисами, которые предоставляет GAE осуществляется через стандартные Java API. (Как раз боялся — что если Java в GAE и появится — то вся работа будет осуществляться через Google-специфичные API):

Читать дальше →
Total votes 10: ↑6 and ↓4 +2
Views 298
Comments 1

Появилось Google App Engine SDK for Java. Early Look.

Lumber room
Кажется в Google App Engine появилась поддержка Java. Открываю сейчас документацию и вижу что появаилась дока по Java. Также доступно SDK.

Doc: http://code.google.com/appengine/docs/java/gettingstarted/.
SDK: http://code.google.com/appengine/downloads.html#Google_App_Engine_SDK_for_Java.

Пошел смотреть.
Total votes 15: ↑9 and ↓6 +3
Views 169
Comments 6

Вторая встреча в Донецке: Django & Google App Engine. Микроформаты. Мобильные приложения

Self Promo
Несколько моментов, которые всплыли во время общения и могут быть интересны товарищам из других городов, которые хотели бы организовывать подобные встречи:
  • Группа в Google Groups для обсуждений.
  • Голосования по различным вопросам на основе приложения Moderator от Google, которое бегает на Google App Engine.
  • Регистрация на мероприятие при помощи форм из Google Docs.
  • Hashtag в твиттере для систематизации твиттов о мероприятии.
  • Сохранение ссылок обсуждавшихся сайтов на delicious с соответствующим тегом.

Непосредственно анонс субботней донецкой встречи ...
Total votes 19: ↑16 and ↓3 +13
Views 417
Comments 22

Вышел GAE Java SDK 1.2.1

IT-companies
Из крупных нововведений:
1. Поддержка неиндексированных свойств любых типов БД (как Text)
2. Response size увеличен до 10 мегабайт
3. Поддержка Thread.setContextLoader()

Пофиксили различные баги как для SDK, так и для ORM.

По поводу (1) будте бдительны — как известно, без указания полю, что оно не должно индексироваться, datastore строит в 2-х «таблицах» bigtable прямые и обратные индексы (без этого невозможно делать выборку с критерием по этому полю). Фича вроде уменьшает объем данных в хранилище, но при объявлении в модели поля как индексируемого, хранилище не построит индексы автоматически (только для тех данных, которые были помещены после deploy приложения). Ситуация обратна, если уже были данные при индексируемом свойстве, индексы автоматически не удалятся при изменении в модели свойства на неиндексируемое. Но добавляться данные в индекс уже не будут.

Следовательно придется воспользоваться remote_api и обновить каждую запись в соотвествии с новой моделью. Для больших наборов данных это дюже накладно, как по времени обновления, так и по CPU. Почему гуглевцы не сделали механизм как описано в этой статье (как строятся композитные индексы) — для меня пока загадка, может сильно торопились.

При использовании этой опции для многих приложений, кроме снижения использования объема хранилища, ожидается еще и уменьшение расходования CPU, требуемого на автоматическое добавление данных в 2 индекса для каждого свойства. Правда тут идет активное обсуждение относительно этой новой фичи.

Пока не добавлены новшевства, которые уже есть в Python SDK 1.2.2:
1. Persistent User ID — он же уникальный ID для Google Accounts
2. Поддержка key-only запросы (безумно удобно для масс-удаления и т.п.)
3. Поддержка в UrlFetch времени запроса (deadline)
4. Поддержка в UrlFetch User-Agent заголовка

Ну и что крайне нужно, пока не готово (remote_api, и самое главное local dataviewer) — это вроде будет в следующей версии, которая будет по идее скоро (надеюсь до 27 мая, когда у них Google I/O). Ну и хочется конечно остальных фич из roadmap :)

P.S. Обновился еще и eclipse плагин, но что там изменилось — на момент написания статьи неизвестно.
Total votes 6: ↑6 and ↓0 +6
Views 219
Comments 2

Встреча в Донецке: Скриптинг, CSS, GAE, HD video

Self Promo
Дата: 20.06.2009 12:00—15:00
Место: Донецк, ул. Артема 110, кофейня Изба-читальня

Неформальные доклады по 30-60 минут. Общение.

Скриптинг для desktop-приложений
python, lua,…
Константин Галайко

Нововведения в CSS3
css, html,…
Дмитрий Подгорный

www.HOTAROUND.com/ABOUT
python, gae, javascript,…
Артем Дударев

Веб-хранилище HD video
zfs, python, django, mediatomb, javascript,…
hd.litovchenko.com
Александр Литовченко

Пожалуйста, зарегистрируйтесь:
spreadsheets.google.com/viewform?formkey=cnU0dlBlc3VJbkNZR00zMkxyT1JvQ0E6MA
www.izba4i.com/meetings
Total votes 5: ↑5 and ↓0 +5
Views 408
Comments 0