একাধিক প্ল্যাটফর্ম লক্ষ্যবস্তু অ্যাপ্লিকেশন বিকাশ জন্য অনুসরণ করার জন্য কোন পদ্ধতি?


9

একাধিক প্ল্যাটফর্মকে লক্ষ্যযুক্ত অ্যাপ্লিকেশনগুলির জন্য, আমি প্রধানত দুটি বিকাশ পন্থা দেখি-

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

  • কোর লজিক এবং ইউআই পৃথক করে মডুলার কোড করুন। সংশ্লিষ্ট প্ল্যাটফর্মগুলির জন্য পৃথক ইউআইগুলি বিকাশ করুন যা একই কোর লাইব্রেরিগুলিকে কল করবে। প্রতিটি লক্ষ্য প্ল্যাটফর্মের জন্য আলাদাভাবে অ্যাপ্লিকেশন তৈরি করুন।

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


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

@ গুলশান দুঃখিত, সুস্পষ্ট প্রশ্ন - এটির কোনও কারণ যা কোনও ওয়েব অ্যাপ্লিকেশন এবং / বা ডাব্লু / অ্যাডোব এয়ারের মতো কিছু হতে পারে না?
জেলিফিশত্রী

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

উত্তর:


3

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

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


2

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


2
কোনও বৈশিষ্ট্য সম্পূর্ণ এইচটিএমএল 5 ব্রাউজার নেই।
ক্রেগ

2

অড্যাসিটির সাউন্ড এডিটরটিতে আমরা আমাদের ক্রস প্ল্যাটফর্মের লাইব্রেরি হিসাবে ডাব্লুএক্সউজেড ব্যবহার করি। যেহেতু আমাদের সি লাইব্রেরিগুলির সাথে লিঙ্ক করতে হবে এবং আমাদের গতি এবং নিম্ন স্তরের অ্যাক্সেস প্রয়োজন একটি জেভিএম পদ্ধতি আমাদের পক্ষে কাজ করবে না। সমস্ত প্ল্যাটফর্মগুলিতে জিইউআই কোডটি 95% একই। আমরা ছোট বিভিন্ন পরিবর্তনের জন্য #ifdefs ব্যবহার করি। তবে, আমরা তিনটি প্ল্যাটফর্মের (ম্যাক, উইন্ডোজ লিনাক্স) প্রতিটিটিতে একটি বিকাশকারীকে কাজ করা জরুরী বলে মনে করি, এমনকি ক্রস প্ল্যাটফর্মের লাইব্রেরি ব্যবহার করে একটি মেশিনে অন্যটির জিনিস ভাঙার পক্ষে পরিবর্তন করা খুব সহজ।

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


1
"প্রতিটি প্ল্যাটফর্মে কোনও বিকাশকারী কাজ করা আবশ্যক" এর জন্য +1। আপনি যদি একবারে কেবল একটি প্ল্যাটফর্মের জন্য বিকাশ করেন তবে ক্রস প্ল্যাটফর্ম প্রকল্পগুলি দ্রুত একক প্ল্যাটফর্ম হয়ে যায়।
আশেলী

2

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

আমি বেশ কয়েকটি কারণে এইভাবে এটি করেছি:

1) প্রতিটি প্ল্যাটফর্মে সর্বোত্তম পারফরম্যান্স পেতে

2) কেবলমাত্র 1 প্ল্যাটফর্মে প্রদত্ত বৈশিষ্ট্যগুলির সুবিধা নিতে

3) (জে) ভিএমএস কিছু প্ল্যাটফর্মের জন্য বিদ্যমান ছিল না (এম্বেডেড সিস্টেম, গেম কনসোল ...)


2

এটি আপনার কাছে গুরুত্বপূর্ণ কিসের উপর নির্ভর করে :)

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

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

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


1

প্রত্যেকে জাভা "ক্রস প্ল্যাটফর্ম" হওয়ার মতো ভাষা সম্পর্কে বড় ধরনের ঝগড়া করে তবে তারা যা বলছে তা হ'ল আপনি একবার সংকলন করতে পারেন এবং সর্বত্র চালাতে পারেন । এমনকি জাভা (বা সি # / মনো) এর মতো কোনও ভাষাতে আপনার এখনও কিছু ক্ষেত্রে ওএস নির্দিষ্ট বিশদটি মোকাবেলায় বিমূর্ত স্তরগুলির প্রয়োজন হবে।

সি ++ এবং প্রকৃতপক্ষে বেশিরভাগ ভাষা হ'ল ক্রস প্ল্যাটফর্ম, প্রতিটি প্ল্যাটফর্মকে লক্ষ্যমাত্রায় লক্ষ্য রাখতে আপনাকে কেবল সংকলন করতে হবে।

তারা কী সরঞ্জাম / ভাষাগুলির চেয়ে প্রক্রিয়া:

  1. নিশ্চিত করুন যে আপনার কাছে একটি সমন্বিত বিল্ড প্রক্রিয়া রয়েছে যা সমস্ত লক্ষ্য প্ল্যাটফর্মের জন্য ইউনিট পরীক্ষাগুলি তৈরি করে এবং চালায় ।
  2. কোডটি পরীক্ষা করার আগে প্রতিটি লক্ষ্য প্ল্যাটফর্মগুলিতে প্রতিটি বিকাশকারী পরীক্ষা করে নিন তা নিশ্চিত করুন - এর অর্থ অবশ্যই বিকাশকারীকে উপযুক্ত সংখ্যক মেশিন / ভিএমএসের অ্যাক্সেস রয়েছে কিনা তা নিশ্চিত করা।
  3. বিমূর্ত ভাল। নেটিভ এপিসে কল করে এমন সমস্ত কিছু বিমূর্ত করুন। এই কলগুলি মোড়ানো লাইব্রেরি লিখুন।
  4. আপনি যদি সর্বাধিক সাধারণ ফর্ম UI এর বাইরে এমন কিছু করছেন যা কেবলমাত্র সর্বনিম্ন সাধারণ ডিনোমিনেটরের সাথে পরিবেশন করে তবে কেবল গ্রহণ করুন যে জিইউআই কোড ক্রস প্ল্যাটফর্ম নয়। আপনার জিইউআই / উপস্থাপনা স্তরটি বিমূর্ত করুন এবং প্রতিটি প্ল্যাটফর্মের জন্য আলাদাভাবে কোড করুন। হ্যাঁ ক্রস প্ল্যাটফর্ম জিইউআই টুলকিটস রয়েছে যা স্ট্রেট ফরোয়ার্ড অ্যাপ্লিকেশনগুলির জন্য দুর্দান্ত তবে আপনি যদি আরও কিছু উন্নত করে থাকেন তবে আপনি স্থানীয় প্ল্যাটফর্মের ক্ষমতাগুলিতে কোড করতে চাইবেন।

আপনি কোন ভাষা / টুলসেট / কাঠামো ব্যবহার করেন না কেন এই পদক্ষেপগুলি সমান।


1

ওয়েবটি লাভ করুন!

সিরিয়াসলি, যদি আপনি আপনার বকের জন্য সবচেয়ে বেশি ব্যাং চান তবে একটি ওয়েব অ্যাপ্লিকেশন লিখুন।

কেন?

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

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


0

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


আপনি কোন ইউআই ব্যবহার করেন, বা সার্ভার-ভিত্তিক অ্যাপ্লিকেশনগুলির অর্থ? আমি কৌতূহলী কারণ আমার উইনফর্মগুলি ব্যবহার করে একটি কার্যকরী অ্যাপ্লিকেশন রয়েছে এবং আমি মনোতে পোর্ট করেছি এবং এটি দুর্দান্ত but সম্ভবত জিটিকে # আরও ভাল? মনোডিভোল্ফটি দুর্দান্ত তবে সম্ভবত কিছুটা জটিল un
ড্যান রোজনস্টার্ক

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

হ্যাঁ, আমি বুঝতে পারি নি যে আপনি প্ল্যাটফর্মগুলির মধ্যে নিখুঁত ফর্ম বিশ্বস্ততার সন্ধান করছেন। আপনি এটি জিটিকে # দিয়ে পেতে পারেন, তবে আপনি এটি "সুন্দর" হিসাবে ব্যয় করতে পারবেন কারণ একটি সাধারণ সরঞ্জামকিটটি "সর্বনিম্ন সাধারণ ডিনোমিনেটর" এর জন্য যেতে হয়। আমি স্টার্টক্লাস0৮৩০ এর সাথে একমত হতে আগ্রহী: এইচটিএমএল 5 অনেক কাজ হবে তবে আপনি এটি দিয়ে কিছু দুর্দান্ত শীতল-প্ল্যাটফর্মের কাজ করতে পারেন।
রবার্ট হার্ভে

0

প্রথমে ধারণার প্রমাণ দাও।

যদি এটি একটি যুক্তিসঙ্গত জটিল অ্যাপ্লিকেশন হয়, ধারণার প্রমাণটি পেরেক করা আপনাকে কী ভাষা বৈশিষ্ট্যগুলি প্রয়োজন এবং কোন ক্ষেত্রগুলি আপনার কাঠামো বা তৃতীয় পক্ষের লাইব্রেরিগুলি লাভ করতে চলেছে সে সম্পর্কে আপনাকে ধারণা দেবে।

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


0

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

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

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

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

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

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

- অ্যালেক্স


রানটাইম লাইব্রেরি পিছনের দিকের সামঞ্জস্যের ক্ষেত্রে জেভিএম খুব স্থিতিশীল বলে প্রমাণিত হয়েছে। এই দৃশ্যের জন্য এটি খুব ভাল ফিট

0

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

অন্যথায়, জাভা বা কিউটি + সি ++ বা সি + ডাব্লু এক্স সবার পক্ষে একটি উত্স পাওয়ার সম্ভাব্য বিকল্প।

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

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