Front-end - Commencez maintenant à découvrir lequel de ces trois est le plus approprié : React.js, Angular.js ou Backbone.js
PHP中文网
PHP中文网 2017-05-15 16:53:37
0
13
1324

Nous réalisons principalement des APP et des sites wap (tous deux sont des produits propres à l'entreprise, à l'avenir, le leader souhaite utiliser H5 pour remplacer le client APP~

).

Amis expérimentés, veuillez nous donner quelques analyses~

PHP中文网
PHP中文网

认证0级讲师

répondre à tous(13)
过去多啦不再A梦

Je suis Teambition front-end, community manager React.js et j'ai des intérêts connexes.

Backbone est un framework sorti dans les premières années, et la solution est claire. L'inconvénient est qu'il y a trop de couches View, ce qui rendra les grands projets difficiles.
De plus, la conception du modèle est étroitement liée à Ajax, ce que je ne comprends pas très bien. Cela peut fonctionner dans certains scénarios

.

React.js est dédié à la couche View, du moins je pense que c'est le meilleur framework pour la partie View actuellement,
Performances, soutien des grandes entreprises, simplicité d'utilisation, communauté, tutoriels chinois, tout est bien rodé.
L'inconvénient est que la solution de couche de données est immature et qu'elle devra pouvoir résister ultérieurement à la stratégie d'élargissement de Facebook.

Angular est un framework que je ne connais pas. Bien que j'ai lu de nombreux articles, je ne l'ai pas étudié en profondeur.
Étant donné que Google apporte des changements majeurs à la version 2.0 et que Google lance officiellement Polymer, je ne suis pas optimiste à ce sujet.
J'ai entendu des experts de la communauté dire qu'il est facile pour les étudiants ayant une formation Java d'apprendre... Essayez-le vous-même.

Si vous envisagez le rendu côté serveur pour les pages mobiles, React est plus adapté au code partagé front-end et back-end.
Mais il y a un coût, c'est juste que Backbone et Angular coûtent plus cher.

PHPzhong

Vous pouvez passer quelques heures à essayer de réagir, http://www.hubwiz.com/course/552762019964049d1872fc88/
Ensuite, passez quelques heures supplémentaires à essayer Angularjs, http://www.hubwiz.com/course/547c3e3b88dba0087c55b4e5/
Ainsi que angulairejs et ionic, http://www.hubwiz.com/course/55010505e564e5172c0b9405/

Pour faire une comparaison simple, mieux vaut essayer avant de choisir.

黄舟

Comme j'utilise moi-même Angular, je le recommande. J'utilise Angular pour le web et ionic pour le mobile. Les communautés de ces technologies sont très actives, donc je ne commenterai pas les autres ~ Juste de la sauce.

刘奇

Angular est un framework robuste produit par Google. La caractéristique d'un framework robuste est le développement d'un code rapide et une grande polyvalence. Cependant, la conception d'angular est intrusive, ce qui signifie que vous devez apprendre de nombreuses fonctionnalités. Google impose HTML5 Personnellement, je pense que cette idée en elle-même est juste une erreur. Google semble très arrogant à cet égard. Je ne sais pas combien de personnes supplémentaires Angular2 fera du mal.
Backbone est un framework léger avec des fonctionnalités qui sont presque à l'opposé d'Angular. Il est totalement non intrusif, compact et hautement évolutif. Cependant, l'inconvénient est que le développement est lent et que de nombreuses « roues » doivent être construites par vous-même. L'inconvénient est que le code a une faible polyvalence et est difficile à réutiliser, et que l'équipe doit mettre en place. La normalisation peut réduire les coûts de maintenance. Si vous voulez que le backbone décolle, vous avez besoin de beaucoup d'accumulation de code et d'un bon support de spécification de code. Je préfère la colonne vertébrale
Je n'ai pas encore eu le temps d'étudier React, mais après avoir lu de nombreuses critiques, il semble que l'efficacité du développement soit relativement élevée et que les idées soient relativement avancées.

我想大声告诉你

React est une bibliothèque d'interfaces, vous pouvez explorer vos propres bonnes pratiques à votre manière. Le modèle officiellement recommandé est Flux (je l'ai essayé et le résultat final était similaire à Flux).
Les autres ont tous leurs propres bonnes pratiques. Angular est TDD, ce que Backbone ne comprend pas, c'est MVC plus JSONAPI.
Si vous aimez explorer React, vous ne pouvez pas vous tromper et c'est facile à apprendre. Vous pouvez écrire des choses décentes après avoir appris moins de dix fonctions.

phpcn_u1582

angluar écrit très vite,
Backbone peut être utilisé avec Reactjs
Apprenez bien Reactjs et vous pourrez jouer à Reactnative

習慣沉默

L'application précédente n'utilisait pas de framework. Il n'y avait rien de difficile à écrire la logique et le rendu du modèle par moi-même ! Je suppose que le projet n'est pas très compliqué !

阿神

À proprement parler, React n'est que la couche V de MVC, généralement utilisée avec Flux.

仅有的幸福

backbone + zepto devraient pouvoir répondre à vos besoins en matière d'écriture de webapps

我想大声告诉你

http://www.hubwiz.com/course/54f3ba65e564e50cfccbad4b/

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal