stn Ок, просто прояснить: никого обидеть не хотел, просто первая фраза выглядела, как наброс. Про фреймворки: сам давно не пользуюсь тем, что можно назвать "фреймворком", ибо либы гибше и без жира. Но говорить, что "фреймворки зло и тормоза оттуда растут" считаю ошибочным, ибо накидать годный прототип с фреймворком обойдется в неделю-две, а если сразу взять легковесный годный инструментарий и архитектуру начать вертеть (а годные фреймворки и это могут на себя взять), то выхода всего 2: проект утонул в проблемах или проект протух на стадии прототипа. Сами фреймворки решают ряд проблем: один человек напишет под проект фреймворк и будет ловить баги вечность, накручивая функционал годами, а сообщество способно развивать и отлаживать большее количество кода и с разных ракурсов. Вот когда проект из пубертатного периода в зрелость пойдет, тогда, обычно и случается "фреймворк нах". Про планшеты-телефоны: точно в фреймворках проблемы? не в сотнях свистоперделок-виджетов? В адроиде откройте список запущенных сервисов и зацените только те процессы, которые точат над поверхностью: все мессенджеры, почтовики, напоминалки и виджеты висят и жрут такты и мегабайты на пуллинг и нотификации, а они еще логи пишут и в БД срут. Даже пуш-уведомления от андроид системы кто-то слушать должен, добавьте туда же сервисы, обслуживающие передачу данных, шину и прочие кишки (опять же модульность нужна и слои абстракции, тут согласен с Беком и Фаулером) и получим причину тормозов. Бесспорно, фреймворки могут "приворовывать", но это зависит от архитектора конкретного приложения. Если человек для простого TODO приложения прикручивает ORM масштаба явовкого Hibernate, то ежу понятно, что это будет тормозилище, но это поступок явно от джуна или случайного человека и тут явно не стоит накладывать шаблон на всю отрасль. Если руководствоваться вашей фразой, то все наработки - бездарно потраченные ресурсы, но, если вдуматься, то многие фреймворки как раз и направлены на ускорение производительности систем. С ходу: Ratpack, Http-kit, Cowboy, Hadoop, Guava ... множество, если задаться целью поискать. Но я увлекся, если действительно есть желание обсудить - с радостью продолжу беседу в новом треде. Не скажу что мой опыт насчитывает десятилетия, но какой-то имеется и за каждое убеждение (не претендую на единственную истину) готов привести пруф. А сама эта фраза давно кормит троллей, так же как и вопросы "Си или Ява", "Ява или СиШарп", "Си или Эрланг".
|