Hei, anda tahu apa ? Saya menggunakan Angular, dan saya menyukainya.
Nama saya Benjamin Richard dan saya bekerja dalam industri web sejak tahun 2000. Ia memerlukan masa yang lama dari sekarang. Saya pernah bekerja pada bahagian belakang dengan PHP, Java atau .Net menggunakan, kebanyakan masa, corak MVC. MySQL, PostgreSQL, tetapi juga Oracle DB adalah pangkalan data kegemaran saya. Dan apabila MeteorJs membawakan platform mereka yang hebat, saya telah melihat teknologi bahagian hadapan.
Mengapa Sudut ? Sebenarnya saya tidak dapat menjelaskan mengapa saya bekerja pada Angular, lebih daripada React dan VueJS. Saya mencuba Vue, dan membangunkan beberapa aplikasi dengannya. Saya sukakannya. Tetapi apabila ia berpindah dari v2 ke v3, saya tidak faham mengapa mereka menjadikannya begitu rumit, sedangkan kesederhanaannya adalah bahagian utama Vue 1 & 2. Jadi saya melihat React dan Angular. Tetapi, pada fikiran saya, Angular berada jauh di hadapan React walaupun ia bukan pendapat kebanyakan pembangun. Pada fikiran saya, hakikat bahawa Angular membawa semua yang anda perlukan untuk membina aplikasi, adalah kelebihan utama. Ya, anda tidak boleh memilih pustaka Http kegemaran anda, pengurusan borang anda, dll. Tetapi setiap bahagian Angular dibuat untuk berfungsi dengan baik bersama-sama.
Mengapa tidak Sudut ? mungkin kerana sukar untuk mempelajarinya.
Angular = Typescript RxJS the Framework
Jadi anda perlu menguasai setiap satu untuk menjadi cekap. Dan ia lebih sukar daripada menguasai perpustakaan pemaparan templat seperti React ;-p
Tetapi kali ini tamat pada tahun 2024. Anda tidak mahu RxJS ? gunakan isyarat. Ya, dengan v16 Angular membawa konsep isyarat. pada tahun 2024 dengan v18 kebanyakan fungsi isyarat adalah stabil. dan dengan v19 dua isyarat baharu membawa cara baharu untuk bekerja dengan sumber async. Jadi sekarang, anda boleh menggunakan Angular tanpa Observable. Saya akan mengatakan bahawa ia bukan idea yang baik, kerana ia sangat berguna, tetapi jika ia sesuatu yang anda tidak mahu, anda boleh mengekalkan diri anda daripada konsep ini.
Bagaimana untuk bermula ?
Sejak 2024, pasukan Angular telah membina semula tapak web, jadi lihat https://angular.dev kandungannya sangat mengagumkan.
Kemudian, anda perlu mendapatkan NodeJS >v18.19.1 dan anda boleh memasangnya di suatu tempat (menggunakan docker atau apa-apa sahaja) :
npm pasang -g @angular/cli
Sekarang anda mempunyai cli Angular, anda boleh menggunakannya untuk memulakan projek :
projek-baru-saya yang baharu
Anda perlu memilih beberapa konfigurasi seperti menggunakan pemaparan sisi Pelayan atau tidak, menggunakan Sass, Scss, atau apa sahaja. Dan itu sahaja.
Ia akan mencipta folder 'my-new-project' dengan halaman utama yang ringkas. Apa yang menarik dengan Angular, ialah anda boleh menyesuaikan projek anda dalam fail Angular.json. Bahagian skema membolehkan anda menentukan cara anda ingin berfungsi apabila anda menggunakan Cli untuk menjana beberapa kod :
Anda mahu html dan css dalam satu komponen fail seperti Vue ? ya boleh. Anda ingin menentukan Strategi Pengesanan Perubahan ? ya boleh.
Semuanya berada di bawah nod projects.my-new-project.schematics
Dan nilai lalainya ditakrifkan dengan menggunakan jawapan anda daripada arahan 'ng new'.
Ho, saya terlupa sesuatu : perintah 'ng new' mempunyai banyak parameter yang tersedia. Tetapi saya akan membenarkan anda menemuinya sebagai contoh.
Sekarang anda projek dimulakan, tiba masanya untuk memulakannya :
ng hidangkan
Buka penyemak imbas di http://localhost:4200 dan itu sahaja.
Artikel ini telah tamat dan artikel seterusnya adalah mengenai penciptaan komponen.
Jumpa !
[nota] Semua artikel menggunakan arahan daripada Angular v19*
[siaran asal] https://medium.com/@rebolon/yet-another-angular-article-part-1-8f9ae6526189
Atas ialah kandungan terperinci Satu Lagi Artikel Sudut, Bahagian 1. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!