前端 - 没学过angular 现在开始学的话直接学angular2还是需要先学angular1.X
仅有的幸福
仅有的幸福 2017-05-15 17:07:26
0
4
907

本人前端菜鸟一枚。目前熟练掌握的框架不多,用过Jquery,vue.js和MUI(并不精通)。
因为看到很多公司都要求熟悉angularJs,所以打算学习angularJs,但是angular2正式发布了。还有必要先学之前的老版本1.X吗?angular2 是不是需要ES6和typescript先学起来,学习难度会不会比较大?求大神指点

仅有的幸福
仅有的幸福

répondre à tous(4)
仅有的幸福

Première question, est-il encore nécessaire d'apprendre d'abord l'ancienne version 1.X ?
Je pense que cela m'aidera certainement à apprendre, mais n'est-ce pas nécessaire, je vous suggère d'apprendre angulaire1 pendant ce temps ?
La version officielle d'angular2 vient de sortir il n'y a pas longtemps. Il n'y a pas beaucoup d'informations disponibles sur Internet sur angulaire2. Si vous étudiez directement le contenu d'angular2, il sera difficile de combler les pièges. Apprenez Angular1 et comprenez certains des concepts fondamentaux d'Angular. Par exemple, l'injection de dépendances de module, la liaison bidirectionnelle, les instructions et les services peuvent considérablement améliorer vos capacités. Une fois que vous aurez une compréhension préliminaire d'angular1, vous trouverez probablement de meilleurs tutoriels sur Angular2 sur Internet, et il sera peut-être préférable d'apprendre à nouveau Angular2. De plus, il existe actuellement très peu de projets ng2. Ceux qui doivent se familiariser avec angulaire sur Internet se réfèrent à angulaire1.
Deuxième question, il y a définitivement une courbe d'apprentissage pour angulaire2, et elle ne devrait pas être faible.
Tout d'abord, du point de vue actuel, utiliser Typescript pour écrire angulaire2 est le bon choix. Après tout, les documents et les documents en ligne sont principalement dactylographiés, il est donc préférable de maîtriser Typescript avant de commencer le développement angulaire. la tâche d'apprentissage n'est en fait pas petite non plus.
De plus, le concept d'angular2 n'est pas qu'un petit peu. De mon propre point de vue, ng2 a ajouté beaucoup de technologie noire par rapport à ng1. Cela semble écrasant de secouer un arbre. . À l'heure actuelle, j'apprends uniquement selon la syntaxe officielle de la documentation utilisée pour écrire des démos, qui ne seront pas utilisées en production. . .

Enfin, même s'il a été dit ci-dessus qu'apprendre Angular2 est difficile, je ne pense pas que vous devriez renoncer à essayer de l'apprendre simplement parce que d'autres disent que c'est difficile. Je pense toujours que ce n'est qu'en entrant en contact avec des choses difficiles que je peux. avoir une chance de s'améliorer. J'espère que cela aide~

洪涛

Avertissement : Mes recherches sont très superficielles. Une recrue. Je ne joue avec Angular1 que depuis un an et Angular 2 depuis moins de six mois. Donnez une réponse ferme. .

  1. TS ne prend pas seulement en charge Angular2, et Angular2 n'a pas besoin d'être écrit en TS. Si vous utilisez TS pour écrire Angular1 et ES5 pour écrire Angular2, il ne tombera pas en panne. . . =. =

  2. Je n'ai pas passé de temps à étudier TS en profondeur. La langue n'est qu'un outil, tant que vous savez comment l'utiliser ((erreur... mais :

  3. TS lui-même est un sur-ensemble d'ES6. ES6 lui-même est JavaScript Avec de nouvelles méthodes et de nouvelles méthodes d'écriture, TS sera éventuellement compilé en JS et exécuté. . Personnellement, je pense que tant que les compétences de base de JavaScript sont suffisamment bonnes, l'apprentissage de TS n'est pas aussi difficile qu'on l'imagine. Les fonctionnalités TS, telles que le typage fort, peuvent être utilisées si nécessaire. Sinon, écrivez-les simplement en ES6. Il n'y a pas de gros problème.

  4. Si vous avez appris Vue, il devrait être utile d'apprendre Angular2. Les idées sont quelque peu similaires, mais la méthode d’écriture et l’écosystème sont modifiés.

  5. Il existe déjà de nombreux documents de référence. Bien qu'il n'y en ait pas beaucoup en chinois, il existe un site officiel. Il y en a beaucoup en anglais. Pour les livres, il y a au moins "ng-book2", "Switching to Angular2" et "Mastering Angular2 Components". Pour les vidéos, il existe de nombreuses plateformes Youtube et principales "d'éducation en ligne", comme comme Udemy, Lynda et Egghead.io, c'est aussi une pile, suffisamment pour que vous puissiez la voir.

  6. Il n'est pas recommandé de commencer à étudier Angular1 maintenantafin de comprendre la liaison bidirectionnelle, les directives et l'injection de dépendances. Personnellement, je pense qu'Angular2 est plus facile à comprendre et beaucoup plus simple. La méthode d'écriture d'Angular2 est légèrement différente de celle d'Angular1. Par exemple, il y a dans Angular1. Il est facile de se tromper lorsque vous l'apprenez pour la première fois. . Au moins à cet égard, Angular2 l'a beaucoup simplifié. provider, service, factory, constant, decoratorvalue

  7. Il existe déjà de nombreux projets et exemples en ligne. Il y a des projets petits et grands. . Il y en a beaucoup sur github, et il existe également un site Web appelé BuiltWithAngular2. . Il n'y a actuellement que quelques exemples très simples sur mon github, que j'ai écrit récemment, et j'espère en compléter davantage dès que possible.

  8. En parlant des besoins de l'entreprise. Ma suggestion personnelle est que si vous souhaitez trouver un emploi rapidement dans un délai de trois mois, apprenez 1. . Tant que ce n'est pas pour ça, apprenez 2. . Lorsque vous écrivez vos propres projets et envisagez l'avenir, Angular2 sera un meilleur choix.

  9. Je ne comprends pas assez bien de nombreux aspects, j’espère que Dieu pourra me corriger.

某草草

那就从2开始吧

洪涛

如果没学习过angular1,建议不去学习,深入学习vue还是比较不错的。对于angular2的学习我也采取观望状态,近期才有的正式版,无疑相关的学习文档还不够健全,学习难度大,而且引入了TypeScript,虽说差别并不太大,但是对于前端菜鸟来说增加入门门槛。

所以建议深入学习Vue.js或者React(jsx让初学者也有点不适),对angular系列采取观望态度。

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!