Berasaskan sepenuhnya pada es6, berorientasikan objek sepenuhnya, menukar js menjadi bahasa ditaip kuat dan serasi dengan sintaks js semasa, ia boleh disusun tanpa perlu menggunakan penaipan yang kuat.
Ringkasnya, berorientasikan objek adalah perkara yang baik Semua orang telah melihat kematangan C# dan Java, tetapi apabila melihat js, mereka merasakan semuanya menipu. es6 menyelesaikan beberapa masalah, manakala skrip taip menyelesaikan hampir semua masalah, menukar js menjadi bahasa berorientasikan objek yang berguna.
Orang yang telah mempelajari pemikiran berorientasikan objek apabila mereka melihat skrip taip akan berfikir bahawa ini adalah bahasa biasa. . .
Sudah tentu, tidak salah jika anda tidak menggunakan skrip taip dan hanya menggunakan es6 tulen. Terutamanya kerana berbanding dengan es5 semasa, skrip taip nampaknya sangat baik.
Secara peribadi, saya rasa ini kerana semakan jenis telah diperkenalkan dalam TypeScript Berkenaan sebab semakan jenis diperlukan, anda boleh membaca artikel ini "Mengapa JavaScript memerlukan jenis"
Pembangun TypeScript ialah bapa kepada c#, jadi banyak ciri bahasa TypeScript telah dialihkan daripada c#. TypeScript mungkin merupakan pelaksanaan ES7, jadi dari perspektif sintaks, ia mempunyai kelebihan yang besar. TypeScript boleh disusun secara pilihan ke dalam ES5 atau ES3, fail ts boleh disusun ke dalam fail js, dan fail ts boleh dinyahpepijat terus dalam penyemak imbas. Satu lagi kelebihan utama TypeScript ialah ia bekerjasama dengan VS, penyusun paling berkuasa di alam semesta, dan kecekapan pembangunannya sangat tinggi. Satu-satunya kelemahan ialah terdapat terlalu sedikit orang yang membangun dengan TypeScript.
Tegasnya, Typescript / Javascript dan Dart disokong dalam Angular2 pada masa yang sama Tetapi buat masa ini, kebanyakan dokumen rasmi adalah Typescript
Setahu saya, Google menggunakan versi Dart secara dalaman
Penaipan yang kuat ialah perkara yang baik Anda tidak perlu risau tentang pelbagai isu penukaran tersirat. Penaipan statik boleh menyediakan pemeriksaan jenis statik editor, yang boleh membunuh banyak pepijat dalam buaian. Perkara yang paling penting untuk ditambah ialah suntikan kebergantungan berasaskan jenis angular2 adalah lebih menyeronokkan dan lebih selamat daripada suntikan kebergantungan berasaskan pembolehubah
Berasaskan sepenuhnya pada es6, berorientasikan objek sepenuhnya, menukar js menjadi bahasa ditaip kuat dan serasi dengan sintaks js semasa, ia boleh disusun tanpa perlu menggunakan penaipan yang kuat.
Ringkasnya, berorientasikan objek adalah perkara yang baik Semua orang telah melihat kematangan C# dan Java, tetapi apabila melihat js, mereka merasakan semuanya menipu. es6 menyelesaikan beberapa masalah, manakala skrip taip menyelesaikan hampir semua masalah, menukar js menjadi bahasa berorientasikan objek yang berguna.
Orang yang telah mempelajari pemikiran berorientasikan objek apabila mereka melihat skrip taip akan berfikir bahawa ini adalah bahasa biasa. . .
Sudah tentu, tidak salah jika anda tidak menggunakan skrip taip dan hanya menggunakan es6 tulen. Terutamanya kerana berbanding dengan es5 semasa, skrip taip nampaknya sangat baik.
Secara peribadi, saya rasa ini kerana semakan jenis telah diperkenalkan dalam TypeScript Berkenaan sebab semakan jenis diperlukan, anda boleh membaca artikel ini "Mengapa JavaScript memerlukan jenis"
Pembangun TypeScript ialah bapa kepada c#, jadi banyak ciri bahasa TypeScript telah dialihkan daripada c#. TypeScript mungkin merupakan pelaksanaan ES7, jadi dari perspektif sintaks, ia mempunyai kelebihan yang besar. TypeScript boleh disusun secara pilihan ke dalam ES5 atau ES3, fail ts boleh disusun ke dalam fail js, dan fail ts boleh dinyahpepijat terus dalam penyemak imbas. Satu lagi kelebihan utama TypeScript ialah ia bekerjasama dengan VS, penyusun paling berkuasa di alam semesta, dan kecekapan pembangunannya sangat tinggi. Satu-satunya kelemahan ialah terdapat terlalu sedikit orang yang membangun dengan TypeScript.
Tegasnya, Typescript / Javascript dan Dart disokong dalam Angular2 pada masa yang sama
Tetapi buat masa ini, kebanyakan dokumen rasmi adalah Typescript
Setahu saya, Google menggunakan versi Dart secara dalaman
Selepas menaip kuat, IDE boleh menghuraikan kod secara statik dan memberikan sokongan untuk fungsi seperti intelli-sense
Anda boleh mendapatkan gesaan semasa mengekod
Penaipan yang kuat boleh membantu anda mencipta abstraksi yang lebih jelas dan kondusif untuk penyelenggaraan jangka panjang
https://www.delivoper.com/t/typescript/42
Penaipan yang kuat ialah perkara yang baik Anda tidak perlu risau tentang pelbagai isu penukaran tersirat.
Penaipan statik boleh menyediakan pemeriksaan jenis statik editor, yang boleh membunuh banyak pepijat dalam buaian.
Perkara yang paling penting untuk ditambah ialah suntikan kebergantungan berasaskan jenis angular2 adalah lebih menyeronokkan dan lebih selamat daripada suntikan kebergantungan berasaskan pembolehubah
Semua gula sintaks adalah untuk memudahkan penyelenggaraan.