|
#
23 Nov, 2008 18:27
|
Чёто нет у нас в Омске конференций по Java, так что вот накатал пока статью о Tapestry5, может кому интересно будет. |
|
#
24 Nov, 2008 02:27
|
Респект, чувак. Слушай, запихай на хабра это :-) Сам я не осилил эту доку, слишком много инфы для того, кто не интересуется миром java ) Я вскольз пробежал документ глазами. Видно, да, java мощная штука. Вот тока на фоне конструирования блога эта мощность выглядит дико на мой взгляд. Т.е. слибо понятно, зачем все эти телодвижения, если на django/ror это в 10 раз короче всё записывается... |
|
#
24 Nov, 2008 04:21
|
Ага, запихну. Но это первый мой блин комом, хочется чтобы люди не из мира джавы тоже почитали... Вот пока сюда пихнул посмотреть первую критику. Тебе просто было лень или реально мега много инфы? :) Добавлено спустя 1 минуту 9 секунд: Например, о Tapestry5 рассказ начинается только в пятой главе... Может мне как-то это перенести поближе к началу? Или во вступлении сразу дать ссылку на пятую главу? Добавлено спустя 4 минуты 49 секунд: А заметил ли ты линки на скринкасты? Хотя бы на один? :) |
|
#
24 Nov, 2008 04:27
|
Тебе просто было лень или реально мега много инфы? :)Я не жабер. Поэтому так много подробностей читать мне неинтересно ) Статья скорее практическая, рассказывает о твоём опыте, а не вводная в архитектуру связки, которую ты используешь. Мне как не жаберу, такое не очень интересно. Added after 39 seconds: > А заметил ли ты линки на скринкасты? Хотя бы на один? :) Я видел в тексте, ты их упоминал, но смотреть опять же не вижу смысла ) Я ваще видео не шибко люблю. |
|
#
24 Nov, 2008 04:35
|
Перестарался :) Ладно, в следующий раз буду четче ориентироваться на аудиторию, убить двух зайцем разом не получилось :) |
|
#
24 Nov, 2008 06:34
|
Из статьи не понятны преимущества Tapestry и Java вообще при решении задачи (создание дневника). По поводу первого, было бы очень здорово увидеть сравнительную характеристику Tapestry (с тем же Wicket). Например, я немного читал про Wicket. Как я понял из статьи есть жесткое требование к структуре и наименованию некоторых пакетов. URL для страницы также зависит от структуры пакетов. В Wicket такого требования нет, более того, есть возможность выбирать как будет осуществлятся связывание URL с конкретным классом-страницей, а так же навигация между страницами. Еще на мой взгляд минус - это совмещение модели и контроллера в одном объекте. Опять же в Wicket есть отдельно модель, отдельно контроллер, и отдельно представление (то, что ты в статье назвал шаблоном) что очень близко к типовому решению. По поводу второго - сложнее. Особых преимуществ Java при решении данной задачи не дает. Приведенные выше django/ror решают ее быстрее. Хотелось бы увидеть Tapestry в решении задачи, которую так же сложно (а лучше чтобы сложнее, тогда будет видно преимущество) решать на других языках. |
|
#
24 Nov, 2008 06:40
|
Приведенные выше django/ror решают ее быстрее. Хотелось бы увидеть Tapestry в решении задачи, которую так же сложно (а лучше чтобы сложнее, тогда будет видно преимущество) решать на других языках.Слабо верится, что такое возможно ) Ну, допустим, возмьём какую-нить CRM с кучей бизнес-логики. Предположим, на JAVA её было бы круче сделать. Чтобы это рассказать-доказать, надо будет написать оооочень много букв. |
|
#
24 Nov, 2008 07:10
|
Возможно, однако для самой Java такие задачи есть (глобальные транзакции, сервисы сообщений). |
|
#
24 Nov, 2008 07:43
|
>>Из статьи не понятны преимущества Tapestry и Java вообще при решении задачи (создание дневника) Я ориентировался на людей, которым есть с чем сравнить. Например, программист работающий на Struts, думаю может сделать выводы, что в Tapestry5 всё проще. >>По поводу первого, было бы очень здорово увидеть сравнительную характеристику Tapestry (с тем же Wicket) Я не работал с Wicket, на RSDN есть статья про Wicket, правда я не знаю на сколько она сейчас актуальна. Ладно, сейчас пойду опубликую на rsdn в разделе Java и на хабре. Только вот допишу фонд. Добавлено спустя 7 минут 8 секунд: >>Особых преимуществ Java при решении данной задачи не дает Не даёт, но тем неменее люди, которые несколько лет проработали на java возможно не будут переходить на django узнав о tapestry5 >>Приведенные выше django/ror решают ее быстрее Я видел скринкасты таких решений. Но там, например, с полтычка не включишь кластерный кеш :) или не заюзаешь полнотекстовый русский поиск, там даже WYSIWYG редактора нет. Конечно, тут есть overhead, наврядли кому-то в блоге понадобится кластерный кеш. Но есть база, на которой можно строить более сложное приложение. |
|
#
24 Nov, 2008 08:12
|
В целом, за критику спасибо. Сейчас докатаю текст как сделать блог за 1 минуту (с тем же возможностями как в тех крутых скринкастах за 15 минут) :) Чтобы джанговоды с рубиводами не слишком опустили Tapestry5 :) |