henry_flower (
henry_flower) wrote2014-06-22 11:42 pm
Entry tags:
Кто тупее, авторы документации к phonegap или существа, даю
Кто тупее, авторы документации к phonegap или существа, дающие в бложиках советы, сказать невозможно.
Сколько builds имеет обычный SPA? Как минимум 2: release и debug. У многих есть привычка делать дополнительные (к разным fixtures). Сколько builds поддерживает phonegap? Правильно, 1.
Идиотам, пишущим руками css и js в vi, иногда непонятно, зачем иметь > 1й. CS и less должны куда-то компилироваться; весь получившийся js собираться в bundle, где в разные сборки идут source maps или нет; где сморщивается js и css, где нет. Все это "сложно", поэтому идиоты скачивают какие-то грантовские плагинс, а потом вручную изменяют свои index.html, меняя angular.min.js на angular.js, когда наступают тяжелые времена и console.log перестает выручать.
Погромируя с phonegap, легко остаться идиотом.
Вместо поддержкии в config.xml (я опущу комментарии про выбор xml, иначе гоогл меня отключит за hate speech) хотя-бы рудиментарных параметров build (где смотреть sources, куда их отправлять, etc), предлагается использовать hooks.
Например, есть 2 директории: app и app.devel, куда SPA кладутся в готовому для споживання вигляді. Phonegap смотрит только в свою директорию www. Как-то указать, что хочется взять app.devel или app--нельзя. Если удалить www, а в хуке build делать symlink на нужный каталог (в зависимости от от env var NODE_ENV, например), phonegap не сделает ничего, потому что хук build дергается после того, как phonegap смотрит в свою www.
Далее, в config.xml есть номер релиза. Чтобы синхронизировать его со своим package.json, дебилы пишут страницы ноудовского джаваскрипта (it's never too late to write my own version of sed), вместо того чтобы в 1й строчке вызвать 'json < package.json version' из m4. Древнее искусство templating/macro systems среди уеб погромистов было со временем утрачено.
Далее, phonegap при сборке для android, кладет в .apk все ценные иконки для ios, windows phone (что это?) и т.д, что увиличивает apk ~ на 1 MB. Окей, я смутно помню куда записывать в ant.properties ignores для aapt, но ни имеею ни малейшего понятия что делать с ios (и желания узнавать). То есть, перед тем как отправить в тучу сервиса build.phonegap.com zip для ios, придется делать shuffling в Makefile.
Заглядывать в генерируемый platforms/android страшно. Джаву можно ненавидеть только за tooling aroung the lang. Когда ant выплевывает строчку на stdout, я представляю себе каменоломню, где прикованные у подножия скалы джавовские погромисты скалывают кувалдой кусок гранита.
#прогресс #инновации
Сколько builds имеет обычный SPA? Как минимум 2: release и debug. У многих есть привычка делать дополнительные (к разным fixtures). Сколько builds поддерживает phonegap? Правильно, 1.
Идиотам, пишущим руками css и js в vi, иногда непонятно, зачем иметь > 1й. CS и less должны куда-то компилироваться; весь получившийся js собираться в bundle, где в разные сборки идут source maps или нет; где сморщивается js и css, где нет. Все это "сложно", поэтому идиоты скачивают какие-то грантовские плагинс, а потом вручную изменяют свои index.html, меняя angular.min.js на angular.js, когда наступают тяжелые времена и console.log перестает выручать.
Погромируя с phonegap, легко остаться идиотом.
Вместо поддержкии в config.xml (я опущу комментарии про выбор xml, иначе гоогл меня отключит за hate speech) хотя-бы рудиментарных параметров build (где смотреть sources, куда их отправлять, etc), предлагается использовать hooks.
Например, есть 2 директории: app и app.devel, куда SPA кладутся в готовому для споживання вигляді. Phonegap смотрит только в свою директорию www. Как-то указать, что хочется взять app.devel или app--нельзя. Если удалить www, а в хуке build делать symlink на нужный каталог (в зависимости от от env var NODE_ENV, например), phonegap не сделает ничего, потому что хук build дергается после того, как phonegap смотрит в свою www.
Далее, в config.xml есть номер релиза. Чтобы синхронизировать его со своим package.json, дебилы пишут страницы ноудовского джаваскрипта (it's never too late to write my own version of sed), вместо того чтобы в 1й строчке вызвать 'json < package.json version' из m4. Древнее искусство templating/macro systems среди уеб погромистов было со временем утрачено.
Далее, phonegap при сборке для android, кладет в .apk все ценные иконки для ios, windows phone (что это?) и т.д, что увиличивает apk ~ на 1 MB. Окей, я смутно помню куда записывать в ant.properties ignores для aapt, но ни имеею ни малейшего понятия что делать с ios (и желания узнавать). То есть, перед тем как отправить в тучу сервиса build.phonegap.com zip для ios, придется делать shuffling в Makefile.
Заглядывать в генерируемый platforms/android страшно. Джаву можно ненавидеть только за tooling aroung the lang. Когда ant выплевывает строчку на stdout, я представляю себе каменоломню, где прикованные у подножия скалы джавовские погромисты скалывают кувалдой кусок гранита.
#прогресс #инновации
Permalink: https://plus.google.com/115290581164606462017/posts/PLuhHwqXeUM
