01/10/2018, 11:48

Nên học những ngôn ngữ, công nghệ nào để tạo chat room

Chào mọi người, em hiện tại thì đang sinh viên năm 3,
Nói chung là khả năng tư duy lập trình của em thì cũng ở mức tốt, không trâu bò được như các thánh thi ACM, nhưng nói chung vẫn có thể được gọi là tốt khả năng tự học của em cũng ok
2 năm nay toàn đâm đầu học thuật toán nhưng thấy nó khó quá nên em cũng muốn làm 1 số cái khác cho vui, tự nhiên giờ nổi hứng lên muốn làm 1 cái site kiểu chat room vậy Nhưng mà giờ em chưa có kinh nghiệm gì về làm web cả, các bác nào có kinh nghiệm rồi cho em hỏi nên học những ngôn ngữ/công nghệ nào ạ? Ví dụ như là front end học gì rồi back end học gì rồi server các loại cần biết những gì? Nếu có thể thì cho em 1 quy trình luôn càng tốt ạ. Em cảm ơn

anon37887415 viết 13:59 ngày 01/10/2018

http://bfy.tw/ECgA đây ạ

viết 13:51 ngày 01/10/2018

Mình nói thật nhé Bản thân mình cũng rất ghét mấy anh trai chưa tự tìm kiếm cái gì đã đi hỏi, thường mình rất hay đập google vào mặt bọn nó + 1 vài câu không vui vẻ gì. Nhưng cái này, mình đã tìm quanh qoura, mấy site thuộc bà con stackoverflow, google đủ thứ rồi, nhưng chủ yếu là mình hỏi vì mình thấy hiện nay 1 đống công nghệ mới, nên học những gì đang được sử dụng nhiều ngày nay sẽ tốt,… câu trả lời mình mong đợi ví dụ như là ông học cái A mà làm giao diện, học cái B sẽ làm được phần backend tốt, học cái C làm database… đại loại vậy thôi

Thonalife viết 14:02 ngày 01/10/2018

Bạn có thể làm với Nodejs.
Quy trình thì coi series này của Khoa Pham để biết cơ bản nhé

Uchiha Sasuke viết 13:49 ngày 01/10/2018

mình chỉ trả lời được câu hỏi đầu :
có thể chọn ngôn ngữ java, công nghệ socket, kỹ thuật sử dụng multi thread.

Dark.Hades viết 13:50 ngày 01/10/2018

Trường hợp nếu bạn muốn theo C++
C++ ASIO có sẵn code cho bạn tham khảo từ A-Z. socket TCP/IP và UDP/IP đều có cả.
Có thể xây dựng HTTP trên asio rồi làm 1 website cũng không ảnh hưởng gì, khá đơn giản lại học được nhiều thứ hơn.

http://www.boost.org/doc/libs/1_65_1/doc/html/boost_asio/examples/cpp11_examples.html

https://think-async.com/

Cong 5 viết 13:55 ngày 01/10/2018

y nó khó quá nên em cũng muốn làm 1 số cái khác cho vui, tự nhiên giờ nổi hứng lên muốn làm 1 cái site kiểu chat room vậy Nhưng mà giờ em chưa có kinh nghiệm gì về làm web cả, các bác nào có kinh nghiệm rồi cho em hỏi nên học những ngôn ngữ/công nghệ nào ạ? Ví dụ như là front end học gì rồi back end học gì rồi server các loại cần biết những gì? Nếu có thể thì cho em 1 quy trình luôn càng tốt ạ. Em cảm ơn

làm chatrom bé bé thì dùng nodejs cho đơn giản đại ca … bạn ấy chưa có kn gì về web giờ ngồi học java core cũng hết giờ rồi …

Hung viết 13:53 ngày 01/10/2018

Chat thì dùng ngôn ngữ Erlang và OTP framework là đẹp. Vì Erlang được tạo phục vụ để giải quyết bài toán trong gọi và nhắn tin điện thoại. Đảm bảo các tiêu chí, dễ scale, ổn định, thay thế code khi hệ thống đang hoạt động, là những tính chất cần thiết cho real-time app.

Ngoài ra thì có:
Java - Spring Websocket
Javascript - SocketIO
C# - SignalR

Đào An viết 13:51 ngày 01/10/2018

Đơn giản nhất thì dùng firebase. Vài dòng code là có cái web chat liền.

Zhang Jike viết 14:01 ngày 01/10/2018

Socket.IO bạn nhé. Trên trang chủ có code ví dụ rất rõ ràng

chichi viết 13:53 ngày 01/10/2018

Socket.io của nodejs nhé, mình nhớ trên trang chủ có ví dụ luôn thì phải

Vũ Thanh viết 14:04 ngày 01/10/2018

Link gốc: https://nodejs.org/en/ vs https://socket.io/

Bài liên quan
0