| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: Общие вопросы > различные jre |
| Автор: skhilkov 27.12.2006, 13:09 | ||
У меня возник такой вопрос я проверяю версию jre и в зависимости от этого включаю(не включаю) в свой код какие-то классы, которые, скажем, есть в 1.5 и нет в 1.4, например:
Так вот, вопрос - может ли это вызвать какие-либо проблемы (например на каких-либо jre, возможно под различными ОС)? Я проверял на винде в версиях 1.4 и 1.5 - все работает. Но руководство относится к таким проверкам с недоверием... |
| Автор: y3u 27.12.2006, 13:53 |
| я тоже отношусь к таким проверкам с недоверием. Зачем писать разный код, коорый делает одно и тоже? Если надо поддерживать минорные версии, то надо изначально писать под минорные, т.к. в Java заявлена обратная совместимость и то, что работает под 1.4 будет также работать под 1.5 без дописывания |
| Автор: skhilkov 28.12.2006, 14:49 | ||
y3u, Просто если заявлено, что минимальная поддерживаемая версия - 1.4, то почему те, кто используют более поздними версиями не могут воспользоваться дополнительными преимуществами? Это даже своего рода стимул для обновления jre. LSD, Спасибо, так и сделаю! |
| Автор: y3u 28.12.2006, 18:36 |
ИМХО я с тобой не соглашусь |
| Автор: val 28.12.2006, 19:05 |
| Мне тоже кажется, что делать в некотом смысле винегрет из кода смысла нет... Ведь написать код, который будет полностью удовлетворять стилям версий 1.4 и 1.5. одновременно вы не сможете, да и не надо это. Вот и получся винегрет из 1.4 и 1.5. |
| Автор: skhilkov 28.12.2006, 22:03 |
| y3u, видите ли, может с архитектурной точки зрения это не очень хорошо, но в моем случае следует учесть специфику продукта - это апплет. Пока еще не все юзеры перешли на мажорные версии, и вот им то уж точно нельзя заявлять о том, что их версия jre не годится(поэтому и нельзя заявить что минимальная версия 5.0), зато те, кто поставит более новую версию jre будут довольны(как мне кажется, таких все же больше)! С точки же зрения "винигрета" - то я не соглашусь с вами, по крайней мере тот пример, что привел LSD, очень даже логичен, построен на основе известного паттерна - где ж здесь винигрет? |
| Автор: y3u 28.12.2006, 22:19 |
винигирет будет, когда таких фектори будет много штук и они превратятся в стратегию к тому же, уже официально самым последним JRE считается мустанговский. К тому же автоматическое обновление у большинства есть. К тому же для апплета можно указать минимальный JRE, чтобы пользователю предложили его загрузить автоматически... к чему карячиться? Я тоже работаю под 1,4 СДК, но JRE у меня стоит шестой давно... вобщем любой менеджер продаж скажет, что удовлетворять нужно потребности большинства, потому как если поддерживать в массовом продукте все возможные случаи - можно проект хоронить через некоторое время, потому как погрязнете в своих этих фектори. Всегда будут дятлы, которые будут сидеть на 1.4 джаве, даже когда дельфин выйдет... |
| Автор: skhilkov 29.12.2006, 12:14 | ||
y3u,
Видишь ли, эти самые дятлы - конечные покупатели, то есть они с помощью апплета делают заказы, поэтому подстраиваться под них приходится.... Да я и сам думаю, что идеальным вариантом была бы поддержка минорной версии 1.5, но, к сожалению, не я это решаю... Да и к тому же не все посетители таких сайтов имеют такой инет, чтобы спокойно закачать себе новую версию java, представь что там половина по модему ходит.... |
| Автор: LSD 29.12.2006, 14:02 |
| Модератор: давайте не будем углубляться, в обсуждение того, какие пользователи плохие. Это не имеет никакого отношения к Java. Если хотите создайте тему в разных вопросах, и там занимайтесь орнитологией. |