Yin aiki akan hadadden aiki, ko kai gogaggen mai tsara shirye-shirye ne ko kuma sabon dalibi, da alama za ka iya fuskantar matsaloli. Lokacin da kuka raba aikin ku zuwa sassa da yawa, al'amurra suna tasowa, yana sa ya fi wahalar gano kurakurai da nemo mafita. A wasu yanayi, gyara wasu lokuta na iya zama da wahala saboda ba ku gano hanyar da ta dace ga matsalar da kuke aiki akai ba.
Hakanan yana faruwa azaman yanki a wani lokaci, wanda zai iya yin kama da rikitarwa a lokacin. JavaScript ɗaya ne daga cikin harsunan gidan yanar gizo waɗanda suke da sauƙin koya. Kawai kaddamar da burauzar tebur ɗin ku kuma kewaya zuwa Kayan Aikin Haɓakawa (yawanci F12), kuma kun gama! Kuna iya gwaji tare da JS ba tare da buƙatar shigarwa ko gudanar da kowace software mai rikitarwa ba.
Don farawa, duk abin da kuke buƙata shine mai bincike. Yana da ban sha'awa don samun duk wannan sauƙin kai tsaye daga cikin akwatin, amma akwai lokatai da kuke buƙatar ƙari. Misali, a ce kuna son yin gwaji da sabon API na Yanar Gizo wanda kuka gano kwanan nan amma ba kwa son fara sabon aiki.
A cikin wannan sakon, za mu kwatanta da bambanta fitattun wuraren wasannin JS guda uku, CodePen, CodeSandbox, da StackBlitz. Bari mu fara!
CodePen
Kayan aikin haɓaka gidan yanar gizo na Frontend koyaushe suna haɓakawa, kuma masu gyara rubutu babban bangare ne na sabbin fasahohin da ke sauƙaƙa rayuwar mai haɓakawa. Baya ga masu gyara rubutu na tsaye kamar Atom ko Notepad ++, an sami fashewar editocin tushen burauza a cikin 'yan shekarun nan waɗanda ba sa buƙatar shigar da shirye-shiryen da haɓaka babban haɗin gwiwa.
CodePen shine "al'ummar kan layi don gwaji da gabatar da HTML, CSS, da snippets code JavaScript" wanda ke ba da damammaki masu ban sha'awa don koyon yadda ake rubuta shafukan yanar gizo na gaba da kyau.
CodePen yana ba ku "hanyoyi" guda biyu. Na farko kuma mafi yawan amfani da shi shine Alkalami. Yana da sauƙi kamar danna maɓallin kuma ana jigilar shi kai tsaye zuwa edita. Daga can, za ku iya samun dama ga rukunin samfoti da kuma ainihin HTML, CSS, da windows masu gyara JS.
Babu "tsarin fayil," "IntelliSense," ko wani abu - kawai haske mai sauƙi da umarni masu sauri kamar kyan gani. A cikin zaɓuɓɓukan shafin, zaku iya zaɓar daga kewayon kewayon masu sarrafawa don duk yaruka uku (kamar TypeScript don JS) ko ƙara haɗin kai zuwa tushen waje.
Idan kawai kuna buƙatar yin wani abu kyauta, ɗayan editocin zai wadatar. Zan ba da shawarar CodePen don duk wani abu da baya buƙatar saiti ko ɗakunan karatu da yawa - kawai HTML, CSS, da JS tare da na'urori masu sarrafawa na zaɓi a saman. Idan kuna son amfani da filin wasan don haɓaka kasancewar kafofin watsa labarun ku ko haɓaka fayil ɗin sirri, CodePen shine mafi kyawun zaɓi.
Premium Version
Kuna da wasu ƙarin zaɓuɓɓuka don zaɓar daga kan CodePen. Idan kuna biyan kowace shekara, zaku iya samun ɗayan tsare-tsaren ƙima guda uku na $12, $19, ko $39 kowane wata. Kuna iya ƙirƙira adadi mara iyaka na alkaluma masu zaman kansu, posts, da tarin abubuwa akan kowane ɗayan matakan uku.
Hakanan zaku sami alamar Pro (ƙarfafa zamantakewa), samun damar yanayin haɗin gwiwa kai tsaye, babu talla, da ƙari. Hakanan akwai wasu takamaiman dabaru na ƙungiyar da sauran bambance-bambancen ma'auni. Duba hukumar lissafin kuɗin su na hukuma don ƙarin bayani.
key Features
Baya ga ƙirƙirar HTML, CSS, da JavaScript a cikin CodePen, akwai wasu ƙarin abubuwan da suka ware shi.
- Duban ainihin lambar ku yana yiwuwa. Ba ya buƙatar haɗawa.
- Gwaji yana ba ku damar koyon sababbin abubuwa.
- Ƙirƙirar ƙananan shari'o'in gwaji don nema da magance matsalolin.
- Nuna ayyukanku masu ban mamaki.
- Ƙirƙiri ku adana Alƙalami don amfani daga baya.
- Gwada lambar sauran masu haɓakawa kuma ku gan ta a aikace.
Abũbuwan amfãni
- Don farawa, babu farashi.
- Gina-gine albarkatun ilmantarwa.
- Haɗa kai da wasu kuma kwatanta ayyukan don ganin inda za su iya zuwa nan gaba.
- UI mai sauƙi ne don amfani kuma mai sauƙi.
disadvantages
- Laburaren lambar ƙarami ne, cikar lambar atomatik bai isa ba. Yana da kyau kawai don ayyukan shafi ɗaya kuma baya iya ɗaukar wani abu mafi girma.
- A kan CodePen, zaku iya ƙirƙirar alkaluma masu zaman kansu, amma kuna buƙatar haɓakawa zuwa memba na Pro ($ 9/watanni).
lambar sandbox
CodeSandbox editan lamba ne na tushen yanar gizo. Yana sarrafa sarrafa bayanai, marufi, da sarrafa dogaro gare ku, yana ba ku damar gina sabon aiki tare da dannawa ɗaya. Bayan kun ƙirƙiri wani abu mai ban sha'awa, kuna iya raba shi tare da wasu ta hanyar raba gidan yanar gizon kawai.
Editan ya dace da kowane ayyukan JavaScript, ko da yake ya haɗa da takamaiman fasalulluka na React, kamar zaɓi don adana aikin a cikin samfurin ƙirƙira-react-app.
Duk wani aikin da kuka gina a CodeSandbox yana farawa da samfuri. Yana iya ko dai yana da alaƙa da takamaiman ɗakin karatu, tsari, ko lokacin aiki (ciki har da Node.js) ko amfani da daidaitattun fasahar yanar gizo. Bayan zaɓar samfuri, ana aika ku zuwa edita, inda za ku sami duk fayilolin da ake buƙata da taga preview riga an buɗe.
Kuna da damar yin amfani da "tsarin fayil" a cikin duk Sandboxes, wanda ke nufin za ku iya ƙirƙirar sabbin fayiloli, yi amfani da kayayyaki (gami da fakitin NPM), da yin hulɗa tare da kadarorin da ba a so. Hakanan akwai damar don gyara takamaiman fayilolin sanyi na samfuri.
Kuna iya gina samfuran ku don keɓaɓɓen yanayin amfaninku, cikakke tare da tsarin fayil da abin dogaro, kamar a cikin IDE. Saboda kayan aikin yana da alaƙa da Github, zaku iya samar da ayyuka da sauri da buɗe PRs. Kuna iya tura aikace-aikacen ku zuwa ZEIT ko Netlify nan da nan.
CodeSandbox Team Pro
CodeSandbox, kasuwancin Yaren mutanen Holland wanda ke ba masu haɓaka damar gina akwatin ci gaban app na yanar gizo na tushen burauzar, a hukumance ya fitar da dandamalin haɗin gwiwa wanda ke ba ƙungiyoyi damar yin aiki akan lamba a cikin gajimare. Sabuwar samfurin, Team Pro, wani bayani ne na babu lambar da aka gina don cikakkun ƙungiyoyin samfura, kama daga masu ƙira da masu gudanarwa ta hanyar ƙungiyoyin tabbatar da inganci (QA) da ƙari.
Ana ba da ayyuka a cikin hanyar sadarwa mai aminci ga duk wanda ke son yin ko karɓar canje-canje ga aikace-aikacen gidan yanar gizo, guje wa wasu hanyoyin kamar aika bayanin kula da shawarwari ga masu haɓakawa don aiwatar da canje-canje, mayar da su don tattaunawa, da maimaita aikin.
key Features
- Editan lambar tushen yanar gizo da kayan aikin samfuri.
- Don amfanin gida, ana iya sauke akwatin yashi cikin sauƙi a cikin fayil ɗin zip.
- shiryawa Ana yin shi a cikin akwatunan yashi, waɗanda za a iya rabawa tare da abokan aiki cikin hanzari.
Abũbuwan amfãni
- Ingantacciyar ƙwarewar mai amfani da mafi girman iko akan edita.
- Za a iya gyara fasalin samfoti na kai tsaye da kuma duba shi a wata taga daban.
- An tsara lambar ta atomatik kuma ta haɗa da CLI (codesandbox-cli)
- Taimako don ci gaba na npm modules.
- Kyawawan saƙon kuskure tare da shawarwari.
- Yana haɓaka ƙwarewar gyara kuskure ta hanyar samar da ingantacciyar tasha, mai duba gwaji, da mai duba batun.
disadvantages
- An fallasa mabukaci na ƙarshe ga keɓancewa da yawa.
- Jawo da sauke fayiloli daga kwamfuta na gida baya aiki da kyau.
- Dole ne a bi takamaiman tsarin babban fayil a CodeSandbox.
- Ayyukan akwatin yashi mai zaman kansa yana samuwa ga masu amfani kawai.
StackBlitz
StackBlitz IDE ne na Kayayyakin Kayayyakin Kayayyakin Kayayyakin Kayayyakin Kayayyakin Yanar Gizo don aikace-aikacen yanar gizo. Dandalin yana da amsa da daidaitawa kamar sigar tebur. StackBlitz IDE ne na kan layi wanda ya zo an riga an loda shi da shi Angular kuma React kayan aikin ci gaba.
Thinkster.io ya gina wannan kyakkyawan aikin don sauƙaƙa yadda zai yiwu don farawa tare da aikin Angular ko React ba tare da damuwa game da shigarwar dogaro ko gina saitunan ba. StackBlitz yana ba da abubuwa masu ban mamaki da yawa waɗanda babu wani editan lambar kan layi da yake da shi a yanzu. Sakamakon haka, yana da kyau a ƙara bincika StackBlitz kuma gano abin da wannan IDE ɗin kan layi zai bayar.
Stackblitz yana da kwatankwacin kwatankwacin cikakken IDE, musamman idan ba za ku iya yin bankwana da lambar VS ba saboda kayan aikin ya dogara da shi. Kunshin yana da fasalulluka iri-iri waɗanda ke ba ku damar farawa da ci gaba da ƙirƙirar aikace-aikacen cikakku.
Shirin yana da ƙarfi ta Visual Studio, wanda ya shahara tsakanin masu haɓakawa. Gyaran layi shine fiyayyen aikin aikin. Don yin hakan, ƙungiyar Stackblitz ta ƙirƙiri sabar gidan yanar gizo ta in-browser. Yayin da kake bugawa, yana shigar da abubuwan dogaro ta atomatik, tattarawa, daure, kuma yana yin zazzagewa.
Premium Version
Ana samun Cadet, Dan sama jannati, da Kwamanda kyauta, $8/wata, da $29/wata, bi da bi. Dan sama jannati da Kwamanda sun haɗa da fasaloli da yawa kamar ayyuka masu zaman kansu marasa iyaka, loda fayiloli marasa iyaka, gayyata zuwa babban tashar slack na ƙungiyar, da sauransu. Don ƙarin bayani, duba hukumar biyan kuɗi ta hukuma.
key Features
- Ƙara fakitin NPM zuwa aikin ku.
- Godiya ga sabon sabar in-browser dev, zaku iya gyara yayin layi.
- URL ɗin app da aka shirya wanda ke ba mu damar shiga (da raba) aikace-aikacen mu kai tsaye a kowane lokaci.
- Sauran sanannun fasalulluka na Kayayyakin Kayayyakin Kayayyakin Kayayyakin Kayayyaki sun haɗa da Intellisense, Binciken Project (Cmd/Ctrl+P), Je zuwa Ma'anar, da sauransu.
Abũbuwan amfãni
- Iyawar Firebase don turawa.
- Editan yana da sauƙin amfani da gaske kuma yana da sauri sosai.
- Masu amfani suna da damar zuwa package.json, index.html, da index.js.
- Lambar tushe mai iya rabawa wanda kuma za'a iya sakawa.
- Samfoti kai tsaye akan babban sashe na shafin, tare da zaɓi don buɗewa akan wani shafi na daban idan ya cancanta.
- Yayin Offline, Gyarawa
- Smart kammala da ingantattun Intellisense.
- Jigon Stackblitz shine Bude tushen.
disadvantages
- Ba ku da tasiri a kan ginin ko uwar garken mai haɓakawa saboda waɗannan ana sarrafa su ta umarnin ƙirƙirar-react-app.
- A cikin React, ya kamata a kiyaye babban tsarin babban fayil ɗin.
- Ba zai yiwu a tsara lambar ta atomatik ba, kodayake yana yiwuwa a yi shi da hannu.
Kammalawa
A zamanin yau, filin wasan codeing kamar waɗanda muka gani a sama ana iya amfani da shi don gina kowane aikin yanar gizo gaba ɗaya. Babu buƙatar shigar da IDEs masu wahala akan PC ɗinku lokacin da zaku iya ginawa, gyarawa, gwadawa, da turawa kai tsaye daga mai binciken gidan yanar gizon ku.
A ganina, StackBlitz zai kasance mafi kyau a cikinsu saboda IDE ne na yanar gizo wanda ke ba da damar JavaScript, Angular, da sauran ayyukan ci gaba kai tsaye daga cikin akwatin, ba tare da buƙatar shigar da kowane yanayin ci gaban gida kamar Node.js, npm, ko Angular. Yana ba da ƙwarewa iri ɗaya kamar amfani da Kayayyakin Kayayyakin Kayayyakin Kayayyakin Kayayyakin gida. A zahiri, saboda StackBlitz ana sarrafa shi ta Visual Studio Code, yana jin sauri da dacewa kamar sigar tebur.
Wanne na CodePen, CodeSandbox, da StackBlitz ne kayan aikin tafi-da-gidanka? Bari mu sani a cikin sharhi.
Abbatyya
Na gode da wannan babban labarin, da zarar na ga stackblitz.com, na san wannan shine abin da nake so.