मैं जावास्क्रिप्ट को VB.NET में बदलना चाहता हूँ कौन मदद कर सकता है?

प्रोग्रामिंग


नमस्ते,

मुझे पहले जावास्क्रिप्ट के साथ कोई अनुभव नहीं है, लेकिन मैं नीचे दिए गए जावास्क्रिप्ट को vb.net में परिवर्तित करना चाहूंगा, मुझे वास्तव में उम्मीद है कि इस पर विशेषज्ञ कोई मेरी मदद करेगा।

मैंने क्या प्रयास किया है:

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

    
}

समाधान 1

कोई भी आपकी ओर से यह कार्य नहीं कर सकता क्योंकि किसी के पास आपके आवेदन का पूरा तर्क या समझ नहीं है; यदि आपको जावास्क्रिप्ट की समझ नहीं है, तो आपको कुछ कोड कनवर्टर टूल के साथ इसे स्वतंत्र रूप से संभालना होगा, यहां कुछ बुनियादी बातें सीखना बेहतर होगा शुरुआती के लिए जावास्क्रिप्ट[^] .
मुख्य रूप से, दो प्लेटफ़ॉर्म शामिल हैं एक क्लाइंट-साइड और दूसरा सर्वर-साइड कोड। कलाकृतियाँ लें और उन तरीकों की पहचान करें जिनके लिए क्लाइंट से सर्वर साइड में रूपांतरण की आवश्यकता होती है, इसके बाद इस कार्य को पूरा करने के लिए किसी भी ऑनलाइन कनवर्टर का उपयोग करें। रूपांतरण शुरू करने के लिए आप निम्नलिखित लिंक का संदर्भ ले सकते हैं CodeConvert AI – एक बटन के एक क्लिक से कोड कन्वर्ट करें[^]

समाधान 2

दूसरों ने जो कहा है, उसमें जोड़ने के लिए, यह कोई कोड रूपांतरण सेवा नहीं है: हम यहां आपके लिए कोड का अनुवाद करने के लिए नहीं हैं।
अगर हमने ऐसा किया भी, तो आप जो हासिल करेंगे वह लक्ष्य भाषा में “अच्छा कोड” नहीं होगा – वे बहुत अलग रूपरेखाओं पर आधारित हैं, और जो चीज़ एक भाषा में काम करती है वह हमेशा दूसरे में सीधे “अनुवाद” नहीं करती है।
तो अंत में आपको जो मिलता है वह बहुत ही खराब कोड है, जिसे बनाए रखना असंभव नहीं तो मुश्किल है, जिसे अच्छी तरह से अपग्रेड नहीं किया जा सकता है, और यदि मूल को बदल दिया जाता है तो यह आपके लिए अत्यधिक सिरदर्द का कारण बनेगा। और यदि यह “सीधे बॉक्स से बाहर” काम नहीं करता है तो इसे डीबग करना एक दुःस्वप्न होगा।
इसके बजाय, लक्ष्य भाषा/ढांचे में लिखे गए नए ऐप के लिए एक विनिर्देश के रूप में स्रोत कोड का उपयोग करें और मूल को “टेम्पलेट” के रूप में उपयोग करके इसे स्क्रैच से लिखें। आपको बहुत बेहतर परिणाम मिलेगा जिससे लंबे समय में आपका काफी समय बचेगा।

और इस मामले में समस्या और भी बदतर हो जाती है क्योंकि न केवल भाषाओं में बहुत कम समानता होती है, बल्कि वे पूरी तरह से अलग-अलग रूपरेखाओं पर आधारित होती हैं, और पूरी तरह से अलग-अलग वातावरण में चलने का इरादा रखती हैं:
जावास्क्रिप्ट एक क्लाइंट साइड भाषा है जो सैंडबॉक्स (ब्राउज़र) में चलती है और जहां तक ​​उपयोगकर्ता का सवाल है कोड त्रुटियों के प्रति बहुत सहनशील है – यह अपने सर्वर द्वारा एक वेबपेज में एम्बेड किया जाता है जो HTML उत्पन्न करता है और इसे ब्राउज़र पर वापस भेजता है प्रस्तुतिकरण के लिए एक प्रदर्शन योग्य प्रारूप में प्रस्तुत करना।
वीबी एक सर्वर या डेस्कटॉप भाषा है जो उपयोगकर्ता के साथ सीधे संचार करती है (या ब्राउज़र के साथ HTML के माध्यम से)

इसे “आँख बंद करके” परिवर्तित करने का प्रयास करना एक बड़ा सिरदर्द होने वाला है: आपको यह पता लगाने की आवश्यकता होगी कि ब्राउज़र आधारित ढांचे और HTML निर्भरता को किसी ऐसी चीज़ से कैसे बदला जाए जो सीधे उपयोगकर्ता के लिए काम करे। और इसका मतलब है कि दोनों भाषाओं को अच्छी तरह से जानना, साथ ही उस पूरे कार्य को समझना जिसे कार्यान्वित करने का इरादा है।

コメント

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