ডেস্কটপ অ্যাপ্লিকেশনগুলির জন্য সুইং বনাম জাভাএফএক্স [বন্ধ]


195

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

আমার মূল উদ্বেগ হ'ল ডেস্কটপ জিইউআই অ্যাপ্লিকেশনটির জন্য আরও ভাল কী হবে? (আমি অনলাইনে সন্ধান করেছি এবং প্রচুর লোকজন পরামর্শ দেয় যে জাভাএফএক্সও সুইংয়ের মতোই দুর্দান্ত, তবে আমি সাধারণ মতামত শিখা যুদ্ধগুলি বাদে অনেকগুলি বৈধ যুক্তি দেখিনি)। এটি উভয় উইন্ডোজ, ম্যাক এবং কিছু জনপ্রিয় লিনাক্স বিতরণে কাজ করতে হবে।

  • পরিষ্কার এবং বজায় রাখা সহজ কী হবে?

  • এবং স্ক্র্যাচ থেকে আরও দ্রুততর কী তৈরি হবে?

আমি আমার অ্যাপ্লিকেশনটিতে এমভিসি পৌরাণিক কাহিনী ব্যবহার করছি, যদি তা কোনও সাহায্য হয়।


23
জাভাএফএক্স ভাল আপনি স্ক্র্যাচ থেকে শুরু হয়। এছাড়াও জাভাএফএক্স আনুষ্ঠানিকভাবে জাভার জন্য সুইচকে ওরাকলের ইউআই গ্রন্থাগার হিসাবে প্রতিস্থাপন করছে। তার মানে এই নয় যে সুইংটি শেষ হয়ে গেছে। এর অর্থ হ'ল জাভাএফএক্স প্রতিটি প্রকাশে আরও অনেক বেশি মনোযোগ পাবে। এই বলে যে, ইতিমধ্যে এসও এবং গুগলে অন্য কোথাও এই বিষয়ে একটি মিলিয়ন এবং অর্ধেক প্রশ্ন রয়েছে।
নিকো_সি

3
stackoverflow.com/questions/10587713/… আমি গুগলের কথাও উল্লেখ করেছি। ইতিমধ্যে সেখানে প্রচুর।
নিকো_সি

ঠিক আছে তাই পরামর্শটি তখন সত্যিই fx বলে মনে হচ্ছে, আমি এটি উন্মুক্ত রাখব, তবে আমার অনুমানের একটি উত্তর গ্রহণ করব। লিঙ্কগুলির জন্য ধন্যবাদ।
কোয়েলিয়ন

1
এখানে জাভাএফএক্সের দ্রুত সংক্ষিপ্তসার দেওয়া হচ্ছে যদিও এসডাব্লুটি , সুইং বা জাভাএফএক্সের যে কোনও একটি ডেস্কটপ অ্যাপ্লিকেশন উত্পাদন করতে কাজ করবে।
jewelsea

কেউ এটি উল্লেখ করেনি, তবে জাভাএফএক্স "জেএফএক্সআরটি.জার" সমর্থন অনুপস্থিত থাকার কারণে ওরাকল (যেমন সোলারিস) দ্বারা "সার্ভার" হিসাবে বিবেচিত কিছু আর্কিটেকচার সংকলন বা চালিত করে না।
ম্যালকম বোয়েখফ

উত্তর:


154

পরিষ্কার এবং বজায় রাখা সহজ কী হবে?

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

এবং স্ক্র্যাচ থেকে আরও দ্রুততর কী তৈরি হবে?

আপনি যা নির্মাণ করছেন তার উপর নির্ভরশীল। সুইং এর চারপাশে আরও বেশি উপাদান রয়েছে (তৃতীয় পক্ষের পাশাপাশি বিল্ট ইন) এবং তাদের মধ্যে সবাই এখনও নতুন জাভাএফএক্স প্ল্যাটফর্মে যেতে পারেনি, তাই আপনার যদি কিছু দরকার হয় তবে চাকাটি পুনরায় উদ্ভাবনের একটি নির্দিষ্ট পরিমাণ থাকতে পারে বিট কাস্টম অন্যদিকে, আপনি যদি ট্রানজিশন / অ্যানিমেশন / ভিডিও স্টাফ করতে চান তবে এটি FX- তে প্রস্থের অর্ডার easier

অন্য একটি বিষয় মনে রাখা উচিত (সম্ভবত) চেহারা এবং অনুভূতি। আপনার যদি অবশ্যই ডিফল্ট সিস্টেমের চেহারা এবং অনুভূতি অবশ্যই থাকে তবে জাভাএফএক্স (বর্তমানে) এটি সরবরাহ করতে পারে না। আমার পক্ষে খুব বড় কিছু না হওয়া উচিত (আমি যাইহোক যাইহোক ডিফল্ট এফএক্স চেহারা পছন্দ করি) তবে আমি সচেতন যে কিছু নীতি সিস্টেম শৈলীতে সীমাবদ্ধতার আদেশ দেয়।

ব্যক্তিগতভাবে, আমি জাভাএফএক্সটিকে "আপ এবং আগত" ইউআই লাইব্রেরি হিসাবে দেখি যা এখনও যথেষ্ট নেই (তবে ব্যবহারের চেয়ে বেশি), এবং সীমাটি-পুরোপুরি ইউআই লাইব্রেরি হিসাবে পুরোপুরি বৈশিষ্ট্যযুক্ত এবং মুহুর্তের জন্য সমর্থিত, তবে সম্ভবত তা হবে না আগামী বছরগুলিতে এত বেশি (এবং এফএক্স এটি কোনও সময়ে এটিকে ছাড়িয়ে যাওয়ার সম্ভাবনা রয়েছে))


1
আমি বিশ্বাস করি যে এই পয়েন্টগুলি সমস্ত নেট নেটওয়ার্কের সাথে ডেস্কটপ জিইউআই ওয়ার্ল্ডের ক্ষেত্রেও প্রযোজ্য, যেখানে উইন্ডোজ উপস্থাপনা ফাউন্ডেশনটি পুরানো উইন্ডোজ ফর্মগুলি প্রতিস্থাপনের লক্ষ্যে আধুনিক পদ্ধতির, তাই এটি তাত্ত্বিকভাবে আরও ভালভাবে বাদে সমস্ত ক্ষেত্রেই উন্নত হবে (এখনও? তবে এটি বছর হয়ে গেছে) এমন সাধারণ নেটিভ কন্ট্রোল / শেল বর্ণকে সমর্থন করুন যা আপনি প্রত্যাশা করেছেন এমন একটি সাধারণ ফাইল ডায়ালগ / ডিরেক্টরি ব্রাউজার / ট্রি ভিউ নিয়ন্ত্রণ হিসাবে।
বিটুলিয়ান

84

ওরাকল যেমন বলেছেন, জাভাএফএক্স তাদের জাভা ভিত্তিক সমৃদ্ধ ক্লায়েন্ট কৌশলটির পরবর্তী পদক্ষেপ। তদনুসারে, আপনার পরিস্থিতির জন্য আমি এটিই সুপারিশ করছি:

কী বজায় রাখা সহজ এবং ক্লিনার হতে পারে

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

স্ক্র্যাচ থেকে আরও দ্রুত কী তৈরি করা যায়

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

এমভিসি প্যাটার্ন সমর্থন

  • জাভাএফএক্স এমভিসি প্যাটার্নের সাথে খুব বন্ধুত্বপূর্ণ এবং আপনি আপনার কাজটি পরিষ্কারভাবে আলাদা করতে পারবেন: উপস্থাপনা (এফএক্সএমএল, সিএসএস), মডেল (জাভা, ডোমেন অবজেক্ট) এবং লজিক (জাভা)।
  • আইএমএইচও, সুইং-তে এমভিসি সমর্থন খুব আবেদনকারী নয়। বিভিন্ন উপাদান জুড়ে যে প্রবাহটি আপনি দেখতে পাবেন তাতে সামঞ্জস্যতার অভাব রয়েছে।

আরও তথ্যের জন্য, দয়া করে এখানে জাভাএফএক্স সম্পর্কিত ওরাকলের এই FAQ পোস্টগুলি একবার দেখুন।


14

কেউ এটি উল্লেখ করেনি, তবে জাভাএফএক্স "জেএফএক্সআরটি.জার" সমর্থন অনুপস্থিত থাকার কারণে ওরাকল (যেমন সোলারিস) দ্বারা "সার্ভার" হিসাবে বিবেচিত কিছু আর্কিটেকচার সংকলন বা চালিত করে না। পরবর্তী বিজ্ঞপ্তি না হওয়া পর্যন্ত এসডাব্লুটিটির সাথে লেগে থাকুন।


13
@ কিউইলিওন একটি ডেস্কটপ অ্যাপ্লিকেশন তৈরি করতে বিশেষভাবে কিছু জিজ্ঞাসা করে যা "উভয় উইন্ডো, ম্যাক এবং কিছু জনপ্রিয় লিনাক্স স্বাদে কাজ করতে পারে।" । সুতরাং আমি অনুমান করি যে তিনি সোলারিসের বিষয়ে চিন্তা করেন না।
টিম বাথ

5

আমি মনে করি না যে এই প্রশ্নের কোনও সঠিক উত্তর নেই, তবে আমার পরামর্শটি হবে যদি আপনি গুরুতর সীমাবদ্ধতার মুখোমুখি না হন তবে এত বড় ব্যবস্থার প্রয়োজন হয় না S

এছাড়াও, এসডাব্লুটি আসলে সুইংয়ের চেয়ে আরও নতুন এবং সক্রিয়ভাবে রক্ষণাবেক্ষণ করা হয়। (এটি মূলত দেশীয় উপাদান ব্যবহার করে সুইংয়ের প্রতিস্থাপন হিসাবে বিকশিত হয়েছিল )।


16
এসডব্লিউটি কখনই সুইং প্রতিস্থাপনের উদ্দেশ্যে ছিল না। তা কিভাবে? সুইচ জাভা দিয়ে এসইউএন থেকে এসেছিল এবং এসডাব্লুটিটি কেবল 4 বা 5 প্ল্যাটফর্মগুলিতে চালিত হয় এবং মূলত আইবিএম থেকে আসে এবং আরও ইক্লিস্প ফাউন্ডেশনে বিকশিত হয়েছিল। যদি আপনি কিছু বলতে পারেন: SWT AWT প্রতিস্থাপন লক্ষ্য।
অ্যাঞ্জেল ও'স্পিয়ার

0

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


0

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


স্কালা সুইং উল্লেখ করা ভাল
আঁকুন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.