01/10/2018, 17:19
Thắc mắc về app Bigo Live và Talk TV
Từ trước đến giờ mình luôn thắc mắc là app Bigo Live và app Talk Tv được tạo ra bằng những ngôn ngữ lầp trình nào ạ? Mọi người có ai biết không ạ?
Bài liên quan
Cạn lời với câu hỏi kiểu này
nó được tạo bởi nhiều thế tổng hợp như ( cơ bản là C# , Java, JS, HTML/CSS, …) và còn nhiều cái nữa . Và đừng nghĩ rằng học xong mấy cái đó sẽ làm được như trên , nó còn nhiều thứ lắm =))
Mình sẽ không trả lời câu hỏi bigo live hay talktv làm bằng ngôn ngữ nào vì phải disassemble app mới biết được
Nhưng mình sẽ nói hướng làm
Hiện có 2 nền tảng mobile lớn nhất là Android và iOS. Vậy cần phải biết lập trình app trên 2 nền tảng này
Ngoài ra bạn có thể code đa nền tảng (code 1 lần build cho nhiều platform) như Xamarin (C#), React Native (HTML/CSS/Js)
Đối với các app đơn giản, không cần quá tập trung vào performance như app quản lý, mua sắm, livestream, mạng xã hội đơn giản thì các công nghệ cross-platform như Xamarin, React Native là cách đơn giản, nhanh chóng nhất để code và release app
Với các app livestream bạn cần các thư viện chính như HTTPClient để call API, media player để phát video, stream dữ liệu, websocket lib hoặc message queue để thực hiện realtime data (chat, hiện số lượng react, hiện số subs, số lượng view,…)
Muốn livestream, có data thì phải connect vào db. Tuy nhiên nếu code phần business vào app sẽ rất tốn công và dễ bị hacker tấn công csdl, chỉ cần dịch ngược app ra mã nguồn là nắm luôn csdl. Nên cần phải tách phần business ra thành API để call. Muốn làm trang web cũng chỉ cần call API
Từ khoá cho bạn để search Google là Restful API
Bạn cần phải biết về db để config và làm việc với nó (tạo script, migrate với api,…)
Muốn bảo vệ app hay api để hạn chế việc hacker đánh cắp data từ csdl là chuyện quan trọng. Bạn phải biết về Json Web Token, lưu password người dùng sao cho an toàn, mã hoá data, phân quyền, chống XSS cho web nếu bạn có webapp,…
Khi app có lượng user lớn thì bạn phải tối ưu code (api và client app), tối ưu truy cập db, cân bằng tải, upgrade tài nguyên
em cảm ơn anh về câu trả lời, anh làm em hiểu ra nhiều điều ạ