2009-07-08 13 views
21

Kiedy używam apletów Java, są one powolne, nie integrują się bardzo dobrze ze środowiskiem przeglądarki i często wymagają kilku kliknięć ("Nie, nie chcę dać tej niepodpisanej aplikacji darmowych rządów mojego twardego dysk").Czy istnieją piękne, przyjazne dla użytkownika aplety Java?

Jestem ciekawy.

Czy te problemy są nie do pokonania? Czy są tam aplety Java, które dobrze integrują się z przeglądarką (na przykład tak, jak dobrze zaprojektowana aplikacja Flasha?). Czy możesz wskazać przykłady naprawdę "miłych" apletów Java?

Pytam o to, ponieważ chcę wiedzieć, czy powinienem bardziej poważnie spojrzeć na Javę w przeglądarce, czy też Flash pozostanie dominujący w przewidywalnej przyszłości.

Edytuj: Niezamierzona przynęta z płomieni została usunięta. Przepraszamy za spowodowane przestępstwo.

+0

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

+2

Chociaż ton można uznać za lekko obraźliwy, jest to dobre pytanie. Czy aplikacje Java są zazwyczaj brzydkie, ponieważ ludzie nie robią tego dobrze, czy coś jest nie tak z biblioteką? –

+0

Pytanie jest oczywiście troll (a.k.a. "subiektywne i kłótliwe"). –

Odpowiedz

29

Facebook asynchroniczny Image Uploader to aplet Java.

Aktualizacja: Najwyraźniej nie opracowano w domu na Facebooku. This seems to be the product.

Poprawka: Teraz, gdy pytanie zostało zaktualizowane, aby było nieco bardziej zwięzłe, pomyślałem, że dodam więcej do tej odpowiedzi.

Ten rodzaj problemu, masowy uploader obrazu (w tym przypadku), jest doskonale rozwiązany przez aplet Javy. Czemu?

  1. Używa natywnych elementów interfejsu użytkownika, więc użytkownicy nie są zdezorientowani lub muszą nauczyć się nowego interfejsu.
  2. Można zaoszczędzić ogromne ilości przepustowości i narzutów, ponieważ transformacje obrazu, takie jak zmiana rozmiaru i przycinanie, mogą mieć miejsce po stronie klienta, a nie serwera.
  3. Napisz raz, rozmieść wszędzie (prawie, sorta).
+4

+1 za odpowiedź niezwiązaną z grą :) –

+0

Piękna? Czy korzystasz z tego samego narzędzia do przesyłania obrazów masowych na Facebooku, z którego nigdy nie korzystałem? Może znacznie się poprawiła, ponieważ zrezygnowałem z tego. – harpo

3

W liceum grałem masę gier Yahoo Games i jestem pewien, że są to aplety Java. Wygląda na to, że Yahoo zaktualizowało swoją stronę, odkąd tam poszedłem, ale nadal możesz znaleźć wszystkie stare gry here.

3

MMORPG Runescape używa apletu Java jako klienta i działa bardzo ładnie, chociaż grafika nie jest tak dobra, jak inne gry tego typu, jakie widziałem. Jagex, wydawcy, mają także stronę z grami o nazwie Funorb.

3

Inną grą w Javie (ale nie apletem) jest Puzzle Pirates. To nie jest piękne, ale jest urocze i bardzo uzależniające. Ponadto jest bardzo szybki i gładki (co było uderzeniem w aplety Javy).

+0

To nie jest aplet. –

+0

Ach, masz rację. Jakoś przegapiłem to w pierwotnym pytaniu. Dziękuję za wskazanie tego. Zaktualizowałem moją odpowiedź. – seth

13

Visual Thesaurus to najfajniejszy/najlepszy aplet, jaki znam.

+1

Oooh, to jest dobre. – jason

+0

ah, to naprawdę miłe. A "górny pasek" (z braku lepszej nazwy) bardzo dobrze integruje się z resztą strony. Dzięki! –

+0

Szkoda, że ​​nie jest za darmo, ponieważ nie muszę płacić za taki produkt, ale wygląda interesująco ... –

1

Java jak skrypty flash - Mogą być stosowane na dobre, ale są często używane do zła (np. irytujące banery). Głównym powodem, dla którego nie przyłapano się na IMHO, było to, że wymagali oni zbytniej umiejętności i używali AWT/Swinga, który produkuje gorsze interfejsy niż to, co projektant o niewielkich umiejętnościach programistycznych mógłby osiągnąć za pomocą flashowania.

Powiedziałbym, że tak, nadal istnieją, ale bardziej dla celów biznesowych, które nie wymagają ładnych interfejsów użytkownika. Na przykład Wiele narzędzi do obliczania statystyk internetowych opiera się na ładnych apletach.

4

Istnieje wiele ładnie wyglądające aplety utworzone za pomocą Processing (czyli w zasadzie Java z dodatkowymi bibliotekami graficznymi).

Wystarczy spojrzeć na this visualization.

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

+0

Kciuki w górę do przetwarzania; wiele wersji demo Chrome również jest w nim napisanych. – Carl

+1

Myślę, że dema Chrome, o których myślisz, to Processing.js Processing.js to port kontekstu 2D z Processing. Przetwarzanie może wykonywać aplety wydruku. Processing.js działa w interpreterze Javascript. – slim

+0

technicznie, jeśli wejście i wyjście są podobne lub takie same, to oba są przetwarzanie. Przetwarzanie wyników programu Przetwarzanie jako Java, Processing.js wyprowadza Przetwarzanie jako JavaScript. W każdym razie przetwarzanie jest niesamowite heh. –

1

Jest to z pewnością możliwe. Java2D (standardowy komponent graficzny w Javie) jest w stanie renderować piękne rzeczy. Dużym problemem jest to, że domyślny Swing Look i Feel są brzydkie. Wierzę, że Java 7 będzie lepsza, ale są też bardzo piękne strony trzecie, takie jak Substance. Osobiście opracowałem a small Java applet game, który poza tekstem na ekranie intro (który jest bitmapą, a nie renderowanym tekstem) jest wizualnie nieodróżnialny od gry Flash.

1

Moja mama jest uzależniona od luźnej gry pod numerem pogo.com i muszę powiedzieć, że wykonali niesamowitą robotę przy zabawnych, łatwych do nauczenia się, nietradycyjnych grach, które wyglądają idealnie. Bardzo chciałbym zobaczyć ich kod.

+0

Aplety są pobierane do pamięci podręcznej aplikacji Java. Możesz dekompilować słoiki, o ile nie są zaciemniane. –

5

Proste projektowanie pięter za pomocą apletu Java here. Działa znacznie szybciej niż dragonfly.autodesk.com lub floorplanner.com (obie są aplikacjami flash).

Powiązane problemy