


Kekal dalam pembangunan web: berita terkini, alatan dan cerapan #49
weeklyfoo #49 ada di sini: ringkasan mingguan anda tentang semua berita webdev yang perlu anda ketahui! Kali ini anda akan menemui 42 pautan berharga dalam 7 kategori! Selamat mencuba!
? Bacalah!
- Mod Pengasas: Andaian umum: pengurusan permulaan sedang berubah ke arah mod pengurus - cara pengurusan dan pengajaran yang terkenal di sekolah perniagaan. Mod pengasas kurang dikenali dan difahami, tetapi mungkin lebih berkesan. / permulaan, kepimpinan / 7 min dibaca
- Sebab saya masih mengehos sendiri pelayan saya (dan perkara yang saya pelajari baru-baru ini): Saya mengehos sendiri segala-galanya kecuali e-mel. / kemerdekaan / 27 min dibaca
? Senang tahu
- Kesediaan untuk kelihatan bodoh: Artikel menghiburkan yang membuatkan saya merenung tentang kelakuan saya dalam beberapa situasi. / kerjaya / 30 min baca
- Papan keratan web dan cara ia menyimpan data pelbagai jenis: Jika anda telah menggunakan komputer untuk seketika, anda mungkin tahu bahawa papan keratan boleh menyimpan berbilang jenis data (imej, kandungan teks kaya, fail dan sebagainya). / papan klip / 20 minit dibaca
- Melangkah dengan pantas secara perlahan: Mengenai betapa pantasnya kami mengaturcarakan. / kejuruteraan / 7 min dibaca
- CSS akhirnya menambah pemusatan menegak pada 2024: Salah satu kemahiran pengaturcaraan yang paling mencabar ialah menjadi satu baris ;) / css / 8 min dibaca
- Multithreading dalam Node.js: Menggunakan Atomics untuk Operasi Memori Dikongsi Selamat / nodejs / baca 7 min
- Cara Saya Mencipta Imej Docker 3.78MB untuk Perkhidmatan JavaScript: Buatan tangan dan dengan beberapa kelemahan, tetapi ia berfungsi. / nodejs, docker / 3 min dibaca
- Hono Zod OpenAPI: Terdapat cara terbina dalam untuk mencipta spesifikasi OpenAPI dengan Hono! / hono, openapi / 2 min dibaca
- Greppability ialah metrik kod yang dipandang rendah: Tiga tip untuk cara yang lebih baik untuk mencari sesuatu. / kejuruteraan / Bacaan 4 minit
- Rahsia dalam Satu Juta Kotak Semak: Remaja menulis rahsia kepada saya. Saya menjumpainya. / log / 12 minit dibaca
- Fail /llms.txt: Cadangan untuk menyeragamkan penggunaan fail /llms.txt untuk memberikan maklumat bagi membantu LLM menggunakan tapak web pada masa inferens. / llms / 9 minit dibaca
- Fajar era permulaan baharu: Pendapat tentang landskap permulaan semasa dan menyelam lebih mendalam ke dalam produk AI terkini. / permulaan / 25 minit dibaca
- Menggodam jualan sebagai introvert: Tiga penemuan yang anda perlukan untuk menggegarkan jualan. / jualan / 6 min dibaca
- Eksplisit lebih baik daripada tersirat: Kejelasan adalah kunci: menjadi eksplisit menjadikan kod anda lebih mudah dibaca dan diselenggara. / kejuruteraan / 5 min dibaca
- Perkara yang Saya Inginkan Lebih Banyak Pembangun Tahu Tentang Pangkalan Data: 17 perkara yang anda patut ketahui tentang pangkalan data! / pangkalan data / Bacaan 24 minit
- Pertunjukan Prestasi SSR: Fastify (sebagai garis dasar), Vue, Svelte, Solid, Preact dan React sebagai perbandingan. / tanda aras / 8 min dibaca
- Pramuat fail untuk mengurangkan rantaian muat turun dalam penyemak imbas: Perubahan kecil membawa kepada prestasi pemuatan yang lebih baik. / prestasi / 5 min baca
? Alatan
- QRSVG: QRSVG ialah projek JavaScript kecil untuk menghasilkan bitmask dua dimensi (kebanyakannya diandaikan sebagai kod QR) kepada elemen SVG sebagai koleksi laluan SVG dengan tujuan yang ditentukan. / qr, svg
- Algora TV: Twitch sumber terbuka untuk pembangun / strim
- StatiCrypt: Kata laluan melindungi halaman HTML statik, dinyahsulit dalam penyemak imbas dalam JS tanpa pergantungan. Tiada logik pelayan diperlukan. / penyulitan
- Huetone: Alat untuk mencipta sistem warna yang boleh diakses / warna
- Badge Maker Lite: Alat percuma yang ringan untuk membuat dan menyesuaikan lencana SVG dengan mudah untuk digunakan dalam README GitHub, saluran paip CI/CD dan banyak lagi. Simpan dan muatkan konfigurasi melalui GitHub Gists. / svgs
- yocto spinner : Minuscule terminal spinner / cli, spinner
- empathique : un ensemble de petits utilitaires Node.js pour comprendre vos besoins en matière de cheminement. / outils
- Pines UI : Pines est une bibliothèque d'animations, de curseurs, d'info-bulles, d'accordéons, de modaux et bien plus encore ! Il s'agit d'un ensemble d'éléments d'interface utilisateur qui peuvent être copiés et collés dans n'importe quel projet Alpine et Tailwind. / ui, alpine, tailwind
- Couleurs en temps réel : visualisez vos couleurs et polices sur un site réel / couleurs
- Server Mono : Server Mono est une police inspirée des machines à écrire, du San Francisco Mono d'Apple, de l'art ASCII, des interfaces de ligne de commande et des outils de programmation. / polices
- Avatars : Avatars est une collection de diverses images d'avatars gratuites provenant du Web, conçues pour ajouter de la personnalité à vos projets. Avec une vaste sélection d'illustrations vibrantes, vous pouvez améliorer vos projets en quelques secondes. / avatars
- Midday v1 : Un kit de démarrage open source basé sur Midday. / starter-kit
- Srcbook : Notebook TypeScript pour le prototypage rapide / typescript
- Logggos : découvrez des logos inspirants classés par secteurs, thèmes, style de typographie, couleur de marque et plus encore. / logos
- jsdiff : Une implémentation de différenciation de texte javascript. / javascript
- FetchFox : Une extension Chrome pour extraire toutes les données de n'importe quel site Web / chrome, ai
? Conception
- Réduire la dette UX (ou mourir en essayant) : les responsables produits devraient être moins préoccupés par la fourniture de nouvelles fonctionnalités (maximisation) que par la réduction de la dette UX (optimisation). Une expérience utilisateur médiocre et non résolue est ce qui fait fuir les clients et détruit la motivation et l'engagement des équipes. / ui, ux / 11 min de lecture
? Amusant
- Imprimer de l'argent : Une autre belle illustration de Neal. / argent / 1 min de lecture
? Tutoriels
- Sélecteur d'application réactif ou interface utilisateur carrousel avec vue CSS() : c'est tellement sympa ! / css / 10 minutes de lecture
- Tapez à partir d'un tableau de chaînes : en utilisant T[numéro]. / typescript / 0 min de lecture
- Passer au full-stack sur Astro avec Cloudflare D1 et Drizzle : Un guide étape par étape pour ajouter un back-end à votre projet Astro à l'aide de Cloudflare D1 et Drizzle ORM / astro, cloudflare / 6 min de lecture
- CSS @property et le nouveau style : effet sympa pour attirer l'attention d'un utilisateur. / css / 7 min de lecture
? Vidéos
- La mise en cache démystifiée : inspecter, effacer et désactiver les caches / caches
- Expériences améliorées par défilement : CSS Day 2024 / css
Vous voulez en savoir plus ? Consultez l’article complet ici.
Pour vous inscrire à la newsletter hebdomadaire, visitez hebdomadairefoo.com.
Atas ialah kandungan terperinci Kekal dalam pembangunan web: berita terkini, alatan dan cerapan #49. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas











Python lebih sesuai untuk pemula, dengan lengkung pembelajaran yang lancar dan sintaks ringkas; JavaScript sesuai untuk pembangunan front-end, dengan lengkung pembelajaran yang curam dan sintaks yang fleksibel. 1. Sintaks Python adalah intuitif dan sesuai untuk sains data dan pembangunan back-end. 2. JavaScript adalah fleksibel dan digunakan secara meluas dalam pengaturcaraan depan dan pelayan.

Peralihan dari C/C ke JavaScript memerlukan menyesuaikan diri dengan menaip dinamik, pengumpulan sampah dan pengaturcaraan asynchronous. 1) C/C adalah bahasa yang ditaip secara statik yang memerlukan pengurusan memori manual, manakala JavaScript ditaip secara dinamik dan pengumpulan sampah diproses secara automatik. 2) C/C perlu dikumpulkan ke dalam kod mesin, manakala JavaScript adalah bahasa yang ditafsirkan. 3) JavaScript memperkenalkan konsep seperti penutupan, rantaian prototaip dan janji, yang meningkatkan keupayaan pengaturcaraan fleksibiliti dan asynchronous.

Penggunaan utama JavaScript dalam pembangunan web termasuk interaksi klien, pengesahan bentuk dan komunikasi tak segerak. 1) kemas kini kandungan dinamik dan interaksi pengguna melalui operasi DOM; 2) pengesahan pelanggan dijalankan sebelum pengguna mengemukakan data untuk meningkatkan pengalaman pengguna; 3) Komunikasi yang tidak bersesuaian dengan pelayan dicapai melalui teknologi Ajax.

Aplikasi JavaScript di dunia nyata termasuk pembangunan depan dan back-end. 1) Memaparkan aplikasi front-end dengan membina aplikasi senarai TODO, yang melibatkan operasi DOM dan pemprosesan acara. 2) Membina Restfulapi melalui Node.js dan menyatakan untuk menunjukkan aplikasi back-end.

Memahami bagaimana enjin JavaScript berfungsi secara dalaman adalah penting kepada pemaju kerana ia membantu menulis kod yang lebih cekap dan memahami kesesakan prestasi dan strategi pengoptimuman. 1) aliran kerja enjin termasuk tiga peringkat: parsing, penyusun dan pelaksanaan; 2) Semasa proses pelaksanaan, enjin akan melakukan pengoptimuman dinamik, seperti cache dalam talian dan kelas tersembunyi; 3) Amalan terbaik termasuk mengelakkan pembolehubah global, mengoptimumkan gelung, menggunakan const dan membiarkan, dan mengelakkan penggunaan penutupan yang berlebihan.

Python dan JavaScript mempunyai kelebihan dan kekurangan mereka sendiri dari segi komuniti, perpustakaan dan sumber. 1) Komuniti Python mesra dan sesuai untuk pemula, tetapi sumber pembangunan depan tidak kaya dengan JavaScript. 2) Python berkuasa dalam bidang sains data dan perpustakaan pembelajaran mesin, sementara JavaScript lebih baik dalam perpustakaan pembangunan dan kerangka pembangunan depan. 3) Kedua -duanya mempunyai sumber pembelajaran yang kaya, tetapi Python sesuai untuk memulakan dengan dokumen rasmi, sementara JavaScript lebih baik dengan MDNWebDocs. Pilihan harus berdasarkan keperluan projek dan kepentingan peribadi.

Kedua -dua pilihan Python dan JavaScript dalam persekitaran pembangunan adalah penting. 1) Persekitaran pembangunan Python termasuk Pycharm, Jupyternotebook dan Anaconda, yang sesuai untuk sains data dan prototaip cepat. 2) Persekitaran pembangunan JavaScript termasuk node.js, vscode dan webpack, yang sesuai untuk pembangunan front-end dan back-end. Memilih alat yang betul mengikut keperluan projek dapat meningkatkan kecekapan pembangunan dan kadar kejayaan projek.

C dan C memainkan peranan penting dalam enjin JavaScript, terutamanya digunakan untuk melaksanakan jurubahasa dan penyusun JIT. 1) C digunakan untuk menghuraikan kod sumber JavaScript dan menghasilkan pokok sintaks abstrak. 2) C bertanggungjawab untuk menjana dan melaksanakan bytecode. 3) C melaksanakan pengkompil JIT, mengoptimumkan dan menyusun kod hot-spot semasa runtime, dan dengan ketara meningkatkan kecekapan pelaksanaan JavaScript.
