angular.js - 为什么Angular2和Ionic2都用TypeScript开发,TypeScript有什么优势吗?
仅有的幸福
仅有的幸福 2017-05-15 16:58:43
0
7
720

今天看Angular2和Ionic2都用TypeScript开发的。

为什么Angular2和Ionic2都用TypeScript开发,TypeScript有什么优势吗?

仅有的幸福
仅有的幸福

membalas semua(7)
刘奇

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

phpcn_u1582

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.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan