Saya ingin mengkonversi javascript ke VB.NET siapa yang bisa membantu?

pemrograman


Halo semua,

Saya tidak punya pengalaman dengan javascript sebelumnya, tapi saya ingin mengkonversi javascript di bawah ini ke vb.net, saya sangat berharap seseorang yang ahli di bidangnya akan membantu saya.

Apa yang saya coba:

<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>';

    
}

Solusi 1

Tidak ada orang lain yang dapat melakukan tugas ini atas nama Anda karena tidak ada orang yang memiliki logika atau pemahaman lengkap tentang aplikasi Anda; Anda harus menanganinya secara mandiri dengan beberapa alat pengonversi kode jika Anda tidak memiliki pemahaman tentang JavaScript, lebih baik pelajari beberapa dasar di sini JavaScript Untuk Pemula[^] .
Terutama, dua platform yang terlibat, satu adalah sisi klien dan kode sisi server lainnya. Ambil artefak dan identifikasi metode yang memerlukan konversi dari sisi klien ke sisi server, berikut gunakan konverter online apa pun untuk menyelesaikan tugas ini. Anda dapat merujuk ke tautan berikut untuk memulai konversi CodeConvert AI – Konversi kode dengan satu klik tombol[^]

Solusi 2

Untuk menambah apa yang dikatakan orang lain, Ini bukan layanan konversi kode: kami di sini bukan untuk menerjemahkan kode untuk Anda.
Bahkan jika kami melakukannya, hasil yang Anda dapatkan bukanlah “kode yang baik” dalam bahasa target – kode tersebut didasarkan pada kerangka kerja yang sangat berbeda, dan apa yang membuat sesuatu berfungsi dalam satu bahasa tidak selalu “diterjemahkan” langsung ke bahasa lain.
Jadi yang Anda dapatkan adalah kode yang sangat buruk, sulit bahkan tidak mungkin dipertahankan, tidak dapat ditingkatkan dengan baik, dan akan membuat Anda sangat pusing jika kode aslinya diubah. Dan akan menjadi mimpi buruk untuk melakukan debug jika tidak berfungsi “langsung”.
Sebaliknya, gunakan kode sumber sebagai spesifikasi untuk aplikasi baru yang ditulis dalam dan untuk bahasa/kerangka target dan tulis dari awal menggunakan yang asli sebagai “templat”. Anda akan mendapatkan hasil yang jauh lebih baik yang akan menghemat banyak waktu Anda dalam jangka panjang.

Dan masalahnya menjadi lebih buruk dalam kasus ini karena bahasa-bahasa tersebut tidak hanya memiliki sedikit kesamaan, tetapi juga didasarkan pada kerangka kerja yang sangat berbeda, dan dimaksudkan untuk dijalankan di lingkungan yang sangat berbeda:
Javascript adalah bahasa sisi klien yang berjalan di kotak pasir (browser) dan sangat toleran terhadap kesalahan kode sejauh menyangkut pengguna – Javascript tertanam di halaman web oleh servernya yang menghasilkan HTML dan mengirimkannya kembali ke browser untuk mengubahnya menjadi format yang dapat ditampilkan untuk presentasi.
VB adalah bahasa server atau desktop yang berkomunikasi dengan pengguna secara langsung (atau melalui HTML dengan browser)

Mencoba mengonversinya “secara membabi buta” akan sangat memusingkan: Anda perlu memikirkan cara mengganti kerangka kerja berbasis browser dan ketergantungan HTML dengan sesuatu yang berfungsi langsung bagi pengguna. Dan itu berarti mengetahui kedua bahasa tersebut dengan baik, serta memahami keseluruhan tugas yang ingin diterapkan oleh fragmen tersebut.

コメント

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