Ekisooka, JavaScript kye ki? Java Script lulimi lwa pulogulaamu olukozesebwa okuyingira mu nkola ez’enjawulo. Java script y’emu ku nnimi ezisinga okwettanirwa mu kukola pulogulaamu, era okwettanirwa kwayo kwokka kweyongera. Bw’oba oyagala okumanya ebisingawo ku nsonga lwaki Java Script yeeyongera okwettanirwa n’okumanya oba kirungi okuyiga JS mu 2022, laba ensonga eziri wansi.
Lwaki JavaScript yettanirwa nnyo era esaana okwettanirwa?
Nga bwe kyayogeddwako emabegako, Javascript ekwata ekifo ng’emu ku nnimi ezisinga okwettanirwa mu pulogulaamu, mu muwendo gw’enkozesa ne pulojekiti ezikoleddwa ku yo, n’emirundi gy’osaba.
Java nkola nnungi nnyo eri abakola pulogulaamu abatandisi okuyingira mu nkulaakulana. Kkampuni mu Russia zitwala abatandisi mu situdiyo zaabwe ez’oku yintaneeti. Situdiyo zisangibwa mu bibuga ebinene ne mu bitundu.
Ebirungi ebiri mu JavaScript, ebimanyiddwa abakugu:
- Plus esooka eya JS ye flexibility ya JS , ekusobozesa okukola applications, oba sites ezirina interactivity ennene.
- Ekintu ekyokubiri ky’olina okussaako essira kwe kukola web applications , mu kiseera kino ezigenda zeeyongera okwettanirwa. Enkulaakulana zino kati zigobererwa nnyo Google. Wabula kati PWA egenda efuna obuganzi, mu biseera eby’omu maaso eyinza okuwamba akatale. PWA ekolebwa nga ekozesa JavaScript.
Era wano waliwo endowooza, etwaliddwa ku https://habr.com/:
Lwaki olina okuyiga JavaScript
JS nnyangu nnyo okuyiga, wamu n’okukyukakyuka ennyo era si nkakali nga ku nsobi, obutafaananako nnimi endala. Bw’oba olina obumanyirivu mu kukola pulogulaamu, osobola okwetereeza olulimi olwo ensobi ne zireme kukolebwa n’akatono. Olw’okweyongera kw’obuganzi bw’enkola za web – Java tefiirwa bumanyirivu bwayo. Ate era, emikutu egisinga gizimbibwa mu lulimi luno, ekisobozesa abantu abakola nalyo okwanguyirwa okufuna ekifo ekituufu eky’okukola pulogulaamu mu kkampuni yonna. [caption id="okugattibwako_7680" okulaganya="okulaga ekifo" obugazi="764"].
Okufuna omulimu gwa javascript kyangu ne ku muntu omutandisi, okusinziira ku muwendo gw’ebifo eby’obwereere [/ caption] Era kikulu olulimi obutafuuka lwa mulembe mu biseera eby’omu maaso, okuva ebirala ebiriwo mu kiseera kino, wadde nga bifaanagana ne JS, zituuka ku ddaala lyazo n’enkola yazo bakyetaaga okulongoosaamu. Amakampuni amanene gateeka ssente mu kukola JavaScript, kale egenda etereera, ekiraga essuubi lyayo mu biseera eby’omu maaso. [caption id="attachment_7675" align="aligncenter" width="769"]
Obutakyukakyuka bwa
JS bwangu nga okukuba ebikompola.
Biki ebisuubirwa mu lulimi luno
JS y’emu ku nnimi ezisinga okwetaagibwa mu nsi yonna. Okusinziira ku mpeereza ya TIOB, esangibwa mu kifo kya musanvu. Ku GitHub, olulimi luli mu kifo ekisooka. Luno lwe lulimi olwokubiri olusinga okwettanirwa oluvannyuma lwa Python. Bino byonna bikakasa nti olulimi lulina essuubi ddene. Olulimi lwa pulogulaamu za JavaScript – kiki ekiwandiikiddwamu, engeri y’okuluyigamu, ssente mmeka ze balusasula: https://youtu.be/a76uc2FP4yE
Wajja kubaawo obwetaavu bwa JS programmers mu biseera eby’omu maaso
Mu nkulaakulana ya web interfaces, applications teziyinza kukola nga tewali JS. N’olwekyo, obuganzi bwayo bujja kweyongera. Okusinziira ku kuteebereza, mu myaka 10 egijja mazima ddala ejja kuba ya bwetaavu.
JavaScript ebirungi n’ebibi
Kale, JS agwanidde okwettanirwa? Ebirungi:
- Okukozesa mu nkulaakulana y’omukutu – JS kye kimu ku bikozesebwa ebyetaagisa ebirina emirimu gyonna egy’enjawulo, ensengeka, amaterekero g’ebitabo.
- Obwangu n’omutindo – okukola ku sipiidi ey’amaanyi ku kusaba okuva ku mikutu kiwa enkizo nnene eri olulimi luno. Era amanyi okukola ku kitundu ky’okusaba nga takoze kusaba ku seva.
- Ensengekera y’obutonde ennene ennyo – omuwendo gw’ebitundu ebikolebwa abakozesa gweyongedde nnyo era gufuuse ogw’okukozesa awatali bukwakkulizo.
- Obwangu bw’okukozesa – omuwendo omunene ogw’ebikozesebwa ebitondeddwawo okwanguyiza emirimu gy’abakozesa, awamu n’enkolagana ennyangu, bifuula Javascript okubeera ennyangu mu ngeri etategeerekeka.
- Era kisaana okuteekebwa ku pluses okuyiga amangu ennyo n’okumanyiira olulimi .
Okufaananako n’olulimi olulala lwonna, JS si ntuukiridde – Java Script nayo erina ebizibu byayo:
- Obutasoma na kuwanula fayiro.
- “Okusonyiwa ensobi” – eno y’ensonga nti olulimi lubuuka ensobi ne lutaziraga, era luwandiika data ezimu okusinziira ku ndowooza yaalwo. Bino byonna byabikkulwa dda ku mutendera gw’okukola n’okulongoosa.
- Obutawagira kuyingira okuva ewala.
- Kyangu okutuukako eri abayingirira. Olw’okuba olulimi luno lutuukirirwa, si kizibu kuluyingizaamu koodi embi eriko obulabe eri abakozesa.
Naye, abo abakozesa olulimi buli kiseera lulongoosa mu lwabwe ekibiina ky’abakozesa. Browser zitereera wamu n’emirimu gya JS.
Okukola emizannyo gya JavaScript
Abantu abasinga balowooza nti bakozesa yingini ya C++ okukola emizannyo eminyuvu. Kino kiyinza okuyitibwa ekituufu, naye si kijjuvu, kubanga abakola pulogulaamu ab’ennimi ez’enjawulo beetaba mu kukulaakulanya omuzannyo guno. JavaScript nayo si ya njawulo ku kino. Osobola okukola emizannyo mu Javascript, ennyangu era enzibu. Mu mbeera zombi, tekinologiya wa Canvas akozesebwa, akola code mu HTML5. Omuko gwa HTML gukozesebwa okuteekawo akabonero ka kanvaasi n’okuyunga JS, awo omulimu gwonna we gubeera. Canvas id eyeetaagisa enoonyezebwa mu fayiro ya Java era engeri y’okukolamu n’esunsulwamu. Wano wannyonnyoddwa emitendera egyasooka nga tebannagenda mu maaso na kutondawo muzannyo gwennyini. Ebikwata ku mizannyo mitono egya JavaScript egy’ettutumu:
- OnOff – mu muzannyo guno olina okuleeta omuzannyo ku layini y’okumaliriza ng’oyita ku bizibu eby’enjawulo n’obulabe mu ngeri y’emipira egy’amafumita n’ebinnya. Buli mutendera oguwedde, ojja kuyingira ekipimo ekipya. Omuzannyo guno gulina emitendera 25 era kisoboka okukola egyo.
- Underrun muzannyo ogulimu pixel art ennungi ennyo n’amaloboozi amalungi ennyo. Mu muzannyo, olina okutuuka mu laboratory ng’okuba amasasi abalabe abakyuse. Olina okutuukayo okuddamu okutandika enkola za lab.
- Super Chrono Portal Maker – omuzannyo gwe Super Mario eyasooka, mw’olina okuyita mu mitendera ng’ovvuunuka ebiziyiza n’abalabe. Buli mutendera omupya, nga ku gwo mulimu 30 mu muzannyo guno, gwongera makanika empya n’enkola. Waliwo omukugu mu kukola eddaala.
- Offline Paradice muzannyo gwa sipiidi ng’okusoomoozebwa kwe kumala gabuuka, okudduka n’okumenya ebiziyiza. FPS mu muzannyo bulijjo ekuumibwa ku ddaala erya waggulu ennyo, era ekintu kya autosave kijja kukuyamba okutaasa enkulaakulana yo. Omuzannyo guno gugenda kuwerekerwako omuziki ogusanyusa, background ennungi ne animation ennungi.
- Raven muzannyo gwa puzzle mw’olina okuddaabiriza kkamera okuketta ebitonde eby’ekyama eby’obulabe mu nzikiza. Bakuume eriiso baleme kukutta.
Emizannyo mitono gyokka egyakolebwa mu lulimi luno gye gyannyonnyolwa wano. Mu butuufu, waliwo n’endala nnyingi.
Lwaki Ofuuka JS Developer mu 2022 – Lwaki Olina Okuyiga JavaScript, Endowooza
Bw’oba okyayinza kuddamu kibuuzo kino oluvannyuma lw’okusoma byonna ebyo waggulu, olwo ekitundu kino kikugwanira. Ensonga lwaki JS nteekateeka y’okusoma esuubiza ey’omwaka 2022:
- Olulimi luno lwa bulijjo nnyo. Si yettanirwa nnyo mu batandisi bokka, wabula n’abakugu.
- Ekitundu ekinene ekya JS. Olulimi luno lwettanirwa nnyo olw’ensonga – omuwendo omunene ennyo ogw’okulongoosa okusobola okukola obulungi nalyo kutondebwawo abakozesa olulimi luno. Okugeza: npm ye muddukanya package asinga obunene. Okugatta ku ekyo, waliwo ebiragiro bingi ebya Java ku mukutu okukuyamba okutandika.
- Java lwe lulimi lwa browser. Kya lwatu, waliwo analog yaayo WASM, naye ne si nnungi kimala okuyita ku Java mu bbanga eritali ly’ewala. Java yeetaagibwa nnyo eri abakola omukutu.
- Obwangu n’obulungi bw’emirimu. Emikutu egisinga egy’ettutumu gyesigamiziddwa ku Java, ekintu ekikola amagoba mangi gye bali. Zirina sipiidi ya waggulu n’okukola obulungi, zisaasaanya ssente ntono eri bannannyinizo, ate nazo zitondebwa era zidduka ku sipiidi.
.
Okusuubula robots n’obukodyo mu JavaScript
Kinajjukirwa nti Java tekozesebwa mu kukola mikutu gya yintaneeti n’emizannyo gyokka, wabula n’okutongoza
robots ezisuubula . Okukola kino, Java Script erina buli kimu ky’olina:
- Ebiraga eby’ekikugu ebiyinza okusangibwa mu bifo eby’olukale.
- Tinkoff etterekero ly’ebitabo invest-openapi-js-sdk.
- Kati katutwale enkola ewedde nga template okwongera okukyusa ku lwaffe. Template ejja kuba nkola ya 2 SMA esinga okuba ennyangu.
- Katukozese bulungi enkola. Ku kino, obuzaale bujja kukozesebwa. Kino okukikola, weetaaga etterekero ly’ebitabo erya geneticalgorithm.
Nga okozesa Java Script n’amaterekero n’ensengeka ezikwatagana, ne Junior JS programmer-trader asobola okuwandiika roboti ennyangu ey’okusuubula, ng’agilongoosa mu kkubo. Nuances nnyingi ezeetaaga okulongoosebwa zaalabiseeko wamu n’enkyukakyuka mu katale. Oluvannyuma lw’enkola okulongoosebwa okusinziira ku nsengekera eno: Okusuubira okubala = Obuyinza bw’amagoba x Amagoba aga wakati – Obuyinza bw’okufiirwa x Okufiirwa okwa wakati. Ekiddako kujja omulimu ne code interface gy’ekolebwamu. Enkolagana ejja kujjula okusobola okuteekawo parameters algorithm z’egenda okukola nazo. Mu mbeera y’okusalawo okukola roboti esuubula ng’okozesa obuzaale, olina okudduka n’okujjuzaamu koodi eziwerako eza roboti eno n’otandika okuzigezesa, awo, okuzuula ensobi zaabwe, gatta ebisinga okutuuka ku buwanguzi era osobola okukola kino emirundi mingi nga bw’oyagala, buli kivaamu ekiddako kijja kugumira omulimu gwakyo obulungi era obulungi, okulonda parameters z’ebiseera fastSMAPeriod ne slowSMAPeriod, awamu n’okuyimirira ne atwala. Ku muwendo guno, osobola okukola enkola y’okusuubula ejja okukola mu katale. JavaScript kino kikola bulungi nnyo. Lwaki Javascript yettanirwa nnyo, kirungi okuyiga olulimi lwa pulogulaamu lwa JS: https://youtu.be/3kV1ZVM3KGU Mu kiwandiiko kino, wayiga ku bikozesebwa mu JS, ebirungi n’ebibi byayo. . nga kwotadde n’ebigere n’emikira. Ku muwendo guno, osobola okukola enkola y’okusuubula ejja okukola mu katale. JavaScript kino kikola bulungi nnyo. Lwaki Javascript yettanirwa nnyo, kirungi okuyiga olulimi lwa pulogulaamu lwa JS: https://youtu.be/3kV1ZVM3KGU Mu kiwandiiko kino, wayiga ku bikozesebwa mu JS, ebirungi n’ebibi byayo. . nga kwotadde n’ebigere n’emikira. Ku muwendo guno, osobola okukola enkola y’okusuubula ejja okukola mu katale. JavaScript kino kikola bulungi nnyo. Lwaki Javascript yettanirwa nnyo, kirungi okuyiga olulimi lwa pulogulaamu lwa JS: https://youtu.be/3kV1ZVM3KGU Mu kiwandiiko kino, wayiga ku bikozesebwa mu JS, ebirungi n’ebibi byayo. .
JavaScript ye mwoyo gw’omukutu [/ caption] Kati osobola okuzuula ebiseera byo eby’omu maaso singa otandika okukola pulogulaamu mu lulimi luno, era oluvannyuma lw’okusoma ebisuubirwa byalwo n’obungi bwe bwetaagibwa, ebiseera byo eby’omu maaso bijja kuba bya buwanguzi nnyo, era ekitone ky’okukola pulogulaamu kijja kuba mu bwetaavu.