আমি বর্তমানে একটি ডেস্কটপ জাভা অ্যাপ্লিকেশন শিপিং করছি। এটি একটি সরল পুরাতন জাভা 5 জাভা / সুইং অ্যাপ্লিকেশন এবং এখন পর্যন্ত সবকিছু দুর্দান্তভাবে কাজ করেছে। জাভা 5 টার্গেট করা হয়েছিল কারণ কিছু ব্যবহারকারী ওএস এক্স সংস্করণ / কম্পিউটারে ছিলেন যা জাভা 6 কখনই না থাকতে পারে (আমরা শীঘ্রই এই সীমাবদ্ধতাটি সরিয়ে নতুন জাভাতে যেতে পারি এবং জাভা 5 এর সাথে আটকে থাকা আমার ব্যবহারকারীদের কেবল ত্যাগ করতে পারি)।
আমি দ্রুত ক্লোজুরের সাথে দ্রুত গতিতে উঠছি তবে আমি এখনও ক্লোজার-টু জাভা এবং জাভা-টু-ক্লোজারে এখনও সত্যিই কিছু করতে পারি নি এবং আমি ভাবছিলাম যে জাভা অ্যাপ্লিকেশনটির পরিবর্তে ক্লোজার ডেস্কটপ অ্যাপ্লিকেশনটি পাঠানো বাস্তবসম্মত কিনা? ?
আমি যে অ্যাপ্লিকেশনটি শিপিং করছি সেটি বর্তমানে সমস্ত .jar সহ প্রায় 12 এমবি, সুতরাং ক্লোজুর যুক্ত করার বিষয়টি খুব বেশি সমস্যার হিসাবে দেখা যায় না।
আমার পরিকল্পনাটি ক্লোজুরে কল জাভা এপিআইগুলি হবে: আমার অ্যাপ্লিকেশনটি ইতিমধ্যে কয়েকটি স্বতন্ত্র জারে বিভক্ত।
যদি আমি বুঝতে পারি যে জাভা থেকে ক্লোজারকে কল করা কলজুর থেকে জাভা কোড কল করার চেয়ে কঠিন, সে কারণেই আমি মূলত সমস্ত ইউআই (ইউআই এর অংশ, পুনরায় লেখার জন্য সুইং উপাদান এবং স্ব-তৈরি বাফার্ডআইমেজগুলি মিশ্রিত করার কারণে যে কোনও উপায়ে পুনরায় লেখার প্রয়োজন রয়েছে) রেটিনা ডিসপ্লে) এবং ক্লোজুরে থেকে সমস্ত 'ওয়্যারিং' করুন।
সুতরাং যে সমস্যার মুখোমুখি হচ্ছি: এটি কি ক্লোজার ডেস্কটপ অ্যাপ্লিকেশনটি পাঠানো বাস্তবসম্মত? (এটি অবশ্যই খুব বেশি বিস্তৃত বলে মনে হচ্ছে না তবে এর পরে সাধারণ জাভা ডেস্কটপ অ্যাপ্লিকেশনগুলি প্রেরণ করা সাধারণ বিষয় নয় এবং আমি এটি যেভাবেই করছি)
প্রযুক্তিগতভাবে, কী করা দরকার? (একটি জাভা অ্যাপ্লিকেশন শিপিংয়ের তুলনায়)