Лента новостей

Кредит под залог недвижимости
Необходимость в займе финансовых средств может возникнуть как у частного лица, так и предприятия. Сегодня кредитование не является особенной проблемой и, например, получить кредит под залог недвижимости

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

Недвижимость новая рига
Хотите почувствовать себя королями? Хотя нет, так наверное могут жить только боги недвижимость новая рига. Элитный поселок с замечательной архитектурой, открытым спа, бассейнами, фонтанами. Все находиться

Инвестиции в недвижимость Европы: тенденции 2017 года
Для инвесторов: обзор ключевых рынков европейской недвижимости в 2017 году. Недвижимость в Германии Доля недвижимости Германии в ВВП страны сегодня составляет 9,8%. Недвижимость в Германии отличалась

Дешевая Польская недвижимость
Если по какой-то причине мы решили продать квартиру, безусловно, мы хотим, чтобы это сделать как можно скорее и по лучшей цене. Тем не менее, для этого можно, мы должны быть готовы. Ничто не остановит

«Недвижимость» / Госкорпорации отказано в эффективности
По результатам проверки Счетной палатой деятельности Фонда содействия реформированию жилищно-коммунального хозяйства ( Фонд ЖКХ), площадь аварийного жилья в стране выросла на 1,6 млн. квадратных метров

Лизинг недвижимости
Обычно компании берут аванс - 10-20 % со ставкой удорожания 6-8 %, иногда 10-12% в год на срок от 2 до 10 лет, предлагая различные варианты графиков лизинговых платежей. занимаются примерно десяток компаний

Специалист по недвижимости
Наша компания стремиться дать широкие возможности, удобство в работе без лишних трат всем участникам рынка недвижимости Крыма. Аренда квартир, комнат, коттеджей, продажа в Санкт-Петербурге Гильдия риэлторов

Коммерческие помещения | Жилье, недвижимость > Коммерческие помещения | Киев | SLANET
class="top_line"> id="topnav"> class="subcolumns" id="logonav"> id="nav demo" class="hlist"> id="topnav"> id="header_tab"> id="content"> class="c75l"> class="c25r"> class="subcolumns"> class="c75l">

Юрист по недвижимости
При осуществлении такой юридически сложной и трудоемкой сделки, как покупка или продажа квартиры или участка земли, достаточно часто возникает необходимость обращения за специализированной юридической

Google App Engine: переваги і недоліки

Опубліковано Андрій Скалюк - 17.04.2008, 00:08
Теги: google python Опубліковано Андрій Скалюк - 17

Вивчивши інформацію в інтернеті про Google App Engine, хотів би висловити власну думку з приводу гучних суперечок навколо цього продукту, а також надати загальний перелік його обмежень на основі вивчених публікацій з даної теми.

Професійний розробник підбирає інструмент під завдання і вирішує її засобами, які є в наявності.

Це стосується як вибору мови Python, так і платформи в цілому. Я особисто є Python і Django розробником вже більше року і можу судити про їх переваги та недоліки. Python і Django показали себе в якості відмінних коштів для створення web-додатків. Використовувати їх чи ні - справа кожного. На мою думку, Google підібрав і надав достатньо коштів для повноцінної web-розробки. Чому обрано саме Python, я думаю, зрозуміло всім - корпорація має широкий досвід роботи з даною мовою. А також не слід забувати, що Guido van Rossum - член команди розробників.

Зустрілася публікація, в якій рішення від Google порівнюють з хостингом на "ваш улюблений мова + MySQL". Сумніваюся, що Google раптом вирішив перекваліфікуватися в хостінговую компанію середнього штибу. Google App Engine - це не free-хостинг для вашого улюбленого блогу, це масштабована середовище для високо-навантажених додатків, які працюють з великими наборами даних. Саме в такій ситуації вона буде вам корисна, хоча ви і можете її використовувати, як завгодно. Потрібно розуміти, як позиціонується продукт і як правильно необхідно його використовувати. Наведу як приклад питання про довільних запитах. Для кожного вашого запиту середовище вимагає створення індексу. Робить вона це абсолютно вірно (і часто автоматично). Хоча це і обмежує можливості "пограти" з даними, але реальний додаток завжди працює з лімітованим переліком запитів до бази. Воно завжди виробляє одні й ті ж запити, тільки з різними параметрами. Оптимізація під саме ваші запити - це правильне рішення і це дуже добре, що саме середовище підштовхує вас до цього. Таким чином, дана технологія вимагає розуміння свого призначення.

Перелік дійсних обмежень:

  • обсяг статичних файлів лімітований 1 MB. App Engine не підтримує часткові запити контенту.
  • неможливо використовувати comet-технології (server push).
  • програма не ідентифікується унікально по ip-адресою. Скрутно для взаємодії із зовнішніми сервісами. Додаток може страждати від поганих сусідів на цьому ж сервісі.
  • немає підтримки SSL. Відсутність унікального IP-адреси ускладнює авторизацію, але порт 443 відкритий для запитів. Ви можете покладатися на сервіси Google для довіряємо логінів.

Перелік вирішуваних обмежень:

  • немає можливості використовувати cron jobs. Вирішується виносом на поза і викликом спеціальних URL-ів вашого застосування.
  • немає обробки зображень. Чи не працює Python Imaging Library, оскільки частина бібліотеки написано на C. Пишіть власний процесинг зображень на чистому python.
  • зав'язка на Google Accounts. Кожен раз при логін в ваш додаток, користувачі будуть знати про вашому виборі Google App Engine. Не бачу в цьому особливих проблем. Позитивний момент - краще рекламне позиціонування в AdSence.
  • повільне сканування таблиць. BigTable - це не MySQL. Читаємо документацію - міняємо мислення. Якщо ваші запити виконуються повільно, значить, швидше за все, ви використовуєте інструмент не вірно. Подивіться приклади, продумайте архітектуру ще раз.
  • потрібно на постійній взаємодії з хостом. Є тільки один спосіб запустити код з усіма особливостями середовища - це завантажити його на сервер. Це створює незручності, оскільки ви не можете "підняти" проект локально.

Інтернет-джерела:

http://community.livejournal.com/evan_tech/248465.html
http://www.niallkennedy.com/blog/2008/04/google-app-engine.html
http://www.tomstechblog.com/post/2008/04/Google-App-Engine-Free-and-still-barely-worth-it.aspx