API দিয়ে শুরু করা

ক্লোজার কম্পাইলার পরিষেবা অবহেলিত, এবং সরানো হবে। পরিবর্তে স্থানীয়ভাবে কম্পাইলার চালানো বিবেচনা করুন.

ক্লোজার কম্পাইলার সার্ভিস API এর হ্যালো ওয়ার্ল্ড

ক্লোজার কম্পাইলার সার্ভিস UI হল জাভাস্ক্রিপ্ট কোডের কয়েকটি লাইন বা কয়েকটি ইউআরএলের জন্য শুরু করার জন্য ভাল জায়গা, কিন্তু আপনি যদি জাভাস্ক্রিপ্ট অপ্টিমাইজেশান প্রক্রিয়াটিকে স্বয়ংক্রিয় করতে চান বা অপ্টিমাইজেশন প্রক্রিয়াটিকে একটি বড় সিস্টেমে (যেমন একটি IDE এক্সটেনশন) তৈরি করতে চান, তারপরে আপনাকে সরাসরি ক্লোজার কম্পাইলার পরিষেবা API এর সাথে কথা বলতে হবে। ক্লোজার কম্পাইলার পরিষেবা API এর হ্যালো ওয়ার্ল্ডের জন্য নীচের পদক্ষেপগুলি অনুসরণ করুন:

  1. একটি HTML পৃষ্ঠা তৈরি করুন

    closure_compiler_test.html নামে একটি ফাইল তৈরি করুন এবং এই কোডে পেস্ট করুন:

    <html>
      <body>
        <form action="https://closure-compiler.appspot.com/compile" method="POST">
        <p>Type JavaScript code to optimize here:</p>
        <textarea name="js_code" cols="50" rows="5">
        function hello(name) {
          // Greets the user
          alert('Hello, ' + name);
        }
        hello('New user');
        </textarea>
        <input type="hidden" name="compilation_level" value="WHITESPACE_ONLY">
        <input type="hidden" name="output_format" value="text">
        <input type="hidden" name="output_info" value="compiled_code">
        <br><br>
        <input type="submit" value="Optimize">
        </form>
      </body>
    </html>
    

    এই পৃষ্ঠার ফর্মটি আপনাকে একটি HTTP POST অনুরোধ ব্যবহার করে ক্লোজার কম্পাইলার পরিষেবা API চালু করার জন্য একটি সহজ (যদি বিতর্কিত) উপায় দেয়৷

    দ্রষ্টব্য যে compilation_level প্যারামিটার WHITESPACE_ONLY তে সেট করা হয়েছে, যা ক্লোজার কম্পাইলার পরিষেবাকে কোডে সবচেয়ে মৌলিক অপ্টিমাইজেশন প্রয়োগ করতে বলে। অপ্টিমাইজেশনের আরও উন্নত স্তরের চেষ্টা করার জন্য আপনি এই প্যারামিটারের মান SIMPLE_OPTIMIZATIONS বা ADVANCED_OPTIMIZATIONS এ সেট করতে পারেন৷ এই সংকলন স্তর সম্পর্কে আরও তথ্যের জন্য, API রেফারেন্স দেখুন।

  2. আপনার ব্রাউজারে পৃষ্ঠাটি খুলুন

    এখন আপনার ব্রাউজারে closure_compiler_test.html খুলুন। আপনি নীচের স্ক্রিনশট মত দেখতে একটি পৃষ্ঠা দেখতে হবে:

  3. ক্লোজার কম্পাইলার সার্ভিস API এ কোড জমা দিতে "অপ্টিমাইজ" এ ক্লিক করুন

    মন্তব্য এবং হোয়াইটস্পেস মুছে ফেলার সাথে আপনার এই ফলস্বরূপ কোডটি দেখতে হবে:

    জাভাস্ক্রিপ্ট কোডের অপ্টিমাইজ করা সংস্করণটি কার্যকরীভাবে মূল কোডের সমতুল্য এবং অনেক ছোট। আপনি এই পৃষ্ঠা থেকে আউটপুট কেটে আপনার উত্স ফাইলে পেস্ট করতে পারেন।

এখন যেহেতু আপনি ক্লোজার কম্পাইলার পরিষেবা API-এর মূল বিষয়গুলি দেখেছেন, আপনি ক্লোজার কম্পাইলার পরিষেবা API-এর সাথে যোগাযোগের মাধ্যমে এটি কীভাবে ব্যবহার এবং কনফিগার করবেন সে সম্পর্কে আরও শিখতে পারেন।