Tôi muốn chuyển đổi javascript sang VB.NET ai có thể giúp đỡ?

lập trình


Chào mọi người,

Tôi chưa có kinh nghiệm về javascript trước đây nhưng tôi muốn chuyển đổi javascript bên dưới sang vb.net, tôi rất mong ai đó có chuyên môn về nó sẽ giúp tôi.

Những gì tôi đã thử:

<pre>window.onload = function () {
    // get m3u8 urls for current active tab
    window.bg_wnd = chrome.extension.getBackgroundPage();
    var m3u8_urls = window.bg_wnd.bg.get_m3u8_urls();

    // function render m3u8 urls list
    render_m3u8_urls(m3u8_urls);
	  
};



function render_m3u8_urls(m3u8_urls) {
    var content = document.getElementById('content');

    if (!m3u8_urls || !m3u8_urls.length) {
        content.innerHTML = '<a href="https://www.codeproject.com/Questions/5376458/player.html" target="_blank" class="books"><sup >My bookmarks</sup></a><span class="mdi mdi-access-point-remove mdi-36px"  style="float:left;color:#666"><h5 class="not-found" style="color:#666;"> m3u8 requests no found</h5>';
        return;
    }
    
    var trs = [];
    for (var i = 0, cnt = m3u8_urls.length; i < cnt; i++) {
        var m3u8_url = m3u8_urls[i];
        trs.push('<a target="_blank" class="auto_start_download" title="auto start download" href="player.html#' + m3u8_url + '" ><div class="link" style=""><div style="float:left;"></div>' + 
                 '<div class="content" style="line-height:26px;white-space: nowrap;" title="' + m3u8_url + '">' + m3u8_url + '</div></div></a>');
    }
    var download_all = '<a href="https://www.codeproject.com/Questions/5376458/player.html" target="_blank" class="books"><sup>My bookmarks</sup></a><br><span class="mdi mdi-access-point-check mdi-36px" style="float:left"><h5 class="found"><a class="download_all" title="download all" href="#">m3u8 urls: ' + m3u8_urls.length + '</a></h5>';
    var auto_start_download_all = ((1 < m3u8_urls.length) ? '' : '');
    content.innerHTML = '<table><tr><td>' + auto_start_download_all + '</td><td>' + download_all + '</td></tr></table>' +
                        '<div class="content">' + trs.join('') + '</div>';

    
}

Giải pháp 1

Không ai khác có thể thay mặt bạn thực hiện nhiệm vụ này vì không ai có logic hoặc hiểu biết đầy đủ về ứng dụng của bạn; bạn phải xử lý nó một cách độc lập bằng một số công cụ chuyển đổi mã nếu bạn không hiểu về JavaScript, tốt hơn hết bạn nên tìm hiểu một số công cụ cơ bản tại đây JavaScript cho người mới bắt đầu[^] .
Về cơ bản, có hai nền tảng liên quan, một là phía máy khách và một là mã phía máy chủ. Lấy các tạo phẩm và xác định các phương pháp yêu cầu chuyển đổi từ phía máy khách sang phía máy chủ, sau đó sử dụng bất kỳ trình chuyển đổi trực tuyến nào để hoàn thành nhiệm vụ này. Bạn có thể tham khảo link sau để bắt đầu chuyển đổi CodeConvert AI – Chuyển đổi mã chỉ bằng một nút bấm[^]

Giải pháp 2

Để thêm vào những gì người khác đã nói, Đây không phải là dịch vụ chuyển đổi mã: chúng tôi không ở đây để dịch mã cho bạn.
Ngay cả khi chúng tôi làm vậy, kết quả cuối cùng bạn sẽ không phải là “mã tốt” trong ngôn ngữ đích – chúng dựa trên các khung rất khác nhau và điều khiến một thứ gì đó hoạt động trong một ngôn ngữ không phải lúc nào cũng “dịch” trực tiếp sang ngôn ngữ khác.
Vì vậy, kết quả cuối cùng là mã rất kém, rất khó nếu không muốn nói là không thể bảo trì, không thể nâng cấp tốt và điều đó sẽ khiến bạn vô cùng đau đầu nếu bản gốc bị thay đổi. Và sẽ là một cơn ác mộng khi gỡ lỗi nếu nó không hoạt động “ngay lập tức”.
Thay vào đó, hãy sử dụng mã nguồn làm thông số kỹ thuật cho ứng dụng mới được viết bằng và cho ngôn ngữ/khuôn khổ đích và viết mã đó từ đầu bằng cách sử dụng bản gốc làm “mẫu”. Bạn sẽ nhận được kết quả tốt hơn rất nhiều và giúp bạn tiết kiệm rất nhiều thời gian về lâu dài.

Và vấn đề thậm chí còn trở nên tồi tệ hơn trong trường hợp này bởi vì các ngôn ngữ không chỉ có ít điểm chung mà chúng còn dựa trên các khung hoàn toàn khác nhau và được thiết kế để chạy trong các môi trường hoàn toàn khác nhau:
Javascript là ngôn ngữ phía máy khách chạy trong hộp cát (trình duyệt) và rất dễ chấp nhận các lỗi mã theo mức độ người dùng lo ngại – nó được máy chủ của nó nhúng vào một trang web để tạo HTML và gửi lại cho trình duyệt. hiển thị thành định dạng có thể hiển thị để trình bày.
VB là ngôn ngữ máy chủ hoặc máy tính để bàn giao tiếp trực tiếp với người dùng (hoặc thông qua HTML với trình duyệt)

Cố gắng chuyển đổi nó một cách “mù quáng” sẽ là một vấn đề đau đầu: bạn sẽ cần phải tìm ra cách thay thế khung dựa trên trình duyệt và sự phụ thuộc HTML bằng thứ gì đó hoạt động trực tiếp cho người dùng. Và điều đó có nghĩa là phải biết rất rõ cả hai ngôn ngữ, cũng như hiểu được toàn bộ nhiệm vụ mà đoạn đó dự định thực hiện.

コメント

タイトルとURLをコピーしました