Bad concurrency nguyên thủyNode's core hoàn toàn được xây dựng trên đầu trang của các tiền đề của không đồng bộ I/O. là một nền tảng duy nhất-ren tập trung vào I/O ràng buộc các ứng dụng trên đầu trang của một ngôn ngữ mà không đảm bảo độ tinh khiết và có không có hỗ trợ cho các thói quen đồng, đây là một sự lựa chọn dễ hiểu. Nó là tốt hơn nhiều so với trọng lượng nặng chủ đề với trạng thái được chia sẻ, như bạn có trong Java và tương tự như các ngôn ngữ chính. Nhưng nó là một mô hình nghèo của concurrency để lộ cho nền tảng này, không ít hơn.JavaScript thực sự không có bất kỳ nguyên thủy tốt cho concurrency (mặc dù máy phát điện sẽ cho phép các hợp tác xã concurrency, và có thể được sử dụng thử nghiệm trong nút hôm nay), và cốt lõi, dọc theo hầu hết các thư viện trong các hệ sinh thái, chỉ thẳng lên hy vọng bạn sử dụng tiếp tục đi qua phong cách, dẫn đến mã không sáng tác, codebases đó là khó khăn để lý do về, và rất nhiều và rất nhiều trùng lắp và trang web cuộc gọi cụ thể glueing.Trong JavaScript đất thay thế với sự chấp nhận hầu hết là lời hứa hẹn / A +, nhưng lời hứa hẹn / A + là coi là có hại, đặc biệt do làm thế nào họ sẽ tự động bắt lỗi đồng bộ ném trong một chức năng (nhưng không có gì khác), và tự động phẳng của "thenables", dẫn đến hành vi đó là khó khăn để lý do về, và impossibility bày tỏ một số abstractions. Thông số kỹ thuật thực sự monadic đối với lời hứa hẹn đã được đề xuất, nhưng cuối cùng bị từ chối bởi cộng đồng và TC-39¹. Với máy phát điện, người dân bắt đầu thử nghiệm với các giao tiếp quá trình tuần tự. Một di chuyển đến CSP sẽ khá thú vị, nhưng họ đang khá thử nghiệm ngay bây giờ.
đang được dịch, vui lòng đợi..
