Ce framework de Javascript Preferati astazi?

Probabil ca m-ai discutat, insa am ajuns in punctul in care am testat 2-3 framework uri de javascript si ma gandesc ca poate unii dintre voi in ultimele 2-3 luni a-ti ajuns in punctul de a testa mai un alt framework.

Eu spre exemplu acum ma uit peste ext js care e lipsit de resurse , pe parte de php a mai lucrat cineva cu el, imi puteti recomanda ceva resurse?

Ca si complixitatea mi se pare mare, dar pare rapid pana acum eu am gasit doar formul lor si :
Acest Repository

Daca imi puteti recomanda alte resurse as fi recunoscator.

1 Like

Recomand Vue. Pentru Vue + PHP stuff -> https://laracasts.com/series/learn-vue-2-step-by-step

2 Likes

Vue + vuex + nuxt e ce te interesează
E cel mai ușor de învățat și înțeles, multe resurse.

Problema cu react e că nu e un framework, se transformă în framework dacă folosești fuse-box/webpack//razzle + babel + react/inferno/preact + mobx/redux/repatch + apollo-client + express/koa/hapi/feathers + bootstrap…

Sunt și framework-uri deja făcute ca să nu te sinucizi până ți-l faci tu :
https://learnnextjs.com/basics/getting-started (preferința mea)
https://www.meteor.com/ (react sau angular)
http://vulcanjs.org/
( o alternativă ar fi boilerplate-urile gen https://github.com/jaredpalmer/razzle sau variante ale create-react-app)

La react ai și un limbaj care nu e JS dar e JS numit JSX, practic trebuie să mai înveți un limbaj cu anumite reguli ciudate. În plus dacă instalezi și airbnb-eslint o să vezi că sunt și reguli gen funcții pure, adică react tinde spre programare funcțională, ceea ce nu e mereu o idee bună când for… of în JS te duce foarte departe.

Partea bună cu react e că dacă cauți o problemă pe Google imediat deschizi 50 de taburi cu soluții. În plus react native e aproape același lucru cu react-ul normal. (dar dacă apple în următorii 2 ani își face update la safari în ios nu mă văd fâcând aplicații native)

ExtJS e un UI framework, are componente foarte utile dar scumpe, nimic nu e gratuit, suport enterprise… Poți înlocui ceva plătit cu vue și css în același efort. (cu react e mai complicat dar mai elegant)

Eu am făcut câteva interfețe cu react și mereu am stat 2-3 zile să gândesc formulare/funcții complexe sau nu înțelegeam ceva din componentele deja făcute, cu vue îți zic din start că e mult mai ușor.

Ma gandesc ca ar ajuta sa ajungem la o concluzia mai profi , daca am lua si compara folosind acest site :
https://trends.builtwith.com/javascript/Angular-JS -Angular
https://trends.builtwith.com/javascript/React - React
https://trends.builtwith.com/framework/Laravel

Fara suparare, insa Laravel nu cred ca ar trebui inclus intr-o comparatie a framework-urilor/bibliotecilor JS.

On-topic, noi folosim mult React+redux (desi nu e framework, e doar o biblioteca), insa am auzit ca Vue.js ar fi mai usor de invatat.

Backbone.JS + TypeScript

Angular 4 + TypeScript + RxJs + Redux

1 Like

Ca sa fie mai interesant , puteti va rog sa prezentati si argument pro sau contra?

Din perpectiva … documentatiei, solutiilor gasite pentru eventualele probleme(stackoverflow…,forums), scalabilitate, relationarea cu partea de backend?

Sunt curios dintre voi e cineva care a facut un proiect complext doar in js (cu tot cu baze de date) si considera a fi ceva demn de “productie”?

Multumesc.

Acum lucram la o aplicatie implementata folosind MERN (+ GraphQL pt api), urmand sa intre in production la inceputul lunii octombrie.

1 Like