Kompjutera, Program
Java Zhvillimi i Integruar i Mjedisit
Pothuajse çdo pronar i telefonit celular më primitiv e di konceptin e platformës Java. Mjedisi i zhvillimit Java supozon krijimin e aplikacioneve universale që mund të përdoren për të kandiduar, pavarësisht nga sistemi operativ i instaluar. Le të shqyrtojmë aspektet bazë të funksionimit dhe aplikimit të tij.
Cili është mjedisi i zhvillimit Java?
Në fakt, mjedisi i zhvillimit është vetëm një gjuhë programimi e bazuar në komandat universale të njohura në mjedisin Java Runtime.
Thjesht, mjedisi i zhvillimit Java pa platformën e instaluar fillimisht në të njëjtin Windows nuk do të funksionojë. Por kjo mbështetje ofrohet fillimisht, e cila kursen çdo përdorues nga nevoja për të instaluar komponentë shtesë.
Aplikimi në teknologjinë kompjuterike
Fillimisht, ky projekt u zhvillua nga Sun Microsystems, i cili më vonë u mbështet nga Oracle.
Përmbajtja e kodit të ekzekutueshëm është e tillë që të mos varet nga lloji i sistemit operativ që po instalohet. Gjuha në vetvete i referohet mjeteve zhvillimore të orientuara nga objektet, të ngjashme me programimin e sistemeve operative.
Por në fund, mjedisi i zhvillimit Java nga sistemet kompjuterike ose mobile është tërësisht i pavarur.
Modulet e integruara të sistemeve mobile
Nëse flasim për smartphones dhe tableta, i njëjti version i Eclipse ( mjedis i zhvillimit Java) i referohet vetëm përdorimit të një aplikacioni grafik që ju lejon të krijoni një aplikacion Java në pak minuta.
Në fakt, në vetë aplikacionin, bëhet një lloj adresimi ose kërkimi, funksionet e të cilit ofrohen në sistemin operativ.
Dhe kjo vlen edhe për pajisjet mobile. A keni vënë re se ndonjëherë me kalimin e kohës Windows Phone ose Android fillon të "pështyj" në drejtim të ofrimit të përditësimeve të menjëhershme? Kjo nuk është asgjë më shumë se dy komponentë:
- Java Runtime;
- Microsoft .NET Framework.
Çfarë është më e trishtuar, komponenti i parë me gabimet e sistemit nuk është i lidhur. Kjo platformë është krejtësisht e pavarur dhe e ekzekutueshme në termat e komandave sipas parazgjedhjes.
Mjedisi i integruar i zhvillimit JAVA: aplikacioni më i thjeshtë
Fakti që ky sistem përdoret në versionet mobile, askush nuk dyshon. Ambienti Java i zhvillimit të Android është mbështetur, për të mos përmendur produktet "mollë".
Megjithatë, sa i përket aplikacioneve të ekzekutueshme, gjithçka nuk është aq e thjeshtë. Dhe kjo është arsyeja pse.
Aplikime të ekzekutueshme
Së pari, menjëherë ia vlen t'i kushtohet vëmendje sistemit në të cilin duhet të instalohet arkivuesi i duhur (WinRAR - të paktën, më mirë - 7-Zip).
Mjedisi i zhvillimit Java i referohet faktit se të dhënat ruhen si një arkiv që nuk mund të hapet nga mjetet standarde të Windows.
Të dhënat e arkivuara
Në të mirë, ju mund të përdorni extractors si më sipër. Por nëse përdorni teknologjinë e një metode shtesë (maksimale) të compression kur krijoni arkivin, nuk ka asgjë për të ndihmuar.
Edhe përditësimi i arkivuesit nuk do të jetë në gjendje të bëjë ndryshimet e nevojshme. Këtu do të duhet të aplikoni përditësimin e tërë platformës, edhe pse fillimisht mesazhi për një përditësim në dispozicion është "i varur" në tabelën e sistemit.
Përditësimi i Platformës
Përditësimi është mjaft i thjeshtë. Mjafton vetëm të klikosh në tabaka në ikonën e ndezjes që sugjeron të instalosh përditësimin e disponueshëm. Koha për njohje mund të zgjasë deri në disa minuta. Kjo është normale.
Nëse nuk dëshironi të prisni, nuk ka probleme - shkoni te burimi zyrtar i Microsoft dhe shkarkoni programin nga atje. A nuk e pëlqen kjo metodë? Instalo JDK ose J2SE, që është një zgjatje Java, dhe pastaj instaloni modulin e dëshiruar nga ato të zgjedhura, pas së cilës aktivizimi ndodh automatikisht. Në fund të procesit, mund të keni nevojë të ristartoni tërësisht sistemin.
Pse Java nuk varet nga OS?
Siç është përmendur tashmë, ky gjuhë programimi i referohet objektit të orientuar (ngjashëm me C + / C + +, në të cilën Windows është programuar).
Por thelbi i saj është se një makinë virtuale Java është në gjendje të përkthejë komandat e aplikacioneve të ekzekutueshme në bytecodes të veçanta, të njohura nga çdo sistem kompjuterik, pavarësisht nga zhvilluesi i saj. Po aq mirë, mjedisi i zhvillimit për programet Java përdoret si në PC, ashtu edhe në platforma të bazuara në Intel dhe në sistemet celulare Android, Blackberry, iOS dhe të tjerë.
Në vetë mjedisin e softuerit, tashmë ekziston një modul i integruar përgjegjës për ekzekutimin e komandave gjuhësore. Dhe në asnjë mënyrë nuk ka të bëjë me mjedise specifike si Microsoft .NET Framework apo ndonjë tjetër që prodhuesit e sistemit operativ zhvillohen për funksionimin e aplikacioneve të tyre.
Pajisjet mobile
Sa për telefona celularë të zakonshëm pa një sistem operativ në bord, ata gjithashtu kanë mbështetjen fillestare për këtë platformë. Si rregull, instaluesit kanë zgjerime JAR ose JAD dhe janë mjaft elementare të instaluara edhe në telefonat primitivë.
Në sistemet operative, ju mund të përdorni archivers si WinRAR, të cilat njohin arkivat e tilla vetë-nxjerrëse si skedarët SFX pa probleme. Kur klikoni dy herë në një skedar të tillë, përmbajtja e tij do të nxirret automatikisht dhe arkivuesi së bashku me platformën Java në këtë rast do të zjarrit në sfond.
Çfarë mund të them, edhe lojërat e vjetra për telefona të thjeshta mund të instalohen thjesht. Edhe pse besohet se sistemet operative "të përparuara" nuk përdoren në to, kjo nuk është kështu.
Edhe në modelet më të vjetra si platforma e Nokia 3310 është. Përndryshe, si do të funksiononte telefoni? Në të njëjtin sistem, siç kuptohet tashmë, ekziston edhe mbështetje e integruar, e cila është përgjegjëse për mjedisin e zhvillimit Java.
Sa i përket vetë komandave që përdoren për të krijuar aplikacione, përshkrimi i tyre mund të zgjasë shumë. Por nëse ideja e krijimit të një aplikacioni të bazuar në këtë gjuhë ende ka lindur, është më mirë të instaloni një program të specializuar si platforma e ofruar nga mjedisi Delphi (ndërfaqja grafike është shumë e ngjashme).
përfundim
Siç mund ta shihni, mjedisi i zhvillimit Java është universal dhe i pajtueshëm me çdo sistem. Por funksionon shumë më shpejt se përkthimi i komandave të bazuara në C + / C ++. Sipas disa studimeve, shpejtësia e punës mund të jetë më e lartë për 20-30 herë, edhe pse konsumi i burimeve të kujtesës është në një shenjë më të lartë.
Por nëse përmblidhni pak, vlen të përmendet shkathtësia e vërtetë që ofron mjedisi i zhvillimit Java. Në fakt, është në përputhje me të gjitha sistemet, gjë që e bën më të popullarizuarin kur krijohen të njëjtat aplikacione ose lojëra multimediale.
Veçmas, duhet të thuhet se versionet e fundit të Java bazohen në mbështetjen e mjeteve të programimit të përgjithshëm, bazuar në teknologjitë Eiffel dhe C #, rrënjësisht të ndryshme nga mjetet C + +. Këtu mund të përdorni konvertimin automatik të llojeve të të dhënave skalare dhe importimin e të ashtuquajturave fusha statike, për të mos përmendur mundësinë e krijimit të dokumentacionit shoqërues me kodin burimor.
Në versionin Java SE 6 janë zbatuar shumë veçori të reja, duke përfshirë edhe njohjen e kalendarëve japonezë dhe budistë, aftësinë për të krijuar një server të plotë HTTP, transferimin e përshpejtuar të rrjedhave të klasës dhe të dhënave të ngjeshura me një rritje të performancës deri në 70%, për të mos përmendur JConsole , Mbështetje hardware OpenGL dhe DirectX.
Kjo vlen kryesisht për adaptuesit grafikë, edhe pse mund t'i referohet përdorimit të pajisjeve audio (më shpesh ato virtuale të bazuara në drejtuesit ASIO4ALL). E njëjta gjë vlen edhe për disa sintisajzerë softuerë ose tastierë MIDI. Por përdorimi i Java-applets ekzekutues nuk është gjithmonë i siguruar.
Similar articles
Trending Now