Różnica między apletem a aplikacją
Zawartość
Wspólna różnica między Applet i Podanie oznacza, że aplikacja rozpoczyna wykonywanie Główny() odwrotnie, aplet nie używa metody main (), lecz inicjuje się w tym().
Aplety to małe programy napisane z reguły do przesyłania przez Internet i automatycznie uruchamiane przez przeglądarkę internetową zgodną z Javą. Aplikacje są samodzielnymi programami napisanymi do wykonywania ogólnych operacji bezpośrednio przez użytkownika i nie wymagają żadnych interfejsów API obsługujących JAVA (przeglądarki).
Na aplety nie ma wpływu system operacyjny ani sprzęt użytkownika. Jeśli w przeglądarce jest zainstalowana odpowiednia maszyna JVM, aplety te działają z pomocą JVM. Wygląd i działanie aplikacji w różnych systemach operacyjnych pozostają takie same.
- Wykres porównania
- Definicja
- Kluczowe różnice
- Wniosek
Wykres porównania
Podstawa do porównania | Applet | Podanie |
---|---|---|
Podstawowy | Jest to mały program, który wykorzystuje inny program do jego wykonania. | Aplikacja to programy uruchamiane na komputerze niezależnie. |
metoda main () | Nie używaj głównej metody | Używa głównej metody wykonania |
Wykonanie | Nie można uruchomić niezależnie, wymaga interfejsów API (np. API sieci Web). | Może działać sam, ale wymaga środowiska JRE. |
Instalacja | Wcześniejsza instalacja nie jest potrzebna | Wymaga wcześniejszej wyraźnej instalacji na komputerze lokalnym. |
Operacja odczytu i zapisu | Pliki nie mogą być odczytywane i zapisywane na komputerze lokalnym za pośrednictwem apletu. | Aplikacje mogą wykonywać te operacje na plikach na komputerze lokalnym. |
Komunikacja z innymi serwerami | Nie można komunikować się z innymi serwerami. | Komunikacja z innymi serwerami jest prawdopodobnie możliwa. |
Ograniczenia | Aplety nie mogą uzyskać dostępu do plików znajdujących się na komputerze lokalnym. | Może uzyskać dostęp do dowolnych danych lub plików dostępnych w systemie. |
Bezpieczeństwo | Wymaga bezpieczeństwa systemu, ponieważ są one niezaufane. | Nie ma żadnych obaw dotyczących bezpieczeństwa. |
Definicja apletu
Aplety to małe programy, które wykorzystują zewnętrzny interfejs API do jego wykonywania i są głównie używane w komputerowych obliczeniach internetowych. Można je przenosić przez Internet z jednego komputera na drugi i uruchamiać za pomocą apletu przeglądarki lub dowolnej przeglądarki internetowej obsługującej Javę. Aplet może obsługiwać kilka aplikacji, takich jak wykonywanie operacji arytmetycznych, tworzenie animacji, wyświetlanie grafiki, granie w gry interaktywne.
Java zmieniła sposób, w jaki użytkownicy Internetu pobierają i używają dokumentów w sieci światowej. Aplety umożliwiły tworzenie i używanie całkowicie interaktywnych multimedialnych dokumentów internetowych. Strona internetowa może zawierać aplet Java, który po uruchomieniu może generować grafikę, dźwięki i ruchome obrazy, a jedynie zwykły lub statyczny obraz.
Istnieją dwa sposoby integracji apletu ze stronami internetowymi.
- Najpierw możemy napisać własne aplety i zintegrować je ze stronami internetowymi. Tego typu aplety ewoluowały lokalnie i są przechowywane w systemie lokalnym lokalny aplet.
- Po drugie, możemy pobrać aplet ze zdalnego systemu komputerowego, a następnie osadzić go na stronie internetowej.
Tego typu aplety, które są opracowywane zewnętrznie i przechowywane na komputerze zdalnym w Internecie, są znane jako zdalny aplet.
Definicja zastosowania
Aplikacja to program działający w podstawowym systemie operacyjnym. Są to w pewnym sensie ogólne i zaprojektowane do wykonywania określonego zadania bezpośrednio dla użytkownika. Aplikacja może działać z graficznym interfejsem użytkownika lub bez niego. Programy aplikacyjne, takie jak arkusze kalkulacyjne, edytory tekstu, przeglądarki internetowe i kompilatory - opisują sposoby, w jakie zasoby komputerowe są wykorzystywane do rozwiązywania problemów komputerowych użytkowników. Podczas korzystania z aplikacji nie ma obaw dotyczących bezpieczeństwa; jego przyczyną jest to, że aplikacje są godne zaufania.
Pozwala zrozumieć różnicę między apletem a aplikacją poprzez podane punkty:
- Aplety nie są w pełni polecanymi programami aplikacyjnymi i zwykle są pisane w celu wykonania małego zadania lub jego części. Z drugiej strony Aplikacja to program, który działa na podstawowym systemie operacyjnym. Są to w pewnym sensie ogólne i zaprojektowane do wykonywania określonego zadania bezpośrednio dla użytkownika.
- Aplet nie korzysta z metody main (). Zamiast tego automatycznie wywołuje zdefiniowane metody po załadowaniu, aby klasa apletów uruchomiła i wykonała kod apletu. Przeciwnie, aplikacja wykorzystuje metodę main () do inicjowania wykonania kodu.
- W odróżnieniu od samodzielnej aplikacji,niezależny wykonanie apletu nie jest możliwe. Są uruchamiane ze strony internetowej za pomocą specjalnej funkcji znanej jako Tag HTML.
- Aplety nie mogą zapisywać i odczytywać plików na komputerze lokalnym. Podczas gdy aplikacja może wykonać taką operację na plikach na komputerze lokalnym.
- Wcześniejsza instalacja nie jest wymagana w aplecie. W przeciwieństwie do tego, uprzednia jawna instalacja jest niezbędna podczas korzystania z aplikacji.
- Aplety nakładają ograniczenia na korzystanie z bibliotek z innych języków, a także plików lokalnych. Natomiast aplikacja może uzyskiwać dostęp do bibliotek oraz plików lokalnych.
- Aplikacja może uruchamiać kilka programów z komputera lokalnego. Natomiast aplety nie mogą tego zrobić.
Wniosek
Aplety i aplikacje w języku JAVA (język programowania) są uważane za programy, chociaż ich użycie i wykonanie są różne. Oba mają swoje szczególne znaczenie w zależności od zastosowania.