Best JS framework(Angular/React/Vue) to use in SharePoint 2013

%3CLINGO-SUB%20id%3D%22lingo-sub-287555%22%20slang%3D%22en-US%22%3EBest%20JS%20framework(Angular%2FReact%2FVue)%20to%20use%20in%20SharePoint%202013%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-287555%22%20slang%3D%22en-US%22%3E%3CP%3EHi%2C%3C%2FP%3E%3CP%3EWe%20have%20tools%20(Basically%20CRUD%20operations%20in%20multiple%20lists%20across%20sites%2Fsite%20collections.%20Handles%20large%20amount%20of%20data%20and%20has%20lots%20of%20business%20functionalities%2Flogic)%20that%20were%20built%20using%20jQuery%20and%20Datatables.js.%20We%20are%20planning%20to%20rebuild%20in%202013.%20Visual%20Studio%2F%20server%20side%20coding%20is%20not%20allowed.%3C%2FP%3E%3CP%3ECan%20anyone%20suggest%20which%20JavaScript%20framework%20(Angular%20Js1.x%2C%20Angular%202%2B%2C%20React%2C%20Vue%2F%20Others)%20is%20best%20to%20use%20in%20SharePoint%202013%3F%3C%2FP%3E%3CP%3EDifficult%20to%20get%20Node.JS%2FNPM%2FCLI%20on%20DEV%20environment.%20we%20have%20tried%20a%20PoC%20in%20Angular%204%20using%20SystemJs-Manual%20mapping%20concept.%20But%20not%20sure%20how%20bundling%20and%20future%20upgrade%20will%20be%20if%20CLI%2FNPM%20is%20not%20used.%3C%2FP%3E%3CP%3EAny%20suggestions%20please%3F%3C%2FP%3E%3CP%3EThanks%2C%3CBR%20%2F%3EPuli%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-287555%22%20slang%3D%22en-US%22%3E%3CLINGO-LABEL%3Eangular%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3EDeveloper%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3Edevelopment%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3EJavaScript%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3EReact%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3EREST%20API%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3ESharePoint%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3Esharepoint%202013%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3ESharePoint%20Designer%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-287586%22%20slang%3D%22en-US%22%3ERe%3A%20Best%20JS%20framework(Angular%2FReact%2FVue)%20to%20use%20in%20SharePoint%202013%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-287586%22%20slang%3D%22en-US%22%3E%3CP%3EI%20would%20personally%20invest%20in%20React%26nbsp%3Bas%20that%20knowledge%20would%20be%20valuable%20when%20moving%20to%20the%20SharePoint%20Framework.%20You%20can%20also%20use%20other%20frameworks%2C%20but%20(at%20least%20at%20the%20moment)%20React%20has%20the%20best%20tools%20for%20SPFx.%3C%2FP%3E%3CP%3EWith%20React%20you%20could%20also%20take%20advantage%20of%20Office%20UI%20Fabric%20and%20get%20your%20custom%20application%20looking%20similar%20to%20OOB%26nbsp%3Belements.%3C%2FP%3E%3C%2FLINGO-BODY%3E
New Contributor

Hi,

We have tools (Basically CRUD operations in multiple lists across sites/site collections. Handles large amount of data and has lots of business functionalities/logic) that were built using jQuery and Datatables.js. We are planning to rebuild in 2013. Visual Studio/ server side coding is not allowed.

Can anyone suggest which JavaScript framework (Angular Js1.x, Angular 2+, React, Vue/ Others) is best to use in SharePoint 2013?

Difficult to get Node.JS/NPM/CLI on DEV environment. we have tried a PoC in Angular 4 using SystemJs-Manual mapping concept. But not sure how bundling and future upgrade will be if CLI/NPM is not used.

Any suggestions please?

Thanks,
Puli

1 Reply

I would personally invest in React as that knowledge would be valuable when moving to the SharePoint Framework. You can also use other frameworks, but (at least at the moment) React has the best tools for SPFx.

With React you could also take advantage of Office UI Fabric and get your custom application looking similar to OOB elements.