2017-08-29 4 views
-1

Nous développons et distribuons une application de style entreprise à l'aide d'un frontend AngularJS 1.x et d'un backend C#/.NET. Puisque AngularJS 1.x est un peu vieux, nous évaluons la charge de travail pour la mettre à jour en Angular4 (au moins Angular2, mais pourquoi ne pas aller jusqu'au bout?). Cependant, cela pourrait être un bon point dans le projet pour repenser un certain nombre de choses, en particulier le framework frontend. J'ai lu plusieurs articles et regardé quelques cours en ligne sur la façon de mettre à jour AngularJS 1.6 vers Angular2/4, il me semble que réécrire le frontend entier dans Angular4 pourrait être le moyen le plus propre et le plus recommandé. Si oui, je pourrais vouloir aller vers une autre approche et utiliser un framework frontend totalement différent. Mais nous vivons en 2017, et il y en a beaucoup qui semblent prometteurs et accablants en même temps. J'ai choisi quelques-uns de mes favoris, mais je préfère ne pas les mentionner ici pour un résultat plus diversifié dans les commentaires.Mise à jour de l'application - Quel chemin à parcourir?

Alors, les gars, si vous avez des recommandations sérieuses, n'hésitez pas à les mentionner dans les commentaires ci-dessous, soutenant votre choix par quelques avantages et inconvénients si cela ne vous dérange pas. Toute aide et compréhension est très appréciée!

Salutations

+0

Je veux juste partager que Angular se sent comme un cadre complètement différent de AngularJs. Je dois travailler à la fois (ancien et nouveau projet) et chaque fois que je dois changer complètement de mode de pensée. Il se sent comme deux cadres de style différents comme la fondation vs bootstrap, moins tous les trucs techniques fous. Angular et AngularJs peuvent sembler similaires, mais une réécriture complète est nécessaire, ce n'est donc pas une étape de mise à niveau «logique» en soi. – Carsten

+0

Approuvez vos idées! Des recommandations sur des framworks complètement différents, autres qu'Angular qui pourraient mieux convenir? –

Répondre

2

Je travaille sur un projet basé backend .net au moment où le cadre frontal était Angualrjs et nous avons fini avec la réécriture de toute notre application lentement à Anuglar2 +. Ce que je suggère fortement, à mon avis, vous devriez commencer à envisager de re-coder dans Angular2 au lieu d'essayer de convertir la version précédente. Notre expérience montre que c'est beaucoup mieux et qu'à la fin, vous aurez une application frontale beaucoup plus performante qui peut être portée sur Ionic ou Nativescript afin de créer une application mobile même avec moins d'effort. Cependant, tout dépend de l'équipe et de l'entreprise, car ce pourrait être un grand projet et devenir une pensée coûteuse.

+0

Je me demandais si vous aviez changé le backend ou si vous pouviez le garder comme dans AngularJS? – Swoox

+0

non Frontend a été complètement séparé du backend, et fondamentalement, vous n'avez pas du tout besoin de modifier Backend. Ce dont vous avez besoin, c'est de réutiliser la même API dans votre nouveau code frontal. c'est tout. C'est plus de travail frontal que de backend. – Majid

+0

et BTW, nous avons encore une application mobile avec AngularJs et nous envisageons de le réécrire avec Ng4 +. qui, en fait, sera notre nouvelle application Angular, un peu. – Majid