Khai Dân Trí
  • Home
  • Sức khỏe
    • All
    • Các bệnh

    Những điều bạn cần biết về COVID-19 nếu bạn bị viêm gan B

    Những điều cần biết về bệnh viêm cột sống dính khớp và thuốc chủng ngừa COVID-19

    Keytruda và Chi phí: Những gì bạn cần biết

    Stelara và chi phí: Những gì bạn cần biết

    • Các bệnh
  • Công nghệ
    • Điện thoại & Máy tính
  • Bách khoa toàn thư
No Result
View All Result
  • Home
  • Sức khỏe
    • All
    • Các bệnh

    Những điều bạn cần biết về COVID-19 nếu bạn bị viêm gan B

    Những điều cần biết về bệnh viêm cột sống dính khớp và thuốc chủng ngừa COVID-19

    Keytruda và Chi phí: Những gì bạn cần biết

    Stelara và chi phí: Những gì bạn cần biết

    • Các bệnh
  • Công nghệ
    • Điện thoại & Máy tính
  • Bách khoa toàn thư
No Result
View All Result
Khai Dân Trí
No Result
View All Result
Home Công nghệ Điện thoại & Máy tính

Các ứng dụng web JavaScript không đi đâu cả

by Trọng Hiếu
27/06/2022
in Điện thoại & Máy tính
0

Hầu hết các trang web và ứng dụng web được viết bằng JavaScript, hoặc ít nhất là thứ gì đó được chuyển đổi sang JavaScript. Đã có nhiều nỗ lực trong nhiều năm để thay đổi điều đó, nhưng đừng mong đợi JavaScript sẽ sớm biến mất hoàn toàn.

Zaplib là một công ty khởi nghiệp đã tạo ra một khuôn khổ để viết lại các phần của các ứng dụng web dựa trên JavaScript bằng ngôn ngữ lập trình Rust, sau đó sẽ chạy trong các trình duyệt web sử dụng WebAssembly. Rust là một ngôn ngữ lập trình cấp thấp được tối ưu hóa cho hiệu suất và an toàn, và nhiều ứng dụng đã sử dụng Rust để cải thiện đáng kể thời gian tải và khả năng phản hồi. Mozilla đã viết lại CSS engine trong trình duyệt web Firefox bằng Rust vào năm 2017, như một phần của bản cập nhật ‘Firefox Quantum’, giúp tăng gấp đôi hiệu suất thông thường của Firefox. WebAssembly cho phép các trang web viết mã của họ bằng các ngôn ngữ lập trình truyền thống hơn, như C ++ và chạy nó bên trong trình duyệt web giống như JavaScript.

Zaplib hy vọng rằng việc viết lại các ứng dụng web trong WebAssembly do Rust cung cấp, từng phần một, sẽ dẫn đến hiệu suất tăng gấp 10 lần. Tuy nhiên, những người sáng lập công ty cho biết trong một cuộc ‘khám nghiệm tử thi’ rằng những bước nhảy lớn không hoàn toàn xảy ra. “Cá cược của chúng tôi là nó sẽ tiện lợi hơn gấp 10 lần để tăng tốc ứng dụng của bạn, tăng dần, trong Rust. Nhóm nghiên cứu nói.

Nhóm đã lưu ý một số vấn đề với kế hoạch của mình. Hầu hết các công ty (có thể hiểu được) do dự khi viết lại mã của họ bằng một ngôn ngữ mà các kỹ sư của họ có thể không quen thuộc, nhưng quan trọng hơn, không có sự khác biệt đáng kể về tốc độ giữa mã JavaScript tốt và mã Rust tốt. Zaplib đã giúp một công ty chuyển một công cụ mô phỏng sang Rust, công cụ này chỉ nhanh hơn 5% so với phiên bản JavaScript hiện có. Zaplib cũng hy vọng trình kết xuất 2D tăng tốc phần cứng của mình sẽ giúp ích, nhưng hầu hết hiệu suất tăng ở đó đến từ WebGL, thứ không cần Rust hoặc WebAssembly.

Điều này không có nghĩa là WebAssembly là tồi tệ hoặc không hữu ích – Google Earth và Photoshop đều được chuyển sang trình duyệt web nhờ WebAssembly và các công ty như Microsoft đang xây dựng khung cho nhiều nhà phát triển hơn để thực hiện cùng một quá trình chuyển đổi. Hoàn toàn có lý do để nó tồn tại, nhưng JavaScript cũng đã phát triển đáng kể trong vài năm qua. Công cụ ‘V8’ xử lý mã JavaScript trong Chrome, Microsoft Edge và các trình duyệt dựa trên Chromium khác không ngừng trở nên nhanh hơn. Theo Google, những tối ưu hóa gần đây đã khiến Chrome trở thành trình duyệt web nhanh nhất hiện có trên Mac và những thay đổi khác cũng đã đẩy nhanh phiên bản Windows và Android.

WebAssembly đã mang đến một làn sóng ứng dụng mới cho web mà không thể tồn tại cách đây vài năm, nhưng đừng mong đợi tất cả JavaScript sẽ sớm biến mất. Zaplib cho biết trong bài đăng của mình, “thường có những cách đơn giản hơn để tìm ra các cải tiến hiệu suất hơn là Rust [or WebAssembly]. ”

Nguồn: Zaplib

Tags: cảCácDịdungđầuJavaScriptkhôngungweb
Trọng Hiếu

Trọng Hiếu

Xem thêm

Điện thoại & Máy tính

Không phải tất cả 5G đều như nhau: Giải thích về mmWave, Low-Band và Mid-Band

15/08/2022
Điện thoại & Máy tính

Cách làm cho điện thoại Android của bạn đọc to nội dung của bạn

15/08/2022
Điện thoại & Máy tính

Vẻ ngoài của Elon Musk từ Trung Quốc đang lan truyền trên Instagram

14/08/2022
Điện thoại & Máy tính

Apple đã trì hoãn cập nhật Telegram và sau đó xóa ‘Telemoji’ mới

14/08/2022
Điện thoại & Máy tính

Cách chuyển MKV sang MP4 trong Windows 11 (4 phương pháp)

14/08/2022
Điện thoại & Máy tính

Cách bảo vệ bằng mật khẩu tệp PDF trên Windows 11 (Không cần bất kỳ phần mềm nào)

14/08/2022
Điện thoại & Máy tính

DisplayPort 2: Có gì khác biệt và tại sao lại quan trọng

14/08/2022
Điện thoại & Máy tính

Cách gắn hoặc tháo ổ đĩa trong thư mục trong Windows 11

14/08/2022
Điện thoại & Máy tính

Phím Menu Dùng để làm gì? (và Làm thế nào để sửa lại nó)

14/08/2022

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Bài viết mới

Không phải tất cả 5G đều như nhau: Giải thích về mmWave, Low-Band và Mid-Band

15/08/2022

Cách làm cho điện thoại Android của bạn đọc to nội dung của bạn

15/08/2022

Vẻ ngoài của Elon Musk từ Trung Quốc đang lan truyền trên Instagram

14/08/2022

Apple đã trì hoãn cập nhật Telegram và sau đó xóa ‘Telemoji’ mới

14/08/2022
Khai Dân Trí

Website phổ biến kiến thức, tin tức và bình luận, nhằm nâng cao dân trí.

No Result
View All Result
  • Home
  • Sức khỏe
    • Các bệnh
  • Công nghệ
    • Điện thoại & Máy tính
  • Bách khoa toàn thư

© 2022 JNews - Premium WordPress news & magazine theme by Jegtheme.