Có gì hot? Tuần 45 - 2022

Viết bởi @kcjpop

Đăng ngày

Dài 762 từ. Đọc trong 4 phút.

Github Universe 2022 công bố GitHub Codespaces

Github Universe 2022 năm nay diễn ra trong hai ngày 9-10 tháng 11 ở San Francisco, Mỹ. Sự kiện diễn ra với nhiều chủ đề xoay quanh cloud, bảo mật, AI, v.v. Một trong những tin nổi bật nhất là GitHub Codespaces đã mở ra cho đại chúng sử dụng.

Mà GitHub Codespaces là gì ha? Đại loại thì nó cho phép bạn chạy môi trường phát triển trực tiếp trên cloud luôn, giống giống với Codesandbox Repositories hay StackBlitz Codeflow vậy đó. Điểm “xịn” là tích hợp sẵn với Github nên bạn chỉ cần 1 click và 30s (nói đại, có thể lâu hơn) là đã có thể code được rồi.

Bạn cũng có thể cấu hình development container để thay đổi môi trường trên codepsace theo ý luôn. Rất là tiện để cài đặt một môi trường thống nhất cho team, đỡ mắc công cài đặt lằng nhằng, lại giúp onboarding dễ dàng hơn nhiều.

Nếu không muốn dùng VSCode trên web thì bạn có thể dùng VSCode bản local cùng với extension “Github Codespaces”, hoặc dùng JetBrains Gateway hay JupyterLab đều được. Nghe nói là bạn có thể dùng Github CLI gh để SSH vô Codespaces luôn, tha hồ xài vim hay emacs gì nhe.

Mỗi tháng bạn có thể dùng tới 60 giờ miễn phí trên codespace 2-core CPU, 4GB RAM, 32GB storage 😲 Dĩ nhiên là cấu hình mạnh hơn thì sẽ tốn tiền hơn hoặc ít giờ miễn phí lại, nhưng như vầy cũng là đủ rồi he.

Parcel ra v2.8

Trong phiên bản này:

  • Cải thiện thuật toán code splitting, nhanh hơn 2.7 lần và nhẹ hơn 2.5 lần
  • Rebuild nhanh hơn 10 lần
  • HMR nhanh hơn 6 lần
  • ”Rung cây” cùng với code splitting có thể giảm tới 50% dung lượng sau khi build.

Và dĩ nhiên là không thể thiếu benchmark để thấy là HMR của Parcel nhanh hơn Turbopark 68% và nhanh hơn Vite 74%.

(Lại nghe nói là) anh Evan You đang viết issue mới: “Is Turbopack Parcel really 10x 74x Faster than Vite?” (xạo đó, đừng tin).

Rome ra bản ổn định đầu tiên

Nhưng nó là v10 🙃 Rome là một dự án đầy tham vọng để gom những công cụ hay dùng khi phát triển frontend thành một công cụ duy nhất. Hồi tháng 9.2021 thì Rome thông báo sẽ viết lại bằng Rút 🦀, đến nay mới ra được bản ổn định đầu tiên.

Trong v10 này chúng ta sẽ có một formatter giống giống Prettier, và một linter (chắc giống giống ESLint). Linter của Rome chú trọng vào đưa ra thông báo lỗi rõ ràng, giống giống Rút vậy đó.

Sao lại tên là Rome nhỉ?

Chắc là vì “All Roads Lead to Rome”

Liệu mục tiêu của Rome có thành công hay không? Cũng có thể đó chứ. Hãy chờ xem sao nha.

Tin vắn

Mới thấy trên quầy

Một vài thư viện/ công cụ hữu ích mà bọn mình mới phát hiện 😛

  • Mona Sans & Hubot Sans là hai variable font mới vừa được Github mở mã nguồn. Buồn là cả hai vẫn chưa hỗ trợ tiếng Việt.

  • pixel-point/fontpie: Công cụ CLI để tối ưu font trên web, giúp bớt nhảy layout. Lấy cảm hứng từ next/font.

  • milkdown: Một framework để xây dựng trình soạn thảo Markdown nhưng mà WYSIWYG, hỗ trợ plugins.

  • Typogram/Anicons: Icon font mà có hỗ trợ màu với animation luôn 😲

Đọc/ xem gì cuối tuần

  • Meaningful semantics: Bạn có biết <section> mà không có accessible name thì gần như là <div>?

  • Why would anyone need JavaScript generator functions?: James Sinclair biên ngay một bài nói về một trong những tính năng ít người xài nhất trong JavaScript: hàm generator (trừ khi bạn xài redux-saga, nếu vậy thì xin chia buồn với bạn).

  • Datavis do’s and don’ts: Tập hợp những bài viết hữu ích khi bạn cần biểu diễn dữ liệu, cho dù đó là biểu đồ, bản đồ, hay bảng biểu.

  • What’s new in Svelte: November 2022: Nếu bạn quan tâm Svelte thì đây là những tin tức liên quan trong tháng 11.2022.

Kết

Hẹn gặp lại các bạn trong Bản tin Ehkoo tuần tiếp theo 👋

Bản tin Ehkoo hàng tuần 💌

Đăng ký ngay để nhận những tin và bài viết mới nhất về lập trình frontend, cũng như các thủ thuật hay thư viện mới…

Powered by Buttondown

Gửi tặng cà phê ☕️

Nếu thấy bài viết này hữu ích, bạn có thể gửi tặng Ehkoo một ly cà phê theo link bên dưới 👇

Cám ơn bạn rất nhiều 🤗