Visas Java programmas ir klasificētas kā lietojumprogrammas un planšetdatori. Kamēr lietojumprogrammas ir atsevišķas Java programmas, kuras darbojas tieši uz jūsu datora, sīklietotnes ir īpašas programmas, kurām jāizmanto pārlūks, un tās jāiekļauj HTML tīmekļa dokumentā..
Vienkārši izsakoties, lietojumprogrammas darbojas ar virtuālās mašīnas palīdzību, neatkarīgi no drošības ierobežojumiem, turpretī sīklietotne nevar darboties bez pārlūka palīdzības, un tai ir pakļauti bargāki drošības ierobežojumi attiecībā uz piekļuvi tīklam. Var teikt, sīklietotnes ir sava veida interneta lietojumprogramma, kurai nav nepieciešama nekāda veida izvietošanas procedūra vai instalēšana. Detalizēti izpētīsim atšķirību starp abiem.
Tā ir atsevišķa Java programma, kas darbojas ar virtuālās mašīnas atbalstu klienta vai servera pusē. Java lietojumprogramma, kas tiek dēvēta arī par lietojumprogrammu, ir paredzēta, lai veiktu īpašu funkciju, kas darbotos ar jebkuru Java saderīgu virtuālo mašīnu neatkarīgi no datora arhitektūras. Lietojumprogramma tiek izpildīta lietotājam vai kādai citai lietojumprogrammai. Java lietojumprogrammu piemēri ir datu bāzes programmas, izstrādes rīki, tekstapstrāde, teksta un attēlu rediģēšanas programmas, izklājlapas, tīmekļa pārlūkprogrammas utt..
Java programmas var darbināt ar grafisko lietotāja interfeisu (GUI) vai bez tās. Tas ir plašs termins, ko izmanto jebkura veida programmu definēšanai Java, bet tikai programmām, kas instalētas jūsu datorā. Jebkura lietojumprogramma var piekļūt visiem datiem vai informācijai vai visiem resursiem, kas pieejami sistēmā bez drošības ierobežojumiem. Java lietojumprogrammas tiek palaistas, palaižot Java tulku no komandu uzvednes, un tiek apkopotas, izmantojot komandu javac, un tiek palaistas, izmantojot komandu Java. Katra lietojumprogramma parasti paliek mašīnā, uz kuras tie tiek izvietoti. Tam ir viens sākuma punkts, kuram ir galvenā () metode.
Atšķirībā no Java lietojumprogrammas, sīklietotne ir īpaši izstrādāta izpildīšanai HTML tīmekļa dokumentā, izmantojot ārēju API. Tās būtībā ir mazas programmas - vairāk kā lietojumprogrammas tīmekļa versija -, kuru darbināšanai klienta pārlūkā ir nepieciešams Java spraudnis. Tie darbojas klienta pusē un parasti tiek izmantoti interneta skaitļošanai. Java sīklietotni HTML lapā var izpildīt tieši tā, kā Web lapā iekļautu attēlu. Kad Web pārlūkā, kurā iespējota Java, redzat HTML lapu ar sīklietotni, sīklietotnes kods tiek pārsūtīts uz sistēmu un beidzot pārlūkā to darbina Java iespējota virtuālā mašīna..
Arī planšetdatorus apkopo, izmantojot komandu javac, taču tos var palaist tikai, izmantojot komandu appletviewer vai izmantojot pārlūku. Java sīklietotne var veikt visu veidu darbības, piemēram, atskaņot skaņas, parādīt grafiku, veikt aritmētiskās operācijas, izveidot animētu grafiku utt. Vietni vai attālināti var integrēt sīklietotni Web lapā. Varat izveidot savus sīklietotnes uz vietas vai arī attīstīt tās ārēji. Ja to glabā vietējā sistēmā, to sauc par vietējo sīklietotni. Tos, kas tiek glabāti attālā vietā un tiek izstrādāti ārēji, sauc par tālvadības sīklietotnēm.
Pārlūkprogrammām ir Java Java Runtime vide (JRE), lai izpildītu sīklietotnes, un šīs pārlūkprogrammas tiek sauktas par Java iespējotām pārlūkprogrammām. Tīmekļa lapā ir tagi, kas norāda sīklietotnes nosaukumu un tās URL (Uniform Resource Locator) - unikālo vietu, kurā sīklietotnes baitu kodi atrodas globālajā tīmeklī. Vienkārši izsakoties, vietrāži URL attiecas uz failiem, kas atrodas kādā mašīnā vai tīklā. Atšķirībā no lietojumprogrammām, Java sīklietotnes tiek izpildītas ierobežotākā vidē ar bargiem drošības ierobežojumiem. Viņi nevar piekļūt sistēmas resursiem, izņemot pārlūkprogrammai raksturīgos pakalpojumus.
Pieteikums | Applet |
Lietojumprogrammas ir atsevišķas programmas, kuras var darbināt neatkarīgi, neizmantojot tīmekļa pārlūku. | Planšetdatori ir nelielas Java programmas, kuras paredzēts iekļaut HTML tīmekļa dokumentā. Lai veiktu izpildi, ir nepieciešams pārlūks ar Java. |
Java lietojumprogrammām ir pilnīga piekļuve vietējai failu sistēmai un tīklam. | Planšetdatoriem nav piekļuves diskam un tīklam. |
Tās izpildei nepieciešama galvenā metode (). | Tās izpildei nav nepieciešama galvenā metode (). |
Lietojumprogrammas var palaist programmas no vietējās sistēmas. | Planšetdatori nevar palaist programmas no vietējās mašīnas. |
Lietojumprogramma tiek izmantota, lai veiktu kādu uzdevumu tieši lietotājam. | Applet programma tiek izmantota nelielu uzdevumu veikšanai vai to daļai. |
Tas var piekļūt visiem sistēmā pieejamajiem resursiem. | Tas var piekļūt tikai pārlūka specifiskajiem pakalpojumiem. |
Būtiskā atšķirība starp abām Java programmām ir tāda, ka lietojumprogramma ir paredzēta darbināšanai ar atsevišķu mašīnu, turpretim sīklietotne ir lietojumprogrammas tīmekļa versija, kuru izmanto programmas darbināšanai tīmekļa pārlūkprogrammā. Kaut arī lietojumprogramma var piekļūt visiem sistēmā pieejamajiem resursiem, sīklietotnei nevar būt piekļuve visam mašīna, izņemot pārlūka specifiskos pakalpojumus.