2009-07-08 2 views
21

Когда я использую Java-апплеты, они имеют тенденцию быть медленными, не очень хорошо интегрируются с средой браузера и часто требуют нескольких щелчков мыши («Нет, я не хочу давать это беззнаковое приложение бесплатное правление моего жесткого диск ").Есть красивые, удобные Java-апплеты?

Итак, мне любопытно.

Являются ли эти проблемы непреодолимыми? Существуют ли там Java-апплеты, которые хорошо интегрируются с опытом работы с браузером (например, в том, как работает хорошо разработанное приложение Flash?) Можете ли вы указать какие-либо примеры действительно «приятных» Java-апплетов?

Я прошу об этом, потому что я хочу знать, следует ли мне более серьезно смотреть на Java-in-the-browser или если Flash останется доминирующим в обозримом будущем.

Редактировать: Непреднамеренная приманка пламени была удалена. Извините за причиненное преступление.

+0

http://java.sun.com/applets/other/TumblingDuke/ – skaffman

+2

Хотя тон можно считать слегка оскорбительным, это хороший вопрос. Явкие приложения обычно уродливы, потому что люди не делают это правильно или что-то не так с библиотекой? –

+0

Вопрос явно тролль (a.k.a. «субъективный и спорный»). –

ответ

29

Асинхронный Image Uploader Facebook является апплет Java.

Обновление: Видимо, не разработано в доме на Facebook. This seems to be the product.

Поправка: Теперь, когда вопрос был обновлен, чтобы быть немного более кратким, я думал, что я хотел бы добавить еще к этому ответу.

Этот вид проблемы, массовый загрузчик изображений (в данном случае), является видом, полностью решаемым апплетом Java. Зачем?

  1. Он использует собственные элементы пользовательского интерфейса, поэтому пользователи не путаются или должны изучить новый интерфейс.
  2. Он может экономить огромное количество полосы пропускания и накладных расходов, поскольку преобразования изображений, такие как изменение размера и обрезка, могут выполняться на стороне клиента, а не на сервере.
  3. Напишите один раз, разверните везде (почти, сортировать).
+4

+1 для неигрового ответа :) –

+0

Красивая? Используете ли вы тот же самый массовый загрузчик Facebook, с которым я никогда не работал? Может быть, это значительно улучшилось, так как я сдался. – harpo

3

В старшей школе я играл в тонну игр Yahoo, и я уверен, что это все java-апплеты. Похоже, что Yahoo обновил свой сайт, так как я поехал туда последний, но вы все равно можете найти все старые игры here.

4

Несколько вещей ...

Некоторые сайты игры, как popcap.com, использовать Java-апплеты для своих игр, и они выглядят очень хорошо и очень полезная.

Насколько «почему эта кнопка обрезана?» - это, вероятно, проблема с менеджером макетов. Смотрите мою статью о менеджеров компоновки, в частности:

http://java.sun.com/developer/onlineTraining/GUI/AWTLayoutMgr/shortcourse.html#whyNeed

3

MMORPG Runescape использует Java-апплет как клиент и работает очень хорошо, хотя графика не так хороша, как другие игры того типа, который я видел. Jagex, издатели, также имеет игровой сайт под названием Funorb.

3

Другая игра, которая находится на Java (хотя и не апплет), - Puzzle Pirates. Это не совсем красиво, но это мило, и это очень захватывающе. Кроме того, он очень быстрый и плавный (это был стук против Java-апплетов).

+0

Это не апплет. –

+0

А, ты прав. Как-то я пропустил это в оригинальном вопросе. Спасибо что подметил это. Я обновил свой ответ. – seth

13

Visual Thesaurus - самый крутой/лучший апплет, который я знаю.

+1

Ооо, это хорошо. – jason

+0

ах, это действительно приятно. И «верхний бар» (из-за отсутствия лучшего имени) очень хорошо сочетается с остальной частью страницы. Благодаря! –

+0

Позор, что он не является бесплатным, так как мне не нужно столько платить за такой продукт, но он выглядит интересным ... –

10

Проверьте PulpCore. Действительно удивительная рамка Java-апплет: http://www.interactivepulp.com/

Производительность за это кажется довольно удивительной тоже, если вы проверить его на bubblemark.com

1

Java-апплеты, как флэш-скрипты - Они могут быть использованы для хорошего, но часто используется для зла (например, раздражает баннеры). ИМХО, основная причина, по которой они не уловили, заключается в том, что они требуют, чтобы они требовали слишком много навыков и использовали AWT/Swing, который создает худшие интерфейсы, чем тот, с помощью которого разработчик с небольшими навыками программирования мог бы достичь со вспышкой.

Я бы сказал, что да, они все еще существуют, но больше для бизнес-целей, для которых не требуются довольно пользовательские интерфейсы. Например, многие инструменты расчета статистики в Интернете основаны на приятных апплетах.

4

Есть много красивые апплеты, созданные с помощью Processing (в основном это Java с некоторыми причудливыми графическими библиотеками).

Просто взгляните на this visualization.

Telekom image 4b http://projects.zumkuckuck.com/realtime/images/telekom_4b.jpg

+0

Thumbs up for Processing; в нем написано много демонстраций Chrome. – Carl

+1

Я думаю, что демонстрации Chrome, о которых вы думаете, находятся в Processing.js Processing.js - это порт 2D-контекста из Processing. Обработка может выводить аплеты. Processing.js работает в интерпретаторе Javascript. – slim

+0

технически, если вход и выход аналогичны или одинаковы, то они оба обрабатываются. Обработка выходных данных программы Обработка как Java, выходов Processing.js Обработка как JavaScript. В любом случае обработка - это потрясающий хеш. –

1

Это, конечно, возможно. Java2D (стандартный графический компонент в Java) способен отображать красивые вещи. Большая проблема заключается в том, что по умолчанию Swing Look and Feel уродлив. Я считаю, что Java 7 будет лучше, но есть и очень красивые сторонние, такие как Substance. Я лично разработал a small Java applet game, который, кроме зубчатого текста во вступительном экране (который является растровым, не отображаемым текстом), визуально неотличим от Flash-игры.

1

Моя мама пристрастилась к случайным играм в pogo.com, и я должен сказать, что они отлично поработали над потерей, легко учиться, нетрадиционными играми, которые выглядят идеально. Честно говоря, я бы хотел увидеть их код.

+0

Апплеты загружаются в кэш приложений Java. Вы можете декомпилировать банки до тех пор, пока они не запутаны. –

5

Простой дизайн плана этажа с апплетом java here. Работает намного быстрее, чем dragonfly.autodesk.com или floorplanner.com (оба являются флеш-приложениями).

Смежные вопросы