Существуют ли красивые, удобные Java-апплеты?
Когда я использую Java-апплеты, они, как правило, медленны, не очень хорошо интегрируются с средой браузера и часто требуют нескольких щелчков мыши ( "Нет, я не хочу давать это беззнаковое приложение бесплатное правление моего жесткий диск" ).
Итак, мне любопытно.
Являются ли эти проблемы непреодолимыми? Существуют ли там Java-апплеты, которые хорошо интегрируются с опытом работы с браузером (например, как хорошо разработанное приложение для Flash). Можете ли вы указать какие-либо примеры действительно "приятных" Java-апплетов?
Я спрашиваю об этом, потому что я хочу знать, должен ли я более серьезно смотреть на Java-in-the-browser, или если Flash останется доминирующим в обозримом будущем.
Изменить: непреднамеренная приманка к пламени была удалена. Извините за причиненное преступление.
Ответы
Ответ 1
Асинхронный загрузчик изображений Facebook - это апплет Java.
Обновление: по-видимому, не разработано в доме в Facebook. Это, кажется, продукт.
Поправка:
Теперь, когда вопрос был обновлен, чтобы быть немного более кратким, я думал, что добавлю еще больше к этому ответу.
Эта проблема, массовый загрузчик изображений (в данном случае), является видом, который отлично решался апплетом Java. Почему?
- Он использует собственные элементы пользовательского интерфейса, поэтому пользователи не путаются или должны изучить новый интерфейс.
- Он может сэкономить огромные полосы пропускания и накладные расходы, поскольку преобразования изображений, такие как изменение размера и обрезка, могут выполняться на стороне клиента, а не на сервере.
- Пишите один раз, развертывайте везде (почти, сортировать).
Ответ 2
Визуальный тезаурус - самый классный/лучший апплет, о котором я знаю.
Ответ 3
Проверьте PulpCore. Действительно удивительная инфраструктура Java-апплетов:
http://www.interactivepulp.com/
Производительность для него кажется довольно удивительной, если вы проверите ее на bubblemark.com
Ответ 4
Некоторые из Ken Perlin апплеты прекрасны.
см. http://mrl.nyu.edu/~perlin/
например:
Ответ 5
Простая разработка плана этажа с помощью java-апплета здесь. Работает намного быстрее, чем dragonfly.autodesk.com или floorplanner.com(оба являются флеш-приложениями).
Ответ 6
Несколько вещей...
Некоторые игровые сайты, такие как popcap.com, используют Java-апплеты для своих игр, и они выглядят довольно хорошо и очень полезны.
Что касается "почему эта кнопка обрезана?" - это, вероятно, проблема с менеджером макетов. См. Мою статью о менеджерах компоновки, в частности:
http://java.sun.com/developer/onlineTraining/GUI/AWTLayoutMgr/shortcourse.html#whyNeed
Ответ 7
Есть много симпатичных апплетов, созданных с помощью Processing (в основном это Java с некоторыми модными графическими библиотеками).
Просто взгляните на эту визуализацию.
(источник: zumkuckuck.com)
Ответ 8
В старшей школе я играл в тонну игр Yahoo, и я уверен, что это все java-апплеты. Похоже, что Yahoo обновил свой сайт с тех пор, как я поехал туда последний, но вы все равно можете найти все старые игры здесь.
Ответ 9
MMORPG Runescape использует апплет Java как клиент и работает очень красиво, хотя графика не так хороша как другие игры того типа, который я видел. Jagex, издатели, также имеет игровой сайт Funorb.
Ответ 10
Другая игра, которая находится на Java (хотя и не апплет), Puzzle Pirates. Это не совсем красиво, но это мило и очень затягивает. Кроме того, он очень быстрый и плавный (это был стук против Java-апплетов).
Ответ 11
Java-апплеты похожи на флеш-скрипты. Их можно использовать навсегда, но часто используются для зла (например, раздражающие баннеры). ИМХО, главная причина, по которой они не уловили, заключается в том, что они требуют, чтобы они требовали слишком много навыков и использовали AWT/Swing, который создает худшие интерфейсы, чем тот, с которым может справиться разработчик с небольшими навыками программирования со вспышкой.
Я бы сказал, что да, они все еще существуют, но больше для бизнес-целей, которые не требуют довольно UI. Например, многие инструменты расчета статистики в Интернете основаны на приятных апплетах.
Ответ 12
Это, безусловно, возможно. Java2D (стандартный графический компонент в Java) способен отображать красивые вещи. Большая проблема заключается в том, что по умолчанию Swing Look and Feel уродлив. Я считаю, что Java 7 будет лучше, но есть и очень красивые сторонние, такие как Substance. Я лично разработал небольшую Java-апплетую игру, которая, помимо зубчатого текста на экране ввода (который является растровым, не отображаемым текстом) ) визуально неотличим от Flash-игры.
Ответ 13
Моя мама пристрастилась к случайным играм в pogo.com, и я должен сказать, что они сделали удивительную работу на забаве, легко учиться, нетрадиционные игры, которые выглядят идеально. Я бы с удовольствием посмотрел их код.