Pull to refresh

Comments 59

Здесь скорее иллюстрируется возможность написания кода для Android не только на Java.
Плюсами такого подхода является, что теперь можно писать код практически на любом языке.
Однако «говнокод» тут не пройдет, так как если приложение написано кривыми руками, то его вряд ли установят
Я еще несколько месяцев назад писал игрушечные приложения под андроид на Scala и на Ruby. Возможность писать под андроид на языках, отличных от явы — не новость.
говно люди пишут, языки тут не при чем.
Facebook: javascript + php +… Посмотрите на скорость + качество. Долго ещё будут продолжаться языковые войны?
Будут продолжаться до тех пор пока молотком будут забивать шурупы.
В фейсбуке php используется по своему прямому назначению — шаблонизатор в фротненде. И то пришлось компилятор допиливать.

habrahabr.ru/blogs/personal/100020/
Какой шаблонизатор в каком фронт-енде? Там всё написано на PHP, который частично скомпилирован.
Таки пройдите по ссылке
Таки читал, и не только это, и не только читал.
Есть отдельные компоненты, написанные на других языках, но основная работа по прежнему выполняется на PHP.

PS прочтите оригинал приведённой вами статьи
Прочитал. Не вижу корявости в переводе.

Заберу слова насчет шаблонизатора обратоно. На пхп написана и большая бизнесс логики связаной с отдачей контента, но с использованием HipHop. Небольшая цитата с гита:
«One of the explicit design goals leading into HipHop was the ability to continue writing complex logic directly within PHP. Companies with large PHP codebases will generally rewrite their complex functionality directly as PHP extensions in either C or C++. Doing so ends up reducing the number of people who are able to work on the company’s entire codebase. By keeping this logic in PHP, Facebook is able to move fast and maintain a high number of engineers who are able to work across the entire codebase.» Т.е. фейсбуковцы посчитали что дешевле написать свой компилятор чем переписать все с нуля.

В тоже время смотрим на отдельные компоненты: Отдача картинок видео — не пхп. Api — не спроста они Tornado купили. Чат — эрланг. кеширование c++, база данных своя. Почти вся инфраструктура C, Java. Какую часть этого айсберга представляет собой пхп мне не совсем понятно но говорить что основная работа лежит на PHP как минимум не корректно.

В тоже время это лишь подтверждает тезис о том что PHP хорош на своем месте.
Про HipHop уже обсуждалось — компилировать на нём весь код смысла не имеет.

Прочитал. Не вижу корявости в переводе.
но говорить что основная работа лежит на PHP как минимум не корректно
This has allowed Facebook to get much more out of its web servers since Facebook relies heavily on PHP to serve content.
Согласен перевод совсем не о том.
Тем не мение аргумента не понял. Да отдача контента сильно завязана на пхп и фейсбук вынужден был изобрести свой компилятор. Но откуда вы делает вывод что основная работа висит на php?
1. У слова serve есть и другие значения.
2. Просмотрите их вакансии по позициям Software Engineer, практически в каждой встретите «Code primarily using PHP, C++»
3. Информация с различных high load & scalability ресурсов и конференций (правда за актуальность ничего не скажу)
4. Возможно, я и ошибся в оценке, и сейчас у них всё по другому.
В тоже время смотрим на отдельные компоненты… Какую часть этого айсберга представляет собой пхп мне не совсем понятно но говорить что основная работа лежит на PHP как минимум не корректно.

Не инфраструктура, а API. У каждой цели есть свои лучшие решения. Вот как раз единственные кто забивают молотком шурупы — это те кто ищут единый универсальный язык для любой задачи. Существует помимо реализации еще куча факторов. Если необходимо выдать быстро и недорого рабочий сайт, то сомневаюсь что будут писать на Java, хотя умудряются. А дальше можно смотреть, если «пипл схавал» — то дорабатывать или переписывать частями… Честно говоря я РНР воспринимаю как средство очень быстрого прототипирования ресурса.
UFO just landed and posted this here
UFO just landed and posted this here
Знавал одного «умника», сначала он пару лет сам писал говнокод на PHP

— Смотри какой классный селект кейс я сделал, 9999 строк, менеджер уже похвалил
— Да ты крутооой :(

Потом он пересел на Java, т.к. за неё больше платят, и стал частенько поговаривать, что наше «PHP говно и писать на нём можно только говнокод».
я уж на секунду(не более) понадеялся что холивар пройдет мимо топика, но нет…
Это стратегия — захват рынка
Больше разработчиков — больше приложений, но это написано в самом первом абзаце перевода
ну против самого SL4A я ничего не имею, но пых пых на андроиде… не очень у меня приятные ощущения о нем с веб-стороны… хотя может тут и получится что-нибудь толковое. но я бы предпочел питон :)
Думаю и под питон появится, если начинание прижевётся.
оно не появится, оно уже есть, в рамках этого же SL4A :)
Чудесно. К чему тогда ваше «зачем»?
питон, перл и даже Луа. и кажется еще пара каких-то языков
Мне кажется, что в данном контексте имеются ввиду десктопные приложения
И здесь, наверное, все таки есть разница относительно веба
Никогда не видели говнокод на питоне? :) Фигня это всё, что качество кода зависит от языка. Я хоть на Java, хоть на Python, хоть на С/С++/С# (насчёт Lisp и Forth не уверен, ещё не пробовал их в вебе) такие простыни спагетти кода в процедурном стиле могу выдать для, например «ещё одного бложика», что мой же код в процедурном же стиле на php будет казаться идеалом.
Делать-то можно, только как это потом распространять, если оно так сложно в установке? Чисто для себя поиграться?
Что сложно? Единожды установить 2-а дополнительных пакета?
Да я 20 установлю, если потребуется для необходимого мне приложения.
Для себя не сложно. Вы когда-нибудь сталкивались с хомячками «обычными пользователями»?

чтобы они произвели всю эту процедуру — они должны быть просто нереально мотивированы — на грани жизни и блокировки странички вконтакте
Не знаю как конкретно с PHP, но с другими языками SL4A можно собирать обычный .apk
Это анонсировалось давно, да.
Наконец то без лишней головной боли смогу написать пару приложений для личных нужд.
Огромное спасибо за перевод, будем ковырять =)
теперь бы ещё MONO туда же, чтоб майкрософт удавился %)
Добавить полешек в патентные войны? Понимаю.
UFO just landed and posted this here
Ещё два плюса и можете публиковать :)
UFO just landed and posted this here
Нет, же… Я смотрю что у вас карма +3, и ещё два плюса вам в карму даст вам возможность публиковать статьи в блоги.
UFO just landed and posted this here
Попросите своих знакомых, в твиттере, либо где-то ещё, что бы вам подняли карму до +5.

Я бы с радостью, но мне нельзя голосовать повторно.

PS Я сам недавно попросил в твиттере что бы мне подняли карму для того что бы опубликовать статью :)
Какой красивый пример… dialogSetPositiveButtonText()… без шаблонов под дизайн. На Java хоть пожилой xml.

Не эмулятор а игрушка мол ребята для iphone делали портирование java на object c через xmlvm… чем мы хуже.

Ребята. Читайте родную android-документацию и пишите на java.
Строка 26 в коде — это лишь для посвященных?
Видимо имелся в виду &_apos;?
Полный список методов, обеспечиваемых SL4A, доступен тут


«Тут» не открывается :(

И это… Насколько я понимаю готовое приложение на пхп можно каким то дивным образом потом превратить в apk и запускать на любом девайсе а не тех, на которых уставленасвязка интерпретатора + SL4A?
Косяк с редактором Хабра, ссылку поменял
UFO just landed and posted this here
Еще бы штатную возможность писать на сях, было бы вообще обалденно, а так очень радует тенденция развития сторонних средств разработки.
UFO just landed and posted this here
UFO just landed and posted this here
Выше уже ответили — это парсер-лох, вместо первой кавычки должно быть &_apos; только без подчёркивания.
UFO just landed and posted this here
Sign up to leave a comment.

Articles