Applety możliwości

Applety możliwości
Kandif
  • Rejestracja:ponad 12 lat
  • Ostatnio:ponad 4 lata
  • Postów:231
0

Witam. Mam pytanie odnośnie możliwości Applet'ów Javy a mianowicie ile taki applet potrafi przetrzymać? Czyli jakie najmocniejsze aplikacje można na nim zrobić ?
Drugie z kolei pytanie z mojej strony dotyczy obsługi sieci, a mianowicie jaka Klasa obsługuje połączenia miedzy użytkownikami tego samego appletu(multiplayer).
Czy może chodzi o Klasy Inetadres i Socket, czy może do appletów są jakieś inne bo z drugiej strony applet stoi na serwerze XP...


"-._,-'"-.,-'"-._,-'"-.,-'"-._,-'"-.,-'"-._,-'"-.,-'"-._,-'"-.,-'"-._,-'"-.,-'"-._,-'"-.,-'"-._,-'"-.,-'
Wibowit
  • Rejestracja:prawie 20 lat
  • Ostatnio:około 9 godzin
0

A co chcesz do tych apletów pchać? :P Jako aplet może chodzić np Minecraft, czy inne gierki tego typu. Poza tym: http://stackoverflow.com/questions/102003/how-can-i-start-an-java-applet-with-more-memory


"Programs must be written for people to read, and only incidentally for machines to execute." - Abelson & Sussman, SICP, preface to the first edition
"Ci, co najbardziej pragną planować życie społeczne, gdyby im na to pozwolić, staliby się w najwyższym stopniu niebezpieczni i nietolerancyjni wobec planów życiowych innych ludzi. Często, tchnącego dobrocią i oddanego jakiejś sprawie idealistę, dzieli od fanatyka tylko mały krok."
Demokracja jest fajna, dopóki wygrywa twoja ulubiona partia.
Kandif
  • Rejestracja:ponad 12 lat
  • Ostatnio:ponad 4 lata
  • Postów:231
0

Chciałbyś pisać taki applet, który mógłbym rozszerzać z upływającym czasem i chciałbym wiedzieć czy po pewnym czasie wyjdzie się po za zakres jego możliwości :P. Czyli czy applety umożliwiają ciągłe je polepszanie, updaty itd.


"-._,-'"-.,-'"-._,-'"-.,-'"-._,-'"-.,-'"-._,-'"-.,-'"-._,-'"-.,-'"-._,-'"-.,-'"-._,-'"-.,-'"-._,-'"-.,-'
Wibowit
  • Rejestracja:prawie 20 lat
  • Ostatnio:około 9 godzin
0

Aplety generalnie siedzą sobie w swoim sandboxie i nie mogą robić wszystkiego co normalne desktopowe aplikacje (choć nie jestem pewien jak to jest z podpisanymi apletami).

Zawsze możesz zrobić aplikację desktopową z apletu, tylko w drugą stronę jest trudno.


"Programs must be written for people to read, and only incidentally for machines to execute." - Abelson & Sussman, SICP, preface to the first edition
"Ci, co najbardziej pragną planować życie społeczne, gdyby im na to pozwolić, staliby się w najwyższym stopniu niebezpieczni i nietolerancyjni wobec planów życiowych innych ludzi. Często, tchnącego dobrocią i oddanego jakiejś sprawie idealistę, dzieli od fanatyka tylko mały krok."
Demokracja jest fajna, dopóki wygrywa twoja ulubiona partia.
Olamagato
  • Rejestracja:ponad 16 lat
  • Ostatnio:11 dni
  • Lokalizacja:Polska, Warszawa
  • Postów:1058
0

Przecież nie ma z tym żadnego problemu. Aplet jest częścią strony web podmieniasz plik na serwerze na nowszą (czasem starszą) wersję i już masz aktualizację wykonaną. Może więc być nawet tak, że user wejdzie sobie na stronę ze starą wersją, następnie powędruje na inna stronę, w międzyczasie ty zrobisz na serwie update, a user zrobi sobie w przeglądarce back (albo wróci na nią w inny sposób) i już dostanie nowszą wersję.


Jeżeli ktoś komuś coś, ewentualnie nikt nikomu nic, to właściwie po co...?
Kandif
  • Rejestracja:ponad 12 lat
  • Ostatnio:ponad 4 lata
  • Postów:231
0

Bardziej mi chodzi o możliwości appletów niż jak się je updatuje bo to chyba oczywiste.
Możliwości czyli na ile je stać.
Jak już piszę to może jeszcze zapytam czy znacie jakąś bibliotekę/Klasę do tworzenia edytora rysowania wraz z wypełnieniem teksturowym np. rysuje coś i wypełniam to cegłą XP.

Ps: Czy da się applety zrobić na komórkę i inne przenośne urządzenia ? :D


"-._,-'"-.,-'"-._,-'"-.,-'"-._,-'"-.,-'"-._,-'"-.,-'"-._,-'"-.,-'"-._,-'"-.,-'"-._,-'"-.,-'"-._,-'"-.,-'
edytowany 1x, ostatnio: Kandif
Olamagato
  • Rejestracja:ponad 16 lat
  • Ostatnio:11 dni
  • Lokalizacja:Polska, Warszawa
  • Postów:1058
0

Możliwości są na tyle duże, że mogą spokojnie działać jako całkiem spore aplikacje, szczególnie w wersji Java Web Start. W wielu firmach mogą być podstawą intranetu. Co do takich zadań jak edycja obrazu, to standardowe funkcje graficzne Javy zupełnie wystarczą. Zaprojektowanie edytora nawet o wiele bardziej zaawansowanego niż jakiś paint (np. z użyciem masek czy warstw) jest w Javie dość proste (chyba tak proste, że nikt się za to nie bierze...;)).
Co do apletów - kiedyś wymogiem nazywania czegoś przeglądarką Web była m.in. obowiązkowa obsługa apletów Javy. Nie mam pojęcia czy współczesne przeglądarki na smartfony mają utrzymaną tę zasadę bo żyję wciąż na telefonicznym rzęchu. Te które mają Javę/JVM (a są jakieś bez?) nie powinny robić problemu (aczkolwiek nigdy nie chciało mi się sprawdzić - takie lenistwo o zasięgu ręki).


Jeżeli ktoś komuś coś, ewentualnie nikt nikomu nic, to właściwie po co...?
Kerai
  • Rejestracja:ponad 16 lat
  • Ostatnio:ponad 2 lata
  • Lokalizacja:London
0
Kandif napisał(a):

Witam. Mam pytanie odnośnie możliwości Applet'ów Javy a mianowicie ile taki applet potrafi przetrzymać? Czyli jakie najmocniejsze aplikacje można na nim zrobić ?

Applet to zwykły program, tyle że w przeglądarce + osandboxowany. Więc nie ma dostępu do dysku, ani nie może się łączyć z innymi serwerami niż ten, z którego pochodzi. Jeśli applet jest podpisany certyfikatem - użytkownikowi wyświetla się monit pytający o potwierdzenie, czy użytkownik chce zezwolić appletowi na dostęp do komputera. Taki applet działa wtedy na uprawnieniach jak zwykły program.

Kandif napisał(a):

Drugie z kolei pytanie z mojej strony dotyczy obsługi sieci, a mianowicie jaka Klasa obsługuje połączenia miedzy użytkownikami tego samego appletu(multiplayer).
Czy może chodzi o Klasy Inetadres i Socket, czy może do appletów są jakieś inne bo z drugiej strony applet stoi na serwerze XP...

Niepodpisany applet może łączyć się tylko do serwera, z którego pochodzi. Będziesz musiał napisać serwer swojej gry jako osobna aplikacja i będziesz go musiał postawić na tej samej maszynie co serwer www serwujący pliki jar appletu.

Kandif napisał(a):

Chciałbym pisać taki applet, który mógłbym rozszerzać z upływającym czasem i chciałbym wiedzieć czy po pewnym czasie wyjdzie się po za zakres jego możliwości :P. Czyli czy applety umożliwiają ciągłe je polepszanie, updaty itd.

Jak wyjdziesz poza zakres możliwości niepodpisanego, to go możesz zacząć podpisywać... (np. jeśli będziesz chciał korzystać z lwjgl/libgdx itp) ale na razie nie rób tego, skup się na tym co robisz teraz.
Gdy użytkownik wchodzi na stronę z appletem, plugin javy sprawdzi cache, czy nowe pliki są dostępne i je pobierze...

Kandif napisał(a):

Ps: Czy da się applety zrobić na komórkę i inne przenośne urządzenia ? :D

Nie - ale używając LibGDX możesz mieć ten sam kod na appkę androida jak i w applecie. Wymaga to jednak podpisania. I nie jest to wcale łatwa rzecz, więc póki co skup się na tym co robisz teraz.

Kliknij, aby dodać treść...

Pomoc 1.18.8

Typografia

Edytor obsługuje składnie Markdown, w której pojedynczy akcent *kursywa* oraz _kursywa_ to pochylenie. Z kolei podwójny akcent **pogrubienie** oraz __pogrubienie__ to pogrubienie. Dodanie znaczników ~~strike~~ to przekreślenie.

Możesz dodać formatowanie komendami , , oraz .

Ponieważ dekoracja podkreślenia jest przeznaczona na linki, markdown nie zawiera specjalnej składni dla podkreślenia. Dlatego by dodać podkreślenie, użyj <u>underline</u>.

Komendy formatujące reagują na skróty klawiszowe: Ctrl+B, Ctrl+I, Ctrl+U oraz Ctrl+S.

Linki

By dodać link w edytorze użyj komendy lub użyj składni [title](link). URL umieszczony w linku lub nawet URL umieszczony bezpośrednio w tekście będzie aktywny i klikalny.

Jeżeli chcesz, możesz samodzielnie dodać link: <a href="link">title</a>.

Wewnętrzne odnośniki

Możesz umieścić odnośnik do wewnętrznej podstrony, używając następującej składni: [[Delphi/Kompendium]] lub [[Delphi/Kompendium|kliknij, aby przejść do kompendium]]. Odnośniki mogą prowadzić do Forum 4programmers.net lub np. do Kompendium.

Wspomnienia użytkowników

By wspomnieć użytkownika forum, wpisz w formularzu znak @. Zobaczysz okienko samouzupełniające nazwy użytkowników. Samouzupełnienie dobierze odpowiedni format wspomnienia, zależnie od tego czy w nazwie użytkownika znajduje się spacja.

Znaczniki HTML

Dozwolone jest używanie niektórych znaczników HTML: <a>, <b>, <i>, <kbd>, <del>, <strong>, <dfn>, <pre>, <blockquote>, <hr/>, <sub>, <sup> oraz <img/>.

Skróty klawiszowe

Dodaj kombinację klawiszy komendą notacji klawiszy lub skrótem klawiszowym Alt+K.

Reprezentuj kombinacje klawiszowe używając taga <kbd>. Oddziel od siebie klawisze znakiem plus, np <kbd>Alt+Tab</kbd>.

Indeks górny oraz dolny

Przykład: wpisując H<sub>2</sub>O i m<sup>2</sup> otrzymasz: H2O i m2.

Składnia Tex

By precyzyjnie wyrazić działanie matematyczne, użyj składni Tex.

<tex>arcctg(x) = argtan(\frac{1}{x}) = arcsin(\frac{1}{\sqrt{1+x^2}})</tex>

Kod źródłowy

Krótkie fragmenty kodu

Wszelkie jednolinijkowe instrukcje języka programowania powinny być zawarte pomiędzy obróconymi apostrofami: `kod instrukcji` lub ``console.log(`string`);``.

Kod wielolinijkowy

Dodaj fragment kodu komendą . Fragmenty kodu zajmujące całą lub więcej linijek powinny być umieszczone w wielolinijkowym fragmencie kodu. Znaczniki ``` lub ~~~ umożliwiają kolorowanie różnych języków programowania. Możemy nadać nazwę języka programowania używając auto-uzupełnienia, kod został pokolorowany używając konkretnych ustawień kolorowania składni:

```javascript
document.write('Hello World');
```

Możesz zaznaczyć również już wklejony kod w edytorze, i użyć komendy  by zamienić go w kod. Użyj kombinacji Ctrl+`, by dodać fragment kodu bez oznaczników języka.

Tabelki

Dodaj przykładową tabelkę używając komendy . Przykładowa tabelka składa się z dwóch kolumn, nagłówka i jednego wiersza.

Wygeneruj tabelkę na podstawie szablonu. Oddziel komórki separatorem ; lub |, a następnie zaznacz szablonu.

nazwisko;dziedzina;odkrycie
Pitagoras;mathematics;Pythagorean Theorem
Albert Einstein;physics;General Relativity
Marie Curie, Pierre Curie;chemistry;Radium, Polonium

Użyj komendy by zamienić zaznaczony szablon na tabelkę Markdown.

Lista uporządkowana i nieuporządkowana

Możliwe jest tworzenie listy numerowanych oraz wypunktowanych. Wystarczy, że pierwszym znakiem linii będzie * lub - dla listy nieuporządkowanej oraz 1. dla listy uporządkowanej.

Użyj komendy by dodać listę uporządkowaną.

1. Lista numerowana
2. Lista numerowana

Użyj komendy by dodać listę nieuporządkowaną.

* Lista wypunktowana
* Lista wypunktowana
** Lista wypunktowana (drugi poziom)

Składnia Markdown

Edytor obsługuje składnię Markdown, która składa się ze znaków specjalnych. Dostępne komendy, jak formatowanie , dodanie tabelki lub fragmentu kodu są w pewnym sensie świadome otaczającej jej składni, i postarają się unikać uszkodzenia jej.

Dla przykładu, używając tylko dostępnych komend, nie możemy dodać formatowania pogrubienia do kodu wielolinijkowego, albo dodać listy do tabelki - mogłoby to doprowadzić do uszkodzenia składni.

W pewnych odosobnionych przypadkach brak nowej linii przed elementami markdown również mógłby uszkodzić składnie, dlatego edytor dodaje brakujące nowe linie. Dla przykładu, dodanie formatowania pochylenia zaraz po tabelce, mogłoby zostać błędne zinterpretowane, więc edytor doda oddzielającą nową linię pomiędzy tabelką, a pochyleniem.

Skróty klawiszowe

Skróty formatujące, kiedy w edytorze znajduje się pojedynczy kursor, wstawiają sformatowany tekst przykładowy. Jeśli w edytorze znajduje się zaznaczenie (słowo, linijka, paragraf), wtedy zaznaczenie zostaje sformatowane.

  • Ctrl+B - dodaj pogrubienie lub pogrub zaznaczenie
  • Ctrl+I - dodaj pochylenie lub pochyl zaznaczenie
  • Ctrl+U - dodaj podkreślenie lub podkreśl zaznaczenie
  • Ctrl+S - dodaj przekreślenie lub przekreśl zaznaczenie

Notacja Klawiszy

  • Alt+K - dodaj notację klawiszy

Fragment kodu bez oznacznika

  • Alt+C - dodaj pusty fragment kodu

Skróty operujące na kodzie i linijkach:

  • Alt+L - zaznaczenie całej linii
  • Alt+, Alt+ - przeniesienie linijki w której znajduje się kursor w górę/dół.
  • Tab/⌘+] - dodaj wcięcie (wcięcie w prawo)
  • Shit+Tab/⌘+[ - usunięcie wcięcia (wycięcie w lewo)

Dodawanie postów:

  • Ctrl+Enter - dodaj post
  • ⌘+Enter - dodaj post (MacOS)