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

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

仅有的幸福
仅有的幸福

membalas semua(4)
仅有的幸福

Soalan pertama, adakah masih perlu belajar versi lama 1.X dahulu?
Saya fikir ia pasti akan membantu saya untuk belajar, tetapi bukankah saya cadangkan anda belajar angular1 pada masa ini?
Versi rasmi angular2 baru sahaja dikeluarkan tidak begitu banyak maklumat yang tersedia di Internet tentang angular2 Jika anda pergi terus untuk mempelajari kandungan angular2, ia akan menjadi sukar untuk diisi itu, pelajari angular1 dan fahami beberapa konsep teras sudut Contohnya, suntikan kebergantungan modul, pengikatan dua hala, arahan dan perkhidmatan boleh meningkatkan keupayaan anda. Sebaik sahaja anda mempunyai pemahaman awal tentang angular1, anda mungkin akan menemui beberapa tutorial angular2 yang lebih baik di Internet, dan mungkin lebih baik untuk mempelajari semula angular2. Di samping itu, pada masa ini terdapat sangat sedikit projek ng2 Mereka yang perlu mengetahui sudut di Internet merujuk kepada angular1.
Soalan kedua, pasti ada keluk pembelajaran untuk sudut2, dan ia tidak sepatutnya rendah.
Pertama sekali, dari sudut pandangan semasa, menggunakan Typescript untuk menulis angular2 adalah pilihan yang tepat Lagipun, dokumen dan bahan dalam talian adalah terutamanya skrip taip, jadi adalah yang terbaik untuk menguasai skrip taip sebelum memulakan pembangunan sudut ini tugasan belajar ni sebenarnya bukan sikit pun
Selain itu, konsep angular2 ni bukan sikit dari pandangan saya sendiri, ng2 dah tambah banyak teknologi hitam berbanding ng1 Pada masa ini, saya hanya belajar berdasarkan sintaks Dokumentasi rasmi yang digunakan untuk menulis demo, yang tidak akan digunakan dalam pengeluaran. . .

Akhirnya, walaupun dikatakan di atas bahawa belajar angular2 itu sukar, saya rasa anda tidak perlu berputus asa untuk mempelajarinya hanya kerana orang lain mengatakan ia sukar. Saya selalu berfikir bahawa hanya dengan berhubung dengan perkara yang sukar saya boleh mempunyai peluang untuk memperbaiki. Semoga ini membantu~

洪涛

Penafian: Kajian saya sangat cetek. Seorang pemula. Saya hanya bermain dengan Angular1 selama setahun, dan Angular 2 kurang daripada setengah tahun. Beri jawapan yang kukuh. .

  1. TS bukan sahaja menyokong Angular2, dan Angular2 tidak perlu ditulis dalam TS. Jika anda menggunakan TS untuk menulis Angular1 dan ES5 untuk menulis Angular2, ia tidak akan rosak. . . =. =

  2. Saya tidak meluangkan masa untuk mengkaji TS secara terperinci Bahasa hanyalah alat, asalkan anda tahu cara menggunakannya ((ralat...tetapi:

  3. .
  4. TS sendiri adalah superset ES6 itu sendiri adalah JavaScript Dengan beberapa kaedah baharu dan kaedah penulisan baharu, TS akhirnya akan dikompilasi ke dalam JS. . Secara peribadi, saya merasakan bahawa selagi kemahiran asas JavaScript cukup baik, pembelajaran TS tidaklah sesukar yang dibayangkan. Ciri TS, seperti menaip kuat, boleh digunakan jika tidak, tulis sahaja sebagai ES6. Tidak ada masalah besar.

  5. Jika anda telah mempelajari Vue, adalah berguna untuk mempelajari Angular2. Ideanya agak serupa, tetapi kaedah penulisan dan ekosistem diubah.

  6. Sudah banyak bahan rujukan. Walaupun tidak banyak dalam bahasa Cina, terdapat laman web rasmi. Terdapat banyak dalam bahasa Inggeris. Untuk buku, terdapat sekurang-kurangnya "ng-book2", "Beralih ke Angular2", dan "Menguasai Komponen Angular2". Untuk video, terdapat banyak platform "pendidikan dalam talian" utama, seperti sebagai Udemy, Lynda dan Egghead.io Ia juga satu longgokan, cukup untuk anda lihat.

  7. Adalah tidak disyorkan untuk mula melihat Angular1 sekaranguntuk memahami ikatan dua hala, arahan dan suntikan kebergantungan. Secara peribadi, saya rasa Angular2 lebih mudah difahami dan lebih mudah Kaedah penulisan Angular2 sedikit berbeza daripada Angular1. Contohnya, terdapat , provider, service, factory, constant dan decorator dalam Angular1. Sangat mudah untuk keliru apabila anda mula belajar. . Sekurang-kurangnya dalam hal ini, Angular2 telah banyak memudahkannya. value

  8. Sudah banyak projek dan contoh dalam talian. Terdapat projek besar dan kecil. . Terdapat banyak daripada mereka di github, dan terdapat juga laman web yang dipanggil BuiltWithAngular2. . Pada masa ini hanya terdapat beberapa contoh yang sangat mudah pada github saya, yang telah saya tulis baru-baru ini, dan saya berharap untuk menyelesaikan lebih banyak lagi secepat mungkin.

  9. Bercakap tentang keperluan syarikat. Cadangan peribadi saya ialah jika anda ingin mencari pekerjaan dengan cepat dalam masa tiga bulan, maka belajar 1. . Selagi bukan untuk ini, belajar 2. . Apabila menulis projek anda sendiri dan mempertimbangkan masa depan, Angular2 akan menjadi pilihan yang lebih baik.

  10. Saya tidak memahami banyak aspek dengan cukup baik, saya harap Tuhan dapat memperbetulkan saya.

某草草

Kalau begitu mari kita mulakan dari 2

洪涛

Jika anda belum belajar angular1, digalakkan untuk tidak mengkajinya Lebih baik belajar vue secara mendalam. Saya juga mengambil pendekatan tunggu dan lihat untuk pembelajaran angular2 Versi rasmi hanya dikeluarkan baru-baru ini, dokumen pembelajaran yang berkaitan tidak cukup lengkap dan pembelajarannya adalah sukar tidak terlalu besar, ia adalah pengenalan tambahan untuk ambang hadapan.

Jadi adalah disyorkan untuk mempelajari Vue.js atau React secara mendalam (jsx membuat pemula sedikit tidak selesa), dan mengamalkan sikap tunggu dan lihat terhadap siri sudut.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!