Tôi cực kỳ thoải mái với Python. Tôi là "ok" với Java với kinh nghiệm tốt trong Android (Nhưng chúng ta đều biết rằng hầu hết các công cụ trong Android là rất tốt được bảo hiểm trong nhiều blog mà các đường cong học tập không thực sự là dốc.) Vì vậy, trở lại trang web -app. Đây là những gì tôi mong đợi: -Tôi đang phát triển một ứng dụng tương tự như trò chuyện fb. Khung nào - Chơi hay Django?
- Rất nhiều yêu cầu. (Khả năng mở rộng.)
- Đồng thời.
- Đáp ứng.
- Báo cáo lỗi tốt.
- Đường cong học tập dốc hơn.
- Ngăn xếp tốt bằng PostgresDb và Redis.
- Cung cấp một số cách để xây dựng apis sạch hơn (Một cái gì đó django-piston.)
- Cuối cùng nhưng không kém phần quan trọng, tôi có khoảng thời gian 2 tháng để hoàn thành nó (Không phải kiểu proto nhưng phiên bản cuối cùng.)
Edit:
Node.js dường như đặc biệt tốt để xây dựng một nguyên mẫu nhanh nhưng nó là quá lỗi để mở rộng quy mô.
PHP là ngôn ngữ mà tôi không bao giờ cảm thấy thoải mái khi đăng nhập. Tôi cũng không thoải mái khi sử dụng JAVA cho đến khi tôi chọn mã hóa Android. Vì vậy, một sở thích của Scala. Ngoài ra, tôi đã học được rằng fb chat được xây dựng trên Erlang. Và tôi tin rằng nhiều điều sai trái trong fb, một trong số ít những điều đúng là ngăn xếp và sở thích của các ngôn ngữ/khuôn khổ cụ thể để hoàn thành với các tính năng của chúng.
Tôi là một noob ở Scala nhưng tôi không thấy ngôn ngữ lập trình khó. Tôi đã trải qua khá nhiều bài đăng trên blog trên Play so với Lift, Web dev ở Scala, những lợi thế và bất lợi của Scala và nhiều thứ như vậy. Lý do duy nhất tôi chuyển sang Scala là tôi cực kỳ tức giận với sự đồng thời của Python và làm thế nào không có khả năng mở rộng. (Tôi là một fan hâm mộ lớn của xoắn và sử dụng nó cho một tỷ những thứ khác nhưng tôi chỉ không nghĩ Django/Rails được cắt ra để đối phó với ứng dụng web đồng thời, ổn định và đáp ứng.)
Câu hỏi của tôi ở đây là, tôi có sai không? Có đáng để nhảy tới Scala, xem xét mọi thứ? Tôi thực sự hy vọng sẽ nhận được một số câu trả lời hay vì tôi không muốn tốn nhiều thời gian bực bội để có được phiên bản xương của ứng dụng web của mình và sau đó nhận ra rằng nó không thể mở rộng được. Ngoài ra, những gì sẽ là một ngăn xếp ưa thích? Ngành công nghiệp sử dụng những gì? (Tôi biết rất nhiều câu hỏi nhưng đó là một điều đáng sợ để nhảy từ Django/Rails đến bất cứ điều gì khác.)
Bất kỳ trợ giúp nào sẽ được đánh giá cao.
Có lý do nào bạn chưa xem xét PHP với HipHop không? – leonsas
Ngoài ra, bạn đã xem xét nodejs chưa? –
@PauloScardine Tôi đã chỉnh sửa câu hỏi để trả lời câu hỏi của bạn. Một so sánh của Scala với nodejs sẽ là tuyệt vời quá. Tôi mở cửa cho bất cứ điều gì (ít nhất là ưu tiên cho PHP). Nhưng một trường hợp hấp dẫn nên làm điều đó cho tôi. Nó chỉ hoạt động và có thể mở rộng được. Người dùng không quan tâm những gì tôi sử dụng miễn là họ có thể sử dụng nó. – Hick