Phần còn lại nodejs
Với tất cả sự cường điệu xung quanh Rust, tôi đã quyết định xem xét kỹ hơn. Vì vậy, tôi đã dành khoảng một giờ để xem qua Rust Docs và phải thừa nhận rằng, nó có vẻ là một ngôn ngữ thực sự thú vị Show
Tuy nhiên, tôi muốn xem nó sẽ xếp chồng lên nhau như thế nào so với Node lớp web yêu thích hiện tại của tôi. js sử dụng khung Restify. Để làm điều này, tôi đã quyết định sử dụng Rocket làm khung web Rust của mình. Tôi đã nhận thấy Iron và một số khung web Rust khác… Chào mừng bạn đến với loạt bài gồm 24 bài của chúng tôi về cách bắt đầu với Rust. Mỗi ngày cho đến Giáng sinh (25 tháng 12 năm 2021), bạn sẽ tìm thấy một bài đăng khác về nội dung mà bạn biết cách thực hiện trong nút. js và dịch nó sang Rust. Hôm nay bắt đầu với việc bạn thiết lập Rust thông qua một công cụ tương tự như ________ 13, ________ 14. Tiếp theo, chúng ta sẽ giải quyết vấn đề về 5 và thiết lập Mã VS. Sau này, chúng ta sẽ xem xét các vấn đề về ngôn ngữ, viết lại các tác vụ JavaScript phổ biến trong Rust và xem xét các phụ thuộc phổ biến của bên thứ baĐợi đã, tại sao mọi người cần học bất cứ thứ gì ngoài JavaScript?Tôi yêu JavaScript. Tôi đã viết mã JavaScript kể từ lần đầu tiên tôi nhìn thấy nó trên Netscape. Tôi đã viết nhiều JavaScript hơn bất kỳ ngôn ngữ nào khác. Tôi thực sự thích nó, điều đó có nghĩa là tôi biết nó ngắn như thế nào. Nó nhanh, nhưng không nhanh. Nó dễ viết, nhưng dễ làm hỏng. Các dự án lớn trở nên khó sử dụng một cách nhanh chóng. TypeScript giúp mở rộng quy mô JavaScript, nhưng nó bổ sung thêm độ phức tạp của chính nó và vẫn không làm cho mọi thứ nhanh hơn. Server Side JavaScript cũng dựa trên nút. js. Nếu bạn muốn phân phối thứ gì đó độc lập, không có câu trả lời hay Khi bạn bắt đầu trải dài những gì JavaScript giỏi nhất, sẽ rất hữu ích nếu bạn có một ngôn ngữ khác để chuyển sang Tại sao phải nghỉ ngơi?Bạn có thể sử dụng C, C++, C#, Go, Java, Kotlin, Haskell hoặc hàng trăm thứ khác. Rust nổi tiếng là khó ngay cả đối với các lập trình viên hệ thống. Vậy tại sao phải bận tâm với Rust? . bạn đã có JavaScript, một ngôn ngữ cấp cao đủ tốt để chạy mọi thứ ở mọi nơi. Nếu bạn đang chọn một ngôn ngữ mới, bạn cũng có thể đi đến cùng cực và chọn một cường quốc không thỏa hiệp Ngoài ra, WebAssugging Công cụ và hỗ trợ của Rust dành cho WebAssugging tốt hơn mọi thứ khác ngoài kia. Bạn có thể viết lại logic JavaScript nặng CPU vào Rust và chạy nó dưới dạng WebAssugging. Về cơ bản khiến bạn trở thành một siêu anh hùng. Với JavaScript và Rust, không có gì bạn không xử lý được từ chối trách nhiệmHướng dẫn này không phải là hướng dẫn toàn diện về Rust. Nó có nghĩa là để khởi động nút có kinh nghiệm. js vào Rust. Chúng tôi sẽ lấy nút chung. js và JavaScript và TypeScript thành ngữ và ánh xạ chúng tới các đối tác Rust của chúng. Hướng dẫn này cố gắng cân bằng giữa độ chính xác kỹ thuật với khả năng đọc và sai sót ở khía cạnh “hiểu rõ vấn đề” so với đúng 100%. Khi một cái gì đó được làm sáng tỏ, chúng tôi sẽ thêm các liên kết cho những người muốn tìm hiểu sâu hơn Gửi câu hỏi và nhận xét cho tôi trên Twitter @jsoverson hoặc @candle_corp và tham gia kênh Discord của chúng tôi 1 ngày. Cài đặt rỉ sét với $ rustc --version rustc 1.57.0 (59eed8a2a 2021-11-01) $ cargo --version cargo 1.56.0 (4ed5d137b 2021-10-04) 4nvm (hay nvm-windows) là công cụ không thể thiếu. Họ quản lý cài đặt và chuyển đổi liền mạch giữa các phiên bản của nút. js trên cùng một hệ thống Tương đương trong thế giới của Rust là rỉ sét Rustup quản lý cài đặt Rust của bạn cũng như các mục tiêu bổ sung (như WebAssembly) và các công cụ cốt lõi như 5 (Rust's 8), 9 (Rust's 0), 1 (Rust's 2)Sau khi cài đặt 4, hãy chạy nó mà không cần bất kỳ lệnh con nào và khám phá những gì nó cung cấp
4 sẽ cho bạn thấy những gì hiện đang được cài đặt 5 sẽ giúp bạn bật tính năng tự động hoàn thành CLI cho các công cụ như 4 và 5________ 08 cho phép bạn thêm các thành phần bổ sung 9 sẽ cập nhật cho bạn phiên bản mới nhất 0 sẽ cài đặt một phiên bản cụ thể hoặc phiên bản ổn định/hàng đêm mới nhấtTheo mặc định, Rustup sẽ cài đặt phiên bản mới nhất của 1 và 5 và bạn có thể sẵn sàng sử dụng ngay. Cung cấp cho nó một shot với
Nếu nó không hoạt động, bạn có thể cần phải khởi động lại shell của mình để cập nhật PATH Chỉ định chuỗi công cụ của bạn với Rustup là đủ dễ dàng. Khi tìm hiểu sâu hơn, bạn có thể tham gia vào các cấu hình trong đó các dự án khác nhau yêu cầu các bộ công cụ hoặc phiên bản Rust khác nhau. Đó là nơi 3 phát huy tác dụng. Chỉ định chuỗi công cụ, mục tiêu và công cụ hỗ trợ cần thiết cho dự án của bạn tại đây để 5 và 4 có thể hoạt động tự động, e. g________số 8 Bước tiếp theoTiếp theo, chúng ta sẽ xem xét 5, 8 của Rust và các công cụ bổ sung sẽ giúp đạt được sự ngang bằng với các quy trình công việc thông thường. Ngày 2. Từ npm đến hàng hóaBạn có thể liên hệ với tôi trên twitter tại @jsoverson, nhóm Candle tại @candle_corp. Đừng quên tham gia kênh Discord của chúng tôi để thảo luận về Rust với những người khác cũng đang trải qua quá trình chuyển đổi này Rust có tốt hơn nút JS không?js so với Rust. Sau khi tối ưu hóa, thời gian chạy Rust FaaS kết thúc nhanh hơn >70% trong khi sử dụng bộ nhớ ít hơn >90% so với Node tham chiếu của chúng tôi. triển khai js.
Tại sao Rust tốt hơn JavaScript?Mã "kiểm tra" gần như giống hệt—điểm khác biệt duy nhất là Rust hỗ trợ đầy đủ cho mã kiểm tra bị loại trừ khỏi tệp nhị phân đã biên dịch trong khi JavaScript sẽ cần một khung thử nghiệm riêng (như Jest hoặc Mocha) để có được kết quả tương tự.
Nodejs có còn nhu cầu không?Các nhà phát triển cần một công việc lương cao nên xem xét Node. js. Công cụ JavaScript phổ biến này đã tồn tại hàng thập kỷ nhưng nhu cầu về những người có thể thành thạo công cụ này vẫn đang tăng mạnh .
Nodejs có nhanh hơn Python không?js so với Python, Nút. js nhanh hơn nhờ JavaScript , trong khi Python rất chậm so với các ngôn ngữ được biên dịch. Nút. js phù hợp với các ứng dụng đa nền tảng, trong khi Python được sử dụng chủ yếu cho các ứng dụng web và máy tính để bàn. |