Tôi đang viết một ứng dụng web sử dụng các ổ cắm web để cập nhật vị trí xe trên bản đồ google và trao đổi tin nhắn với trình điều khiển trong thời gian thực. Tôi đã chơi đùa với Node.js cũng như Tornado, nhưng tôi đã đi đến kết luận rằng tôi muốn đánh máy tĩnh cho dự án này sau khi tất cả.Đi so với Scala cho các ứng dụng web thời gian thực
Hai lựa chọn tuyệt vời dường như là Scala và Go, nhưng tôi đang gặp khó khăn trong việc quyết định giữa hai yếu tố đó. Tôi đã được chủ yếu được lập trình trong C/C++/C#/Python và có rất ít kinh nghiệm Java.
Vậy hai yếu tố này so sánh như thế nào? Bạn sẽ học gì tiếp theo? Tôi biết điều này là chủ quan, nhưng tôi là loại tìm kiếm một số câu chuyện chiến đấu ở đây. Ngoài ra, về hệ sinh thái thì sao? Từ những gì tôi có thể nói, Scala thừa hưởng hệ sinh thái của Java, nhưng còn Go thì sao?
Bạn có thể có ý nghĩa khác với "thời gian thực"; thuật ngữ "thời gian thực" có ý nghĩa đặc biệt trong tính toán (nghĩa là phần mềm có bảo đảm khó khăn rằng các hành động được thực hiện trong một khung thời gian nhất định). – Jesper
Vâng, thuật ngữ web thời gian thực thường được sử dụng khi nói đến đẩy máy chủ. Nhưng tôi không nói về các hệ thống thời gian thực, bạn nói đúng. – zeroc8
Tôi cũng đã được lập trình, chủ yếu là, trong các ngôn ngữ bạn đã liệt kê và Go thực sự khá dễ dàng để chọn và đi. Bạn có thể không bao giờ kết thúc chọn một trong những khác nếu bạn đang tìm kiếm tốt hơn của hai, vì vậy chỉ cần chọn một và đi với nó. (Tôi đã sử dụng từ 'go' rất nhiều, vì vậy bạn biết những gì tôi đã chọn =)) – Justin