Hiển thị kết quả từ 1 đến 2 / 2
  1. #1
    Tham gia
    05-08-2009
    Bài viết
    1
    Like
    0
    Thanked 0 Times in 0 Posts

    Xin tài liệu về lập trình phần mềm duyệt web

    Xin hỏi các bro cho em xin tài liệu về lập trình phần mềm duyệt web được không? ví dụ như:
    - Sơ đồ quy trình nạp và xử lý dữ liệu của phần mềm để đạt được tốc độ cao nhất
    - Yêu cầu về công cụ lập trình
    - Mã nguồn firefox .v.v.
    Thanks
    Rất hân hạnh làm quen với những ai hiểu rõ và có khả năng lập trình phần mềm.
    Quote Quote

  2. #2
    Tham gia
    18-04-2005
    Bài viết
    288
    Like
    0
    Thanked 1 Time in 1 Post
    Quote Được gửi bởi tuanntss View Post
    Xin hỏi các bro cho em xin tài liệu về lập trình phần mềm duyệt web được không? ví dụ như:
    - Sơ đồ quy trình nạp và xử lý dữ liệu của phần mềm để đạt được tốc độ cao nhất
    - Yêu cầu về công cụ lập trình
    - Mã nguồn firefox .v.v.
    Thanks
    Rất hân hạnh làm quen với những ai hiểu rõ và có khả năng lập trình phần mềm.
    Ùi, để làm được 1 browser cỡ firefox,IE thì không làm nổi với sức 1 người đâu bạn ơi. Nguyên tắc làm browser thì đơn giản:
    - Nắm vững các giao thức của web: HTTP, HTTPS (Get, Post), Encoding, gzip...
    - Xây dựng bộ thông dịch client scripting (javascript, vbscript)
    - Nắm vững & xây dựng bộ phân tích kiến trúc DOM (Document Object Model) của 1 trang web.
    - Xây dựng bộ layout descriptor: Phân tích nội dung html (dạng text), chuyển vào DOM và hiển thị.

    Công cụ để làm được các việc này thì hầu hết các ngôn ngữ lập trình thông dụng đều làm được, tốt nhất là dùng C, C++ để đạt hiệu quả, tốc độ.

    Mã nguồn của Firefox bạn có thể download về để nghiên cứu: https://developer.mozilla.org/en/dow...la_source_code

    Mình khuyên bạn không nên xây dựng browser với mục đích thương mại vì chắc chắn sẽ tốn nhiều thời gian & thất bại vì các browser khác miễn phí nhưng rất mạnh: Firefox, IE, Chrome, Safari,...
    Nếu cần thiết bạn có thể dùng ActiveX Control Web Browser của Microsoft để nhúng browser vào trong ứng dụng của bạn, có thể can thiệp trực tiếp vào nội dung của các website thông qua các event và các lớp đối tượng DOM đã được dựng sẵn.

    Chúc thành công,

Bookmarks

Quy định

  • Bạn không thể tạo chủ đề mới
  • Bạn không thể trả lời bài viết
  • Bạn không thể gửi file đính kèm
  • Bạn không thể sửa bài viết của mình
  •