Js windows. Javascript alkalmazás windows rendszerhez

Bár a Node szerverplatformként ismert, gyorsan növekszik az érdeklődés a Windows asztali alkalmazások létrehozásához. Kötések léteznek GUI eszközkészletekhez, például GTK+, QT és Cocoa. A node Webfejlesztés egyik előnye azonban az, hogy ugyanazt a nyelvet használhatja mind a kiszolgálón, mind az ügyfélen. Jól működik együtt a böngésző shell a fejlődő cross-platform asztali alkalmazások és JS Windows Játékok segítségével WebGL HTML, CSS és JS.

A kód rövid története

A JavaScript mindig programozási nyelv volt , vagy inkább egy szkript az interneten. Először 1995-ben vezették be, akkor még nem hívták JS Windows-nak. Korai fejlesztése során Mocha-nak nevezték el, amely a Java szavainak játéka volt, az akkori webszerverek legnépszerűbb programozási nyelve. Ezután JavaScript-re változott a Netscape Navigator webböngészőben. Végül később átnevezték JavaScript nagyon korlátozott hatókörrel.

JavaScript a Netscape Navigator webböngészőben

Az ECMAScript SPECIFIKÁCIÓK fejlesztéseinek köszönhetően a JS modern böngésző programozási nyelvvé vált. Köszönhetően az ubiquity és ubiquity, ez lett az egyik a három pillére az Internet mellett HTML és CSS. Az informatikai technológia használatának jelenlegi szintje azonban a böngészőn kívüli futtatást igényel.

Tehát 2009-ben Ryan Dahl kezdeményezésére született meg a Node-egy ingyenes nyílt forráskódú JavaScript futásidejű környezet, amely lehetővé teszi a JS futtatását a böngészőn kívül Windows JS formájában. Az írott JS-kód minden olyan operációs rendszerben működik, ahol a csomópont telepítve van, ami mindenki számára elérhetővé teszi az Internet platformközi aspektusát.

A működés elve

A működés elve

Csomópont.a JS olyan API-kat biztosít, amelyek nem érhetők el a böngésző környezetében. Kevesebb korlátozás van. Például a fájlrendszer API-t használják az operációs rendszer eléréséhez és kezeléséhez. Ez biztosítja a fejlesztő az alapvető CRUD műveletek: létrehozása, olvasása, frissítése és törlése. Biztonsági okokból ezt nem lehet megtenni a böngészőkben. Valójában a JavaScript egyre erősebb és veszélyesebb alkalmazássá válik.

Vannak esetek, amikor a felhasználónak külső kódot kell tartalmaznia a saját programjában. Például, ha a jQuery használatakor az eltávolított címke be van helyezve, amely importálja az alkalmazás funkcionalitását. Ugyanez vonatkozik a szokásos szkriptekre is, amelyeket a felhasználók maguk írnak. Egyszerűen importálhat bármilyen JS fájlt az eltávolított címkével. Ez azonban nehézkessé válhat, és több száz függőséget kell manuálisan kezelnie.

Ebben az esetben a csomópont.js jön a mentő. Hogyan? A Node JS telepítése előtt Windows vagy más operációs rendszerre nincs szükség eszközfrissítésre a felhasználótól, mivel a szoftver egyszerű módszert kínál a függőségek kezelésére. Csomagkezelő (NPM). Ezen keresztül a külső adatok függőségként importálhatók a felhasználói projektekbe.

A csomagok alkalmazási területei:

  1. Szerverek.
  2. .
  3. Webes Alkalmazások Adatbázis-Kezelése.
  4. Asztali és mobil alkalmazások.
  5. Robotika.

Előírások:

  1. Gyors kódfuttatás.
  2. Magas skálázhatóság.
  3. Multifunkcionalitás és aszinkronitás.
  4. Nincs pufferelés.

Összehasonlítás: Csomópont.JS és JavaScript

Összehasonlítás: Csomópont.JS és JavaScript

A böngészők beépített értelmezővel rendelkeznek a JS számára. A Node egyszerre környezet is, és tartalmaz egy sor könyvtárat a JS általános célú programozási nyelvként való használatához, különös tekintettel az aszinkróniára és a nem blokkoló műveletekre. Valójában a kód ugyanazt a tolmácsot futtatja, mint a Google Chrome (V8), de más könyvtárakat és más futási környezetet biztosít. Tartalmaz továbbá egy csomagkezelő rendszert (NPM) és számos olyan nyelvi kiterjesztést, amelyek nem érhetők el a böngészőkben, például modulokat.

Így a JS interpreter a Google Chrome-ban és a hasonló JS application program A Windows számára a Node-ban lényegében ugyanaz. A különbség az, hogy a böngészőben a végső cél egy weboldal tartalmának megváltoztatása-szöveg, grafika, stíluslapok stb., A Js - ben pedig olyan általános célú kód futtatása, amely bármilyen műveletet képes végrehajtani (a webszerver aktiválásától a fájlok manipulálásáig).

Asztali Segédprogramok

Bármely meglévő webes alkalmazás alkalmas arra, hogy ilyen legyen. Olyan kód alapján hozhatja létre, amely előnyös lesz a felhasználó rendszerébe való integrációból,kezdve az indítási értesítésekkel és a fájlokkal és más szükséges programokkal való interakcióval. Egyesek egyszerűen inkább bizonyos alkalmazásokat tartanak állandóan a gépükön, függetlenül attól, hogy van-e kapcsolatuk vagy sem.

Asztali alkalmazások

hatékony asztali segédprogramok egyszerű létrehozása webes technológiák segítségével, például az NW segítségével.js.Az ilyen programok már régóta léteznek. Sanghajban 2011-ben Roger Wang az Intel nyílt forráskódú technológiai központjából írta a node-webkit-et , egy bizonyíték- koncepció modul, amely lehetővé teszi a felhasználó számára, hogy böngészőablakot és csomópontot hozzon létre.

Némi előrelépés és a WebKit és a Chromium, a nyílt forráskódú szoftver, amelyen a Google Chrome alapul, Chen Zhao csatlakozott a projekthez. Együtt létrehoztak egy alkalmazás futásidejű környezetet a Node-on és a Chromiumon. A node-webkit projekt meglehetősen népszerűvé vált, később átnevezték NW-re.js.

Letöltésével a felhasználó ténylegesen futtatja a Chromium plus csomópontot.js, valamint maga az alkalmazás kódja. Ez nem csak azt jelenti, hogy az asztali szoftver HTML, CSS és JavaScript használatával hozható létre, de hozzáférhet az összes csomópont API-hoz is, például lemezre olvasáshoz és íráshoz.

Mindkét projekt Chromiumon és Node-on alapul, így asztali alkalmazásokat írhat rendszerszinten, webes technológiákat pedig GUI szinten.

GUI szintű technológiák

Az elektronnak van néhány előnye:

  1. Népszerűbb a fejlesztők körében.
  2. A legjobb vállalati támogatás. A Github és a Microsoft lemaradt az Electron és az NW mögött.a js-t az Intel szponzorálja.
  3. Automatikus frissítési mechanizmust kínál a dobozból.
  4. Az összeszerelés folyamata egy kicsit könnyebb, mert nem kell kombinálnia az összes krómot.

Az NW előnyei.js:

  1. Régebbi rendszerek támogatása: Windows XP és a Mac OS régebbi verziói. Annak ellenére, hogy a Microsoft elhagyta az XP támogatást, de sok felhasználó még mindig használja, így egy ilyen szolgáltatás rendkívül szükséges.
  2. Az alkalmazás fő bejegyzése lehet HTML oldal vagy Csomópontfájl.js.
  3. Ez több böngésző-orientált.
  4. A megközelítés sokkal egyszerűbb és világosabb. Ez sok lehetőséget kínál a felhasználóknak.
  5. Különálló és vegyes kontextusok.
  6. Egyszerű, de hatékony mechanizmussal rendelkezik a JavaScript kontextus tekintetében, és "Electron" két különálló kontextus van main és renderelés, amelyek teljesen elkülönülnek.
  7. Chrome bővítmények és Chrome API támogatás. Ezenkívül alkalmazásokat és bővítményeket is futtathat "Króm" számukra az NW segítségével.js. "Electron" ezt nem tudja és nem is fogja megtenni.
  8. Támogatja a PDF fájlokat "a dobozból", a Chrome saját PDF bővítményének használata.
  9. Rendelkezik forrásvédelmi eszközzel. Ez lehetővé teszi a JavaScript fordítását V8 bájtkódba.
  10. A Chromium legújabb verzióját használja
  11. A szoftvert Dev eszközök nélkül is használhatja.
  12. Támogatja a Chromium parancssori kulcsokat. További információért, kérjük, forduljon NW-hez.js dokumentáció. Ezek a kapcsolók a teljesítmény beállításához használhatók.
  13. A legjobb biztonsági modell asztali alkalmazásokhoz. Ez a Chrome-ban (és általában a webböngészőkben) kissé korlátozott a felhasználói attitűd jellege miatt. NW weboldalak.a js egy másik modellt kínál, amely lehetővé teszi az összes biztonsági korlátozás megkerülését, például egy homokozót.

A program megkezdése

A program megkezdése

A Node két verzióját letöltheti.js. A kezdeti szakaszban nem számít, melyiket válassza. A hosszú távú támogatási verzió a legstabilabb. Csak akkor frissül, ha hibajavításokra és alapvető karbantartásra van szükség. Ez a változat előnyös a gyártási körülmények között, és sokkal stabilabb. Gyakran új funkciókkal rendelkezik.

A gyorsabb frissítési ciklusnak köszönhetően a szoftver a legfrissebb API-kkal és technológiákkal rendelkezik a fejlesztők számára. A telepítési folyamat elvégzése után ellenőrizheti a parancssor megnyitásával.

Amikor a program aktiválva van, futtathatja a JavaScript tolmácsot. Jelenleg a Node lehetővé teszi, hogy JS-t írjon a konzolba a DevTools-ban, a parancssorban. A tolmácsból való kilépéshez nyomja meg kétszer a" Ctrl + C " billentyűt, majd írja be az exit parancsot.

Megadhatja az összes szükséges JavaScriptet a tolmácsban. Először is, győződjön meg róla, hogy a felhasználó a könyvtárban van a fájlban, írja elő: cd / path / to / the / file, és várja meg, amíg a kívánt könyvtár megnyílik. Ezután írja be a" node " parancsot a fájl futtatásához. Például előírják a " csomópont fájlnevet.js "aktiválni" fájlnév.js". El lehet hagyni .js fájl kiterjesztését írja be a "node filename". A csomópont azt jelenti, hogy a" fájlnév " egy JS fájl.

Az NPM használatának alapjai

Csomópont.a js lehetővé teszi a JavaScript futtatását a böngészőn kívül. Annak érdekében, hogy segítsen kezelni a külső függőségek, a telepítés jön NPM. A projekt metaadatainak tárolása mellett a csomag.a json fájl ezeket a függőségeket is nyomon követi. A hivatalos csomópont-dokumentáció a fő referencia anyag az minden, ami a szoftverrel kapcsolatos.

A kód lehet osztani importált és exportált modulok. Az NPM egyszerűbb módot kínál a függőségek kezelésére. Tegyük fel, hogy a lodash-t kell használni a kódban. Először inicializálja az új projektet az NPM init futtatásával a projektkönyvtárban. Kérésre töltse ki a szükséges információkat a csomagról.json. Az összes metaadat itt tárolódik.

Lodash Betöltése

Feltételezve, hogy a felhasználó a megfelelő könyvtárban van, ezt az npm install Lodash futtatásával teheti meg. A függőség egy node_modules nevű mappába kerül. Hajlamos sok fájlt felhalmozni, amint több függőség kerül bevezetésre a projektbe. A lodash telepítése után hozzon létre egy JS fájlt az aktuális könyvtárban, amely Lo Dash-t használ. Importálja a lodash-t a require függvény meghívásával.

Az NPM használatának alapjai

Mint korábban említettük, Node.a js API-t biztosít. Ez egy beépített modul, amely minden telepítéshez tartozik. Ezt a kódot a require függvény meghívásával is importálhatja. A JS fájl futtatása a Hello World-t egy dev nevű szövegbe írja.txt.

Ez fs.A WriteFile módszer csak egy a modul által kínált sok fs funkció közül. Az összes rendelkezésre álló API-módszert és tulajdonságot a dokumentáció ismerteti.

Modulok exportálása

Ha saját kódot kell importálnia különböző fájlokból, a JS először exportálja a JavaScript fájlt. Ezután a require funkció használatával betölti azt egy másikba. Valójában, ez nem olyan zavaró, mint amilyennek látszik.

Tegyük fel, hogy négy JS fájl van egy index nevű könyvtárban.js, Hozzáadás.js, felhasználónév.js és kutya.js. Feladat hozzáadása.a js olyan függvényt biztosít, amely két bemenet összegét adja vissza. , a paraméter hozzáadása modul hozzárendelésével exportálhatja.ingatlan exportálása.

Felhasználónév munka.js, hogy exportálja a húr néhány Dood. Vagy bármi. Jelentés, kód, ami lehetséges bármilyen típusú érték hozzárendelése a modulhoz.export. Ez azt jelenti, hogy karakterláncokat, számokat, logikai értékeket, szimbólumokat, függvényeket, osztályokat, tömböket és objektumokat exportálnak.

Modulok exportálása

Ezt a három indexfájlt hívhatja.js a require függvény használatával. Abszolút vagy relatív útvonalakat kell megadnia számukra a csomópont explicit megadásához.js, mit importálnak a fájlokból, nem pedig a beágyazott modulokból vagy a projektmappa node_modules-ból, miközben kihagyhatja .js kiterjesztés. A" szükséges " függvény a megfelelő modulhoz rendelt tényleges értéket adja vissza.fájl exportálása.

Az alkalmazás telepítése és elindítása

Egy nagyon egyszerű első lépés a JS világába a parancssor segítségével, a csomópont kódjának első bitjének megírásával történik.

A Windows JS parancsfájl futtatásának algoritmusa:

  1. Töltse le a program legújabb verzióját, például a V6-ot.2.2.
  2. Telepítse a csomópontot npm telepítse az utasításokat követve.
  3. Az aktiválás befejezése után megtalálják az ikont A Windows keresési paraméterben, és megnyitják a programot.
  4. Most folytathatja, számításokat végezhet, és megpróbálhat üzeneteket nyomtatni a konzolon.
  5. A műveletek azt mutatják, hogy a csomópont sikeresen telepítve van a rendszerben, és megfelelően működik.
  6. Nyomja meg kétszer a Ctrl + C billentyűkombinációt, hogy kilépjen a csomópontból, és újra megkapja a könyvtár elérési útját.
  7. Konfigurálja az alkalmazás Windows parancssori környezetét.
  8. Töltse le és futtassa a telepítést a fejlesztő webhelyéről JS Windows open.
  9. Futtassa a cmd-t.exe.
  10. Nyomja meg a Windows + R billentyűzetet.
  11. Írja be a cmd parancsot, majd nyomja meg az enter billentyűt.
  12. Ellenőrizze, hogy a csomópont sikeresen telepítve van-e a node-v beírásával, válaszolnia kell a "v" - re #. #. # ", ahol a " # " számot jelent
  13. Indítsa újra a számítógépet, ha a node-v nem reagál megfelelően.
  14. Megpróbálják automatikusan telepíteni az összes függőséget az npm install paranccsal.
  15. Indítsa el a kiszolgálót a "csomópont alkalmazás" végrehajtásával a kiszolgáló gyökérmappájában.

Ha az előző lépés sikertelen, telepítse a függőséget manuálisan a következő parancsok futtatásával:

  • "npm telepítése";
  • "npm install express-g";
  • "NPM URL-g telepítése";
  • "npm install fresh-g";
  • "NPM cookie-g telepítése";
  • "npm telepítése crc-g";
  • "npm install send-g";
  • "NPM connect-g telepítése";
  • "npm install commander-g".

Csomópont konfigurálása js Windows 10

Csomópont konfigurálása js Windows 10

A JS for Windows használatával történő fejlesztés meglehetősen nehézkes volt, de most sokkal egyszerűbbé vált. A hálózat rendelkezik a legújabb eszközökkel és alkalmazásokkal, amelyek képesek a 64 bites verzió használatára.

Telepítési algoritmus:

  1. Telepítse a Git-et az alapértelmezett beállításokkal.
  2. A telepítési helyet a saját könyvtár projektek mappája választja ki, ha nincs ott, akkor azt előre létrehozta a projekt számára.
  3. Kattintson a jobb gombbal a mappára, válassza itt a Git bash lehetőséget, majd ellenőrizze a git verziót, írva: git-version.
  4. Létrehozás .bash_profile, amely a bash ablak megnyitásakor kerül végrehajtásra. Ez nem egy cmd ablak.mint exe, ezért ellenőrizze a paramétereket. Kattintson a bal felső sarokban található ikonra. Szöveget a középső egérgombbal lehet beszúrni, mint a népszerű Linux terminálokon.
  5. Csomópont Telepítése.js A Windows 10 rendszerben az LTS verzió használatával. Nem ajánlott egyszerre több verzió aktiválása, mivel a csomópontkezelő (NVM) hivatalosan nem támogatja a Windows rendszert, ennek ellenére vannak alternatívák, például nvm-windows vagy nodist.
  6. Node jön npm, egy csomagkezelő, amely elérhető a telepítés után.
  7. Nyissa meg a bash shell-t, és ellenőrizze a verziókat a következővel: npm -- version. Ha az npm 2.x, frissíteni kell a 3. verzióra, amely sok problémát megold, például kezeli a társaktól való függőségeket.
  8. Megtalálják a Powershell-t a Start menüben, futtatják rendszergazdaként, és telepítik az npm csomagkezelőt A Windows 10 rendszerben.
  9. A Visual Studio és a Python aktiválása. A csomópontcsomagok általában a saját kóddal rendelkező csomagoktól függenek, ezért telepítenie kell a Visual Studio alkalmazást.Node-gyp egy shell Python GYP. Projektfájlokat generál a Gcc, az XCode és a Visual Studio számára.
  10. Telepítse a Pythont az x64 ág letöltésével. Mehetsz az alapértelmezett beállításokkal, valamint válassza az "Add to path" opciót. Ez hozzáadja a Python binárist a globális útvonalhoz, ami azt jelenti, hogy végül ki kell jelentkeznie, majd újra be kell jelentkeznie.
  11. A Visual Studio Telepítése.

Általában csomópont projektek.a js nagymértékben függ a környezeti változóktól. A csomag szkriptek részben.json lehet használni helyileg telepített csomópont modulok. Javasoljuk, hogy ne aktiválja a csomagokat globálisan az npm-g-vel.

Összefoglalva: a Node segítségével az asztali alkalmazások létrehozása HTML, CSS és JavaScript használatával ígéretesnek tűnik. Az olyan segédprogramok, mint a Spotify, a Light Table és a Brackets, nyílt forráskódú böngésző megjelenítő eszközöket használnak. A node-webkit és az atom-shell használatával a fejlesztők könnyedén importálhatnak webes alkalmazásokat az asztalra, és alkalmazhatnak Node és npm modulokat a felületen, figyelembe véve a Windows helyét JS.

Cikkek a témában