Hirdetés
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Drasztikus változást mutat a Sony mobilja az első képeken
- iPhone topik
- Megnyerné a Motorola a furcsa mobilnevek bajnokságát
- Android szakmai topik
- Google Pixel topik
- Xiaomi 17 Ultra - jó az optikája
- Xiaomi 13 - felnőni nehéz
- Poco X8 Pro Max - nem kell ide sem bank, sem akkubank
- Nagy aksival és erős hardverrel megjött Magyarországra a Poco X8 Pro és Pro Max
-
Mobilarena
JavaScript != Java (A JavaScript nem összekeverendő a Javával, két különböző programozási nyelvről van szó!)
Új hozzászólás Aktív témák
-
Jim-Y
veterán
Hát, egy nagyobb nem koca projekten, szinte minden esetben előjönnek olyan repetitív folyamatok, amit a programozóknak időről időre meg kell tenniük.
Egy projekt életciklusát alapul véve:* dependenciák letöltése, architektúrába integrálása stb..
* az elkészült modul lintelése, hibák felderítése
* tesztek futtatása
* modulok összecsomagolása (bundling)
* transpiling, például a következő nem stabil javascript verzióban megírt modulok stabil javascriptre buildelése
* különböző transpile to js modulok js-re buildelése
* az elkészült js csomag minifikálása
* az elkészült html fájlok minifikálása
* az elkészült css fájlok minifikálása
* a css preprocesszorokban megírt stílusfájlok css-re konvertálása
* fájlok másolása egyik helyről egy másik helyre, például production build másolása X helyre
* satöbbi satöbbi satöbbiA lényeg, hogy ami repetitív könnyen automatizálható folyamat, azt nem kell kézzel megcsinálni hanem a build toolok megteszik helyettünk.
Miért jó? Például nem mindegy, hogy a mobilról netezőknek mekkora méretű forrásfájl-t, forrásfájlokat kell letölteniük, mivel rendszerint a mobilról netezők mobilnettel rendelkeznek, ott meg nagyon nem mindegy, hogy 1mb az oldalad, vagy 100kb. -hasraütöttem-. Ezért célszerű minifikálni az elkészül applikációt amivel a méretet lehet csökkenteni. Ezt rendszerint nem egyszer fogod megcsinálni, hanem több ször, lehet, hogy sokszor.
1. első esetben kézzel csinálod mindig, nem nehéz a parancs, kb vmi ilyen "uglify /lib/**/*.js" vagy "uglify build/bundle.js -o build/bundle.min.js" Nem nehéz ugye? De mi van ha már nem csak ezt szeretnéd csinálni, hanem még 5-6 hasonló parancsot futtatni. Olyankor ez már teher.
2. második esetben használsz valamilyen build toolt, ahol taskokat definiálsz, és az előzőleg 5-6 különböző buildelési lépést egy paranccsal tudod kiadni, például "grunt dist"
Új hozzászólás Aktív témák
- Kodi és kiegészítői magyar nyelvű online tartalmakhoz (Linux, Windows)
- Csillagfelhő áztatná el Elon Musk űrkarneválját
- PlayStation 5
- Samsung Galaxy Felhasználók OFF topicja
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Okos otthon - Home Assistant, openHAB és más nyílt rendszerek
- Milyen TV-t vegyek?
- Drasztikus változást mutat a Sony mobilja az első képeken
- Eredeti játékok OFF topik
- exHWSW - Értünk mindenhez IS
- További aktív témák...
- Corsair VENGEANCE LPX 16GB (2x8GB) DDR4 2666MHz
- ELADÓ - Apple iPhone 14 Pro - 128gb
- Kiváló Thrustmaster T248 kormány + Posta! PS5 PS4 PC
- teljesen ÚJ Bontatlan Apple iPhone 17e 256GB ! 1Év nemzetközi APPLE GARANCiA
- ÚJ bontatlan Apple iPhone 17 Pro Max 256GB ! aktiválástól 1 ÉV nemzetközi APPLE GARANCiA
- Dell Latitude 5401,14" FHD,i7-9850H,16GB DDR4,512GB SSD,WIN11,ÚJ AKKU
- ÁRGARANCIA! Épített KomPhone Ultra 7 265KF 32/64GB RAM RX 9070 XT 16GB GAMER PC termékbeszámítással
- Yenkee YMC 1030 Mikrofon Kit (mikrofontartó kar, kábel, stb.)
- Baofeng UV-5R Mini kézi amatőr rádió
- ÚJ HP All in One 24-cr1234na PC - 24"FHD IPS - Ultra 5 125U - 16GB - 512GB SSD - Win11 - Garancia
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

