Helo peminat JavaScript!
Selamat datang ke edisi minggu ini "Minggu Ini Dalam JavaScript"
Hari ini kami menyelami pesaing keluaran terbaharu TypeScript, perbincangan yang merangsang pemikiran tentang masa depan rangka kerja dalam era AI, dan beberapa alatan yang mesti ada untuk meningkatkan permainan pembangunan anda.
Anda kini boleh memasang TypeScript 5.7 Release Candidate dengan:
npm install -D typescript@rc
Berikut ialah ciri baharu:
Pengesanan pepijat yang lebih pintar: Pemeriksaan baharu mengesan pembolehubah yang tidak pernah dimulakan, walaupun dalam fungsi bersarang dalam.
Kemudahan tanpa binaan: Untuk pengguna ts-node dan Deno, pilihan --rewriteRelativeImportExtensions menukar import .ts kepada .js secara automatik, membolehkan pembangun menjalankan kod TypeScript daripada lancar merentas berbilang persekitaran seperti Node. js dan Deno.
ECMAScript 2024: Sokongan penuh untuk Object.groupBy dan Promise.withResolvers, membantu anda memanfaatkan ciri ECMAScript terkini.
Isaac Schlueter, pencipta npm, kembali dengan sesuatu yang baharu: vlt dan pendaftaran tanpa pelayan (vsr).
Pengurus Pakej vlt: alternatif yang lebih pantas dan elegan kepada npm dengan ciri seperti prestasi yang dipertingkatkan dan sintaks pertanyaan pergantungan.
Pendaftaran tanpa pelayan: serasi dengan npm, pendaftaran peribadi dan boleh skala ini memberi anda kawalan penuh ke atas pengedaran pakej anda.
Alat ini boleh menyelaraskan dengan ketara cara pembangun mengurus pakej JavaScript dengan menyediakan prestasi yang lebih pantas dan lebih kawalan ke atas pengedaran pakej peribadi.
Jika anda seorang pembangun bahagian hadapan yang bekerja pada berbilang rangka kerja, Parti Komponen ialah rakan baik baharu anda. Ini ialah alat yang membandingkan cara tugasan biasa dilakukan di perpustakaan yang berbeza seperti React, Vue, Svelte dan Angular.
Dengan tambahan terbarunya (sokongan untuk Svelte 5 dan Angular 17), ia lebih terkini berbanding sebelum ini. Ia menawarkan perbandingan sebelah menyebelah tentang cara tugas biasa (seperti memaparkan komponen atau keadaan mengurus) dikendalikan dalam perpustakaan seperti React, Vue dan Svelte. Ini memudahkan untuk belajar atau menukar rangka kerja tanpa membuang masa melalui dokumentasi.
Dengan alatan seperti Replit, Cursor, v0 dan lain-lain yang menjana kod berfungsi hampir serta-merta, perbahasan baharu sedang berkembang: adakah rangka kerja masih penting pada masa hadapan?
Kelajuan vs Struktur: Kod yang dijana AI boleh mengurangkan pergantungan pada rangka kerja tradisional untuk sesetengah projek, tetapi rangka kerja mungkin akan kekal penting untuk aplikasi yang lebih besar dan lebih kompleks. Persoalan sebenar ialah bagaimana rangka kerja akan berkembang bersama alat AI ini.
Impak Masa Hadapan: Seiring dengan kemajuan AI, kita mungkin melihat perubahan dalam cara perisian direka bentuk: rangka kerja mungkin berkembang atau menjadi kurang relevan. Ini pasti sesuatu untuk ditonton!
Berikut ialah beberapa alatan dan keluaran utama yang patut mendapat tempat dalam radar anda minggu ini:
Parcel 2.13.0: Kemas kini ini termasuk caching resolusi yang lebih pantas (yang mempercepatkan binaan dengan menambah baik cara kebergantungan diselesaikan) dan menambah sokongan untuk glob dalam package.json, membolehkan anda memadankan corak dengan lebih mudah untuk fail.
Leksikal 0.20: Leksikal ialah rangka kerja penyunting teks yang boleh dikembangkan daripada Meta, memfokuskan pada kelajuan, kebolehcapaian dan keserasian merentas platform. Ia juga mempunyai varian Swift untuk iOS, menjadikannya mesti dimiliki jika anda membina aplikasi berat teks.
@clerk/nextjs v6: Versi terbaharu Clerk menyokong Next.js 15 dengan async auth(), pemaparan statik lalai dan prapemarahan separa. Ia serasi ke belakang dengan Next.js 14, menjadikannya peningkatan yang lancar untuk mana-mana pasukan pembangunan
Buku Cerita 8.4: pembangun bahagian hadapan, lihat! Buku Cerita 8.4 kini menampilkan ujian komponen satu klik terus dalam penyemak imbas anda, sokongan penuh untuk Svelte 5 dan kemas kini kepada React Native Storybook. Selain itu, saiz berkas kini 50% lebih kecil, menjadikannya lebih pantas dan ringan.
Jsep: adakah anda mahu menganalisis ungkapan dalam JavaScript? jsep ialah perpustakaan ringan yang menukarkan ungkapan x*(1 2) kepada AST. Ia fleksibel, ringan dan menyokong pengendali tersuai, menjadikannya sempurna untuk kedua-dua projek bahagian pelanggan dan bahagian pelayan.
Ekspo SDK 52: Pembangun React Native, versi ini adalah untuk anda! Ekspo SDK 52 membawa React Native 0.76 peningkatan prestasi sebanyak 38% berkat seni bina baharunya. Versi ini juga termasuk perpustakaan baharu, pembetulan pepijat dan penambahbaikan ekosistem.
Naik taraf sekarang dengan ekspo pemasangan npx expo@^52.0.0 --fix
Jika anda mendapati kemas kini JavaScript ini berguna, sila berikan artikel ini undian positif untuk membantu orang lain menemuinya. Jangan lupa kongsikannya dengan rakan pembangun anda dan nantikan maklumat lanjut daripada dunia JavaScript.
Atas ialah kandungan terperinci Keluaran TypeScript RC, alternatif baharu kepada npm, rangka kerja JavaScript masa depan - Minggu ini dalam JS. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!