Ember.js sau React.js

Pros and Cons?

Eu unul as merge pe Ember, React din pacate inca este departe de 1.0 desi arata destul de bine.

Ember si React sunt foarte diferite, depinde de ce ai nevoie, ceva mai specific? Sau poti sa argumentezi de ce ai merge pe Ember?

De ce prefer React:

  • totul este JS, nu ai concepte noi introduse de framework cum este Ember.Object, etc
  • exprima foarte bine ideea de components - defaults, state, api
  • daca folosesti NPM + browserify ai un plus la modularitate
  • nu mai ai nevoie de external templating, poti scrie totul in JS
  • la nevoie se integreaza destul de usor cu orice plugin in jQuery
1 Like

Pentru o single-page application, API backed ofc.

Ember e MVC si React spune de el insusi:

Lots of people use React as the V in MVC

Plecand de la Rails, Ember este solutia cea mai apropiata, totul fiind organizat in jurul unui router

recomand sa te uiti la
MountainWest RubyConf 2014 - Unpacking Technical Decisions by Sarah Mei

Video: https://www.youtube.com/watch?v=FzzL_QDKv0c
Slides: https://speakerdeck.com/sarahmei/unpacking-technical-decisions-mountain-west-ruby-conf-2014

pe langa techincal decisions in general, exemplu dat este de JavaScript MVCuri

P.S.
Poti folosi Ember cu React pentru Templating

Virtual DOM diffing e cu siguranta un mare + pentru React, dar am inteles ca Ember o sa faca si ei ceva similar. Au prostul obicei de a copia idei bune din alte parti :smiley:

Anyways, pentru cine nu a vazut: https://docs.google.com/presentation/d/1afMLTCpRxhJpurQ97VBHCZkLbR1TEsRnd3yyxuSQ5YY/edit#slide=id.g380053cce_1490

3 Likes

S-a jucat cineva cu React Native? Are sens reutilizarea componentelor acolo? Cum vi se par aplicatiile izomorfice in React? Flux, Reflux, ce folositi pt. TDD? ah si what’s the meaning of life daca tot intreb atatea :smile:

scriu eu o aplicatie isomorfica in react, nu e usor pt am aterizat din php
dar la mine problemele vin din abundenta de cod pe js, in timp ce arhitectura codului (nu a aplicatiei) mi se pare f buna
am avut probleme sa gasesc cod bun care sa faca isomorfism fara sa se sparga pe la colturi
am inceput cu flux, acuma incerc sa il inlocuiesc
pot raporta progresul peste vreo luna daca vreti

1 Like

Poate sunt putin off-topic, dar ca alternativa la cele doua, ati aruncat un ochi peste Aurelia.io ?
Set-up e putin mai laborios, dar dupa aceea totul e destul de simplu si usor. Plus ca are multe chestii faine.

uite aici cineva care a scrijelit un paragraf despre alternativele la Flux; nu e neaparat de f mare incredere, pt ca Toptal sunt foarte agresivi ca si promovare, si scriu in primul rand pentru SEO si abia in al 2-lea pentru cititori

1 Like

Jasmine can be used for T(B)DD which is nice http://maketea.co.uk/2014/05/22/building-robust-web-apps-with-react-part-3.html since is the de facto “standard” in testing JS.

1 Like