Как раз только закончил свой первый проект на RN. Опыт разработки под android — 5 лет, web — практически 0, ios — 0. Первыя неделя ушла на акклиматизацию, RN + redux сначала вызывали много WTF per minute, потом дело пошло очень даже продуктивно. Сейчас могу сказать, что писать на RN приятнее чем нативно под android. Понятно, что есть свои подводные камни, пока еще мало компонентов и библиотек, некоторые простые вещи делаются сложно, и т.п. Но, если вспомнить про тот же activity/fragment lifecycle… Вообщем, желаю RN удачи, развития, порабощение мира мобильной разработки. Впечатление осталось очень положительное.
С maven какая то странная бюрократия — нужно создать тикет в jira, описать библиотеку, они подумают, примут. Не то чтобы для меня это критично, просто сейчас Jeta развивается только на моих собственных проектах и jcenter меня пока устраивает. Если будет интерес со стороны сообщества и потребность в maven, тогда я заморочусь.
Спасибо вам, правда. Я бы и рад критики, помогла бы подумать, может что-то поменять, доработать, улучшить. Но вот читаю такие комментарии и думаю — эти люди вообще не читали статью? или может читали как то поверхностно? или я просто суть не могу донести? Но пока мне ваша версия с неподходящей аудиторией нравится больше)
Я не фронтендщик, возможно чего-то не понимаю, но разве IE 2 может в ajax? Мы же тут про async говорим… Опять же, имеет ли такое значение скорость javascript-а, когда у нас тут асинхронный запрос на сервер?
Я и не думал заманить Вас одной лишь возможностью писать
@Log
Logger logger
вместо
private final Logger logger = LoggerFactory.getLogger(LogSample.class);
Этот пример тут для илюстрации идеи, потенциала, если хотите. Если в вашем проекте есть темплейтный код, который Вам приходится постоянно писать, то точно так же как в примере с логгером Вы можете от него избавляться.
Зачем вы хотите чтобы что-то модифицировалло чего-то в ваших исходниках? Почему вы не делаете это руками? Похоже на какой то boiler-plate code, который вы не хотите видить в своих исходниках. Тогда Jeta это то, о чем вы всегда мечтали.
… надо будет руками вызвать у него apply, передав туда наш LogSample и еще какой-то провайдер...
Один раз вы пишите провайдер. Один раз, в базовом класе, вы вызываете LogController, передаете туда this и забываете.
Базовое отличие в том, что lombok меняет синтаксическое дерево, т.е. hacking, т.е. happy debugging…
AST — это интерфес, реализация зависит от jdk, Поэтому у людей и вознитают вопросы типа таких, таких, или таких, и т.д.
Jeta не делает никакой магии. Только генерирует исходиники. А вы их вызываете… когда и как вам необходимо
А какой ад творится в Android. Там каждое второе приложение считает необходимым создать свою директорию в $HOME
C вами много денег не заработаешь
На реальном REST-сервисе можно проверит скорость работы БД, никак не языка.
del
Как раз только закончил свой первый проект на RN. Опыт разработки под android — 5 лет, web — практически 0, ios — 0. Первыя неделя ушла на акклиматизацию, RN + redux сначала вызывали много WTF per minute, потом дело пошло очень даже продуктивно. Сейчас могу сказать, что писать на RN приятнее чем нативно под android. Понятно, что есть свои подводные камни, пока еще мало компонентов и библиотек, некоторые простые вещи делаются сложно, и т.п. Но, если вспомнить про тот же activity/fragment lifecycle… Вообщем, желаю RN удачи, развития, порабощение мира мобильной разработки. Впечатление осталось очень положительное.
С maven какая то странная бюрократия — нужно создать тикет в jira, описать библиотеку, они подумают, примут. Не то чтобы для меня это критично, просто сейчас Jeta развивается только на моих собственных проектах и jcenter меня пока устраивает. Если будет интерес со стороны сообщества и потребность в maven, тогда я заморочусь.
Спасибо вам, правда. Я бы и рад критики, помогла бы подумать, может что-то поменять, доработать, улучшить. Но вот читаю такие комментарии и думаю — эти люди вообще не читали статью? или может читали как то поверхностно? или я просто суть не могу донести? Но пока мне ваша версия с неподходящей аудиторией нравится больше)
Да, точно. Мне аж больно за коллег стало.
Я не фронтендщик, возможно чего-то не понимаю, но разве IE 2 может в ajax? Мы же тут про async говорим… Опять же, имеет ли такое значение скорость javascript-а, когда у нас тут асинхронный запрос на сервер?
Не пойму, почему немного не потерпеть пока async/await пойдет в масссы а пока пересидеть на babel?
Черт! Пошел выпиливать монгу. А так все радужно начаналось.
Я бы добавил тихий, уютный офис. Пункт 8. Тишина, это чего мне особенно не хватает на текущем месте.
А еще order-preserving aspect на который мы should not be relied upon ;)
Столько пафоса… Было бы намного интересней читать, если бы я не был клиентом МТС...
Спасибо, учтем!
Новогодний торт.
Я и не думал заманить Вас одной лишь возможностью писать
вместо
Этот пример тут для илюстрации идеи, потенциала, если хотите. Если в вашем проекте есть темплейтный код, который Вам приходится постоянно писать, то точно так же как в примере с логгером Вы можете от него избавляться.
Зачем вы хотите чтобы что-то модифицировалло чего-то в ваших исходниках? Почему вы не делаете это руками? Похоже на какой то boiler-plate code, который вы не хотите видить в своих исходниках. Тогда Jeta это то, о чем вы всегда мечтали.
Один раз вы пишите провайдер. Один раз, в базовом класе, вы вызываете
LogController
, передаете тудаthis
и забываете.Это да. Некоторые программисты только так и живут.
Вам вообще не будет дела что и как там генерится. В вашем коде только аннотации. Остальное — забота библиотеки.
Зависит от apt plugin-а, как правило
./build/generated/source/apt/
, в статье это есть.Когда вы вызываете соответствующий контроллер.
Никакого рефлекшена. Контроллер обращается в репозиторий (что по сути является HashMap), получает Metacode, и вызывает соответствующий метод.
Иногда нужно просто взять и залесть в документацию.
Базовое отличие в том, что lombok меняет синтаксическое дерево, т.е. hacking, т.е. happy debugging…
AST — это интерфес, реализация зависит от jdk, Поэтому у людей и вознитают вопросы типа таких, таких, или таких, и т.д.
Jeta не делает никакой магии. Только генерирует исходиники. А вы их вызываете… когда и как вам необходимо