Bedste svar
Hastigheden og kvaliteten af alt blev de vigtigste dele af enhver virksomhed. Og hvis der er noget, du kan gøre for at forbedre tiden og effektiviteten af dit projekt, skal du gøre det. IDEer er en perfekt løsning til at få din udviklingsproces gavnlig.
Integreret udviklingsmiljø er en softwarepakke, der har til formål at øge programmørens produktivitet og optimere udviklingsprocessen. Det bruges normalt til kodedigering, debugging og automatisering. Faktisk er IDEer designet til at få den fulde fordel af det moderne JavaScript-økosystem og forenkle udviklerens arbejdsproces.
JavaScript-redaktører mangler fejlfindingsfunktioner, det er her IDEer til Javascript-udvikling er nyttige. For at fremskynde udviklingsprocessen og gøre den mere effektiv skal du teste koden. De fleste JavaScript-redaktører understøtter kun tekst, hvilket ikke giver mulighed for test. Dette er den største fordel ved IDE sammen med evnen til at integrere softwaren i systemet og se, hvordan tingene fungerer.
Siden 8 år har jeg kørt min egen it-konsulentvirksomhed, og mit team bruger forskellige IDEer i henhold til specifikke krav i projektet. Her er vores top IDEer til JavaScript:
Webstorm er en af de bedste muligheder for webudvikling i JS. De største funktioner ved Webstorm er, at denne IDE har en kraftig debugger, bedste auto-komplettering og tillader on-the-go redigering, refactoring og god navigation. Den lokale historikfunktion i appen sporer alle ændringer i den kildekode, du foretager. Så du kan når som helst gå tilbage og gennemgå koden. Det er sandsynligvis den bedste IDE til udvikling af frontend, der er tilgængelig i øjeblikket.
Sublim tekst er sandsynligvis en af de mest udbredte og sofistikerede teksteditorer til kode. De vigtigste fordele ved denne IDE er fremragende brugergrænseflade, fantastisk ydeevne og ekstraordinære funktioner som kraftfuld API og pakkeøkosystem med forskellige plugins til enhver opgave for at udvide dens funktionalitet. Det kan tilpasses ekstremt (du kan ændre menuer, makroer, udfyldelser osv.) Og er sandsynligvis den bedste mulighed for store og komplekse projekter.
Atom er en fantastisk open source-teksteditor bygget af GitHub og også en af de bedste IDEer til frontend-udvikling. Det kan bruges på Windows-, Linux- og Mac-operativsystemer. Programmet kan tilpasses, og på grund af dets modulære design giver det dig mulighed for at ændre næsten ethvert aspekt af editoren (dvs. oprette nye pakker og temaer). Atom har en indbygget pakkehåndtering og en omfattende liste over pakker, fire brugergrænseflader og otte syntaks-temaer som standard. Det har funktioner til nem redigering og projekter browsing i et enkelt vindue.
VS-kode er en fantastisk og let løsning udviklet af Microsoft til Windows, Linux og OS X. Den er open source og kan bruges med flere operativsystemer og har en standardunderstøttelse af JavaScript, Node.js og TypeScript (understøtter også udvidelser til andre programmeringssprog). Det giver udviklere mulighed for at debugge og integrere Git-kontrol, og det understøtter også intelligent kodefuldførelse, uddrag og kodefakturering. Afhængigt af variabler, funktionsdefinitioner og moduler kan du få meget gode afslutninger. VS-kode kan tilpasses, hvilket betyder at du kan tilføje temaer, udvidelser og andre sprog uden at sænke editoren.
Du kan muligvis også lide De 5 bedste JavaScript-IDEer
Svar
Cycle.js er den nærmeste ting til en ramme, som jeg kan lide . Jeg kan arbejde sammen med andre – især React og Angular – men ville ikke vælge det, medmindre jobbet krævede det, eller det rent faktisk var fornuftigt af praktiske grunde.
De fleste af tidsrammerne er bare oppustethed og byrde. I modsætning til deres marketingpladser kræver de, at du skriver * mere * kode for at få simple ikke-trivielle ting gjort. De undgår uundgåeligt at gøre eller endda komme i vejen for alt, hvad du har brug for til mere komplekse opgaver. For et givet projekt laver de en hel masse ting, du ikke har brug for, og kræver, at du arbejder omkring begrænsningerne og kedelpladen, der er introduceret for at understøtte disse ting. På grund af det har de også en tendens til at sprænge din applikations nyttelast massivt og generelt sænke det hele ned.
Hvad får du til gengæld for alle de problemer? En stærkt struktureret og meget meningsfuld måde at gøre ting på, hvilket er nyttigt, hvis du arbejder med et mellemstort til stort team, og især hvis du har brug for hurtigt at rekruttere og ombord nye udviklere (da de allerede kender rammen).De eliminerer det meste af det grundlæggende arkitektoniske og infrastrukturelle gruntarbejde, som enhver applikation har brug for, og det er godt, hvis de gør det på en måde, der passer godt sammen med din applikations krav (selvom du oftere ender med at designe din applikation omkring rammens styrker). Populære rammer har også stærke open source-økosystemer, hvor du kan finde masser af mest arbejdende, mest stabil, hyldekode, men igen ender du med at designe din app omkring det, der er tilgængeligt oftere end du finder tilgængelig kode, der opfylder dine krav.
Jeg kan godt lide Cycle, fordi det minimerer de fleste af mine greb om rammer, samtidig med at jeg i det mindste giver noget af fordelen. Jeg kan også godt lide dens funktionelle, reaktive tilgang til arkitektur, og at den er lille og relativt hurtig. Det er min tur til mellemstore projekter, hvor jeg enten vil være den eneste frontend-udvikler eller arbejde med et lille team af mennesker, der allerede kender Cycle eller er villige til at lære. For mindre projekter slår almindelig olje vanille JS enhver ramme, og for større projekter begynder en stor ramme at give mening ud fra et ledelsesperspektiv, hvis ikke teknisk perspektiv.