أرغب في تحويل جافا سكريبت إلى 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

إضافة إلى ما قاله الآخرون، هذه ليست خدمة تحويل التعليمات البرمجية: لسنا هنا لترجمة التعليمات البرمجية لك.
حتى لو فعلنا ذلك، فإن ما سوف ينتهي بك الأمر لن يكون “رمزًا جيدًا” في اللغة المستهدفة – فهو يعتمد على أطر عمل مختلفة تمامًا، وما يجعل شيئًا ما يعمل في لغة ما لا “يترجم” دائمًا مباشرة إلى لغة أخرى.
لذا فإن ما ينتهي بك الأمر هو كود سيء للغاية، ومن الصعب، إن لم يكن من المستحيل، صيانته، ولا يمكن ترقيته بشكل جيد، وهذا سيسبب لك صداعًا كبيرًا إذا تم تغيير الأصل. وسيكون تصحيح الأخطاء بمثابة كابوس إذا لم يعمل “مباشرة خارج الصندوق”.
بدلاً من ذلك، استخدم الكود المصدري كمواصفة لتطبيق جديد مكتوب باللغة/إطار العمل الهدف ومن أجله واكتبه من البداية باستخدام الأصل باعتباره “قالبًا”. سوف تحصل على نتيجة أفضل بكثير مما سيوفر لك الكثير من الوقت على المدى الطويل.

وتزداد المشكلة سوءًا في هذه الحالة لأن اللغات لا تشترك في القليل من القواسم المشتركة فحسب، بل إنها تعتمد على أطر عمل مختلفة تمامًا، وتهدف إلى تشغيلها في بيئات مختلفة تمامًا:
Javascript هي لغة من جانب العميل يتم تشغيلها في وضع الحماية (المتصفح) وهي متسامحة جدًا مع أخطاء التعليمات البرمجية بقدر ما يتعلق الأمر بالمستخدم – فهي مضمنة في صفحة ويب بواسطة خادمها الذي يقوم بإنشاء HTML ويرسلها مرة أخرى إلى المتصفح تحويل إلى تنسيق قابل للعرض للعرض التقديمي.
VB هي لغة خادم أو لغة سطح مكتب تتواصل مع المستخدم مباشرة (أو عبر HTML مع المتصفح)

ستكون محاولة تحويله “بشكل أعمى” بمثابة صداع كبير: ستحتاج إلى معرفة كيفية استبدال إطار العمل القائم على المتصفح واعتماد HTML بشيء يعمل مباشرة للمستخدم. وهذا يعني معرفة اللغتين جيدًا، بالإضافة إلى فهم المهمة الكاملة التي يهدف الجزء إلى تنفيذها.

コメント

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