কম্পিউটার টিউটোরিয়াল

জাভাতে অ্যাপ্লিকেশন এবং অ্যাপলেটের পার্থক্য কী?


একটি জাভা প্রোগ্রামকে দুটি টাইপে ক্লাসিফাই করা যায়: একটি হলো Application আরেকটি হলো Applet।

Application

  • একটি অ্যাপ্লিকেশন হলো একটি স্ট্যান্ড-অ্যালোন জাভা প্রোগ্রাম যা ক্লায়েন্ট বা সার্ভার সাইডে ভার্চুয়াল মেশিনের সাপোর্টে চলে।
  • একটি জাভা অ্যাপ্লিকেশন ডিজাইন করা হয় একটি নির্দিষ্ট ফাংশন পারফর্ম করার জন্য যেকোনো জাভা-কম্প্যাটিবল ভার্চুয়াল মেশিনে কম্পিউটার আর্কিটেকচার নির্বিশেষে।
  • একটি অ্যাপ্লিকেশন বা ইউজারের জন্য এক্সিকিউট হয় বা অন্য কোনো অ্যাপ্লিকেশন প্রোগ্রামের জন্য।
  • জাভা অ্যাপ্লিকেশনের উদাহরণ হচ্ছে ডেটাবেস প্রোগ্রাম, ডেভেলপমেন্ট টুলস, ওয়ার্ড প্রসেসর, টেক্সট এবং ইমেজ এডিটিং প্রোগ্রাম, স্প্রেডশিট, ওয়েব ব্রাউজার, ইত্যাদি।

উদাহরণ

public class Demo {
    public static void main(String args[]) {
        System.out.println("Welcome to TutorialsPoint");
    }
}

আউটপুট

Welcome to TutorialsPoint

Applet

  • একটি অ্যাপলেট স্পেসিফিক্যালি ডিজাইন করা হয় একটি HTML ওয়েব ডকুমেন্টের ভিতরে এক্সternal API ব্যবহার করে এক্সিকিউট হওয়ার জন্য।
  • এগুলো মূলত ছোট প্রোগ্রাম, অ্যাপ্লিকেশনের ওয়েব ভার্সনের মতো যা ক্লায়েন্ট ব্রাউজারে চালানোর জন্য জাভা প্লাগইন দরকার।
  • অ্যাপলেটগুলো ক্লায়েন্ট সাইডে চলে এবং সাধারণত ইন্টারনেট কম্পিউটিংয়ের জন্য ব্যবহার হয়।
  • যখন আমরা একটি জাভা-ইনএবলড ওয়েব ব্রাউজারে অ্যাপলেট সম্বলিত HTML পেজ দেখি, অ্যাপলেট কোড সিস্টেমে ট্রান্সফার হয়ে ব্রাউজারের জাভা-ইনএবলড ভার্চুয়াল মেশিন দ্বারা রান হয়।

উদাহরণ

import java.awt.*;
import java.applet.*;
public class AppletDemo extends Applet{
    public void paint(Graphics g) {
        g.drawString("Welcome to TutorialsPoint", 50, 50);
    }
}
/* 
    */
  1. জাভাতে JRadioButton এবং JCheckBox-এর পার্থক্য কী?

  2. জাভাতে JTextField এবং JTextArea-এর পার্থক্য কী?

  3. জাভাতে JFrame এবং JDialog-এর পার্থক্য কী?

  4. জাভাতে GridLayout এবং GridBagLayout-এর পার্থক্য কী?