Как стать автором
Обновить

Комментарии 14

Шутки с башорга про вебсервера на айфоне уже не шутки…
сейчас бы в 2019 смеяться над шутками из 2008)
#396445
28.04.2008 в 19:57
xxx: Apple Inc. покупает P.A. Semi за 278 миллионов долларов. Напомним, что компания P.A. Semi занимается разработкой процессоров для мобильных платформ. Она была основана Дэном Добберпулом, благодаря усилиям которого появились такие знаковые и судьбоносные процессоры как Alpha и StrongArm и благодаря которому в феврале 2007 года миру был представлен 2GHz, 64-bit dual-core микропроцессор.
yyy: представляю Apple iPhone 2GHz 64-bit dual core 2GB RAM 160GB SSD
xxx: возьмете на колокейшен наш iPhone сервер?
yyy: :)
xxx: висят на стойках грозди айфонов
yyy: зачем колокейшн? Сети 5-го поколения позволят носить сервер всегда при себе :)
yyy: и даже совершать с него звонки
xxx: главное чтобы жопу не обжог
yyy: при DOS-атаке? o_O
yyy: от перегрева? :)
xxx: новый вид хака — задосить все Iphone серваки в радиусе действия блютуса. удачным считается хак, когда хозяин вскакивает с криком ;)
yyy: и новая брутфорс — потырить айфон из кармана соседа
Я не понял что конкретно дает гарантию не попасть под реджект. Теперь ваш веб интерфес не может быть классифицирован как азартная игра на реальные деньги?
Конкретно — теперь наши игры лежат внутри приложения, что соответсвует обновленным требованиям. Apple не имеют ничего против азартных игр как таковых, главное, чтобы они соответствовали их требованиям.
Получается, игры потеряли возможность многопользовательского режима?
У нас ведь есть прокси, который будет обрабатывать этот кейс.
СЛОЖНО
Разработка под мобильные платформы всё больше напоминает героическое преодоление костылей. И ладно это было 10 лет назад, когда платформы были дохлые, а SDK хреновые…
Мы как то использовали локальный сервер, у нас была читалка, которая показывала html, загружаемый с сервака и хранящийся локально, не помню уже почему именно сервер локальный пришлось поднимать, но ресурсы телефона он жрал тогда очень хорошо. И это было давно, году в 2012-2013. Причём вроде как тот же GCDWebServer был, но эт не точно. Вообще жаль что приходится такие костыли использовать. Всё таки не должны аппы локалхост у себя в песочнице поднимать.

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

ИМХО, для этого я бы не стал, даже для dev сборок тащить либу. Проще у себя на маке локалхост развернуть (MAMP какой-нибудь или что-то в этом роде) сделать на нём заглушки и обращаться к ним. А потом когда бек появится, просто поменять url на бекендовский.

Я сравнивал графики нагрузки, там минимальные различия, да и устройства сейчас помощнее, чем в 2012. Но бизнес требует. А насчёт тестирования — есть ещё QA)


P.S. Проведу замеры ещё раз, и отпишусь с цифрами)

Guideline 4.7. HTML5 games distributed in apps may not provide access to real money gaming, lotteries, or charitable donations, and may not support digital commerce. This functionality is only appropriate for code that’s embedded in the binary and can be reviewed by Apple. This guideline is now enforced for new apps. Existing apps must follow this guideline by September 3, 2019.

Apple просто хочет иметь доступ, чтобы провести ревью. Вы не обошли ревью — вы подчинились правилам.
Как показывает практика, с AppStore, как и с PlayMarket, лучше играть честно. А под словом обошли я имел ввиду — избежали дорогостоящей нативной реализации.
Сэйлзам нужно было на iPad Pro показывать красивую объемную презенташку, реализованную в виде адаптивного-преадаптивного вебсайта, при этом наличие интернета вовсе не гарантировалось, поскольку презентации проводятся на территории клиента, которая может располагаться где угодно.

Переписывать нативно, тратить 2-3 месяца на приложение, которое используется пятью людьми… Подняли этот же самый GCDWebServer, сделали загрузку обновлений презентации — всё работает.
А мы в свое время (году в 2012-2013) были вынуждены сервер локальный сервер поднять потому как курсы проигрывались в вебморде и стучались к локалхосту (не помню уже требование ли это SCORM в целом или той конкретной реализации курсов), причем сначала использовали просто веб-сервер из справки эппла, но потом пришлось встраивать тот же GCDWebServer когда внезапно оказалось что нужна поддержка тега video (тогда он еще был в черновиках), а сервер из справки не умеет работать с ним
Думаю, применений найти можно достаточно много. Я вообще GCDWebServer случайно встретил на гитхабе, отложил в сторонку — вдруг пригодится. Пригодилось буквально через полгода. :)
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории