ডেস্কটপ অ্যাপ্লিকেশনটি সর্বাধিক ব্যবহারকারীর কাছে পৌঁছানোর জন্য জাভাটির কোন সংস্করণ ব্যবহার করা উচিত? [বন্ধ]


15

আমি কি ধরে নিচ্ছি যে বেশিরভাগ শেষ ব্যবহারকারীরা জাভা 8 এর চেয়ে পুরানো সংস্করণ ব্যবহার করছেন? যেহেতু আমি আমার অ্যাপ্লিকেশনটি ব্যবহার করার জন্য লোকদের আপগ্রেড করতে বাধ্য করতে চাই না, তাই আমি কি এটি শুরু থেকেই জাভা 7 বা এমনকি 6 ব্যবহার করার পরিকল্পনা করি, যদিও এর অর্থ এই যে আমি নিজের জন্য নতুন সংস্করণগুলির সুবিধাগুলি প্রয়োগ করতে পারি না ডেভেলপার হিসাবে?


6
এই প্রশ্নের উত্তর কীভাবে এক বছরে প্রাসঙ্গিক হবে? পাঁচ বছর? জাভা to এর তুলনায় জাভা 8 সম্পর্কে একটি প্রশ্ন জিজ্ঞাসা করা ঠিক আছে, তবে দুটি সাইটের মধ্যে কোনটি ব্যবহার করতে হবে তা জিজ্ঞাসা করা সত্য নয় যে প্রশ্নটি নিজেই সময়মতো আটকে আছে, এটি উল্লেখ করার প্রয়োজন নেই একটি পণ্য সুপারিশ জন্য জিজ্ঞাসা।

আপনার ব্যবহারকারীরা এবং এটি কী ধরণের অ্যাপ্লিকেশন? বিশ্বের গ্র্যান্ডমাসদের জন্য অ্যাপ্লিকেশন আইটি লোকের জন্য একটি ইউটিলিটি অ্যাপ্লিকেশন থেকে আলাদা।
ফ্রেইহাইট

জাভা পুনরায় ইনস্টল করা হয় না (উইন্ডোজ .NET এর বিপরীতে), সুতরাং আপনাকে আপনার অ্যাপ্লিকেশন সহ জেআরই অন্তর্ভুক্ত করতে হবে। সুতরাং, আপনি সর্বোত্তম যা ব্যবহার করতে পারেন। এর অর্থ - সর্বশেষতম স্থিতিশীল সংস্করণ ব্যবহার করুন। (তার অর্থ এখন - জেআরই 1.8 এর একটি সংস্করণ)
নাম

সুরক্ষার জন্য সর্বোত্তম অনুশীলন হ'ল জাভা অগ্রহণযোগ্য ঝুঁকি ইনস্টল করা বিবেচনা করা, আমি মনে করি এর একমাত্র যুক্তিসঙ্গত উত্তর হ'ল "মোটেও কিছুই নয়"।
আর .. গীটহাব বন্ধ হেল্পিং আইসিসি

@ আর .., আপনি এমন "সেরা অনুশীলন" কোথায় শুনেছেন?
আর্তুরো টরেস সানচেজ

উত্তর:


44

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

একটি গণ-বাজার জাভা ডেস্কটপ অ্যাপ্লিকেশনটির জন্য আপনার এমন একটি ইনস্টলার বা লঞ্চার ব্যবহার করা উচিত যা আপনি যে জেআরই ব্যবহার করছেন সেগুলি বান্ডিল করে, বা জাভা ওয়েব স্টার্ট (জেডাব্লুএস) সেট আপ করুন ।

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

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

আজ আমি যে প্রকল্পটি শুরু করেছি তার জন্য আমি খুব বেশি উদ্বিগ্ন হব না।

পরিশেষে, উপরের সমস্তটি যদি খুব বেশি কাজ করে তবে আপনি কেবল গিথুব বা বিটবাকেটে উত্সটি প্রকাশ করতে পারেন এবং ব্যবহারকারীর নিজেরাই এটি তৈরি করতে দিন।


3
একটি কালজয়ী প্রশ্নের একটি নিরবধি উত্তর, দুর্দান্ত। আমি যুক্ত করব যে আপনি এই ধরণের জিনিস পছন্দ করেন এমন লোকদের জন্য একটি জেআরই ফ্রি বিকল্প সংস্করণ বিতরণ করতে পারেন। এমনকি একটি পোর্টেবল রিলিজ করতে পারে।
স্টার ওয়েভার

1
বান্ডলিং জেআরই লাইসেন্সিং প্রয়োজন এবং অ্যাপ্লিকেশনটি ইন্টারনেটে অ্যাক্সেস করে তবে এটি মারাত্মক বিপজ্জনক।
acelent

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

12

জাভা 6 ওরাকল দ্বারা অসমর্থিত, তাই এটি ব্যবহার করবেন না। জাভা 7 এর সমর্থন 15 ই এপ্রিল শেষ হবে, তাই আপনি জানেন। কেবল জাভা 8 ব্যবহার করুন এবং নিজের ঝামেলা বাঁচান।

দেখুন ওরাকল সমর্থন রোডম্যাপ আরও তথ্যের জন্য।


আমি আশা করি অ্যান্ড্রয়েডের ক্ষেত্রে এটি ছিল :(।
জ্যারেড বুরোজ

1

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

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