|
|
|
|
|
by zghst
4144 days ago
|
|
We always see these performance benchmarks, which are great but are low on the totem pole for technology choice. Really good questions to ask and statements to reassert: * Does is scale well?
* Will this framework / library help me in my career forward?
* How hard is it to implement features?
* Is the framework / library enjoyable to work in?
* Does the framework / library lend itself to allowing elegant solutions?
* Does the framework / library provoke a thoughtful and/or refreshing pattern or style in your code?
* Is the framework / library sometimes blocking solutions to problems?
* Can a new team member readily understand this, explore and contribute after a day or so of training?
* How easy is it collaborating with others?
* This framework / library is simple and understandable enough to get started quickly
* I am intrigued by this framework / library.
* There is a lot of support and resources
* There aren't a lot of grey areas As far as I know, React knocks these out of the park. |
|
The conclusion from these tests is that React currently does not scale well on the server (at least for this type of page) due to high CPU and memory usage while requests per second were low for a very modest page of 100 search results items. This is not surprising since the focus of React has been on the client-side performance, but it is important because many projects are adopting React as an "isomorphic" solution.
Hopefully the community and the authors of React can use this information to make React better. There is always something that can be learned from benchmarks like this.
React does do a good job, but I also think Marko+Marko Widgets will be a much better fit for certain types of applications since it also includes a very strong UI component model and it is lighter. If nothing else, hopefully others can learn something from looking at the code and seeing two different approaches.