এপ্লিকেশন ডেভেলপাররা প্রায়ই তাদের অ্যাপ্লিকেশনের iOS সংস্করণটিকে প্রথমে কেন রাখে তার একটি ভাল কারণ - অ্যাপ স্টোরটি প্রথম দৃশ্যটিতে ছিল এবং এখনও বেশ জনপ্রিয়, তবে অন্য প্ল্যাটফর্মগুলিকে উপেক্ষা করা উচিত নয়। অ্যান্ড্রয়েড অ্যাপ ইন্ডাস্ট্রির ভবিষ্যদ্বাণী করা হয়েছে যে এটি ২017 সালে আইওএস অ্যাপস বিক্রয় করতে পারে। গুগল প্লে এ সফল অ্যান্ড্রয়েড অ্যাপ্লিকেশন অ্যাপ স্টোরে আইওএস অ্যাপ হিসাবে লাভজনক হতে পারে।
আইওএস এবং অ্যান্ড্রয়েড ডিভাইস উভয় অ্যাপ্লিকেশন জনপ্রিয়তা ক্রস প্ল্যাটফর্ম উন্নয়ন একটি গুরুত্বপূর্ণ বিবেচনা করে তোলে। একবার আইওএস এবং অ্যান্ড্রয়েডের জন্য ডেভেলপমেন্ট করার পরিকল্পনা থাকলেও একবার কোড করার ক্ষমতা এবং সর্বত্র বিল্ড করার ক্ষমতা অনেক সময় বাঁচায়। যখন আপনি উইন্ডোজ, ম্যাক এবং অন্যান্য প্ল্যাটফর্মগুলি মিশ্রণে যোগ করেন, তখন এটি একটি চরম সময় সঞ্চয়কারী হতে পারে। যাইহোক, ক্রস প্ল্যাটফর্ম উন্নয়ন একটি সতর্কবাণী সঙ্গে আসে। আপনি প্রায়ই একটি তৃতীয়-পক্ষের টুলকিটের মধ্যে লক হয়ে থাকেন, যা আপনি কোনও অ্যাপের সাথে কী করতে পারেন তার উপর সীমাবদ্ধতা সরবরাহ করতে পারে, যেমন আপনার টুলকিট তাদের সমর্থন না হওয়া পর্যন্ত অপারেটিং সিস্টেমের সর্বশেষ বৈশিষ্ট্যগুলি ব্যবহার করতে পারে না।
এখানে টুলকিটগুলির একটি নির্বাচন যা আপনাকে ক্রস প্ল্যাটফর্ম ডেভেলপমেন্ট করতে দেয়।
করোনা এসডিকে
কোরানা ল্যাবসের জনপ্রিয় কোরোনা ক্রস প্ল্যাটফর্ম সফ্টওয়্যার ডেভেলপমেন্ট কিট (এসডিকে) উইন্ডোজ এবং ম্যাক কম্পিউটারকে সমর্থন করে এবং আইওএস এবং অ্যান্ড্রয়েড অ্যাপস বিকাশের একটি দুর্দান্ত উপায়। করোনা এসডিকে দিয়ে, আপনি একবার একটি প্রকল্প তৈরি করেন এবং এটি কম্পিউটার, স্মার্টফোন, ট্যাবলেট এবং স্মার্ট টিভি সহ একাধিক ডিভাইসে প্রকাশ করেন।
করোনা এসডিকে প্রাথমিকভাবে 2D গেমিংয়ে লক্ষ্য করা হয়, তবে এটিতে কিছু উত্পাদনশীলতা ব্যবহার রয়েছে। কিছু বিকাশকারী কোরোনা এসডিকে ব্যবহার করে নংমিং অ্যাপ্লিকেশনগুলি বিকাশে সফল হয়েছে। প্ল্যাটফর্ম একটি ভাষা হিসাবে LUA ব্যবহার করে, যা প্রায় সি ভাসমান বিভিন্ন স্বাদ ব্যবহার করার চেয়ে দ্রুত কোডিং করে তোলে এবং ইতিমধ্যে এটিতে তৈরি গ্রাফিক্স ইঞ্জিন রয়েছে।
সেরা অংশটি হল যে কোরোনা এসডিকে নতুনদের এবং শখের জন্য বিনামূল্যে। গুরুতর সৃষ্টিকর্তা এবং পেশাদার একটি মাসিক ফি দিতে। আপনি অবিলম্বে গেম এবং উত্পাদনশীলতা অ্যাপ্লিকেশন উভয় ডাউনলোড এবং শুরু করতে পারেন। ব্যবহারকারীর কাছ থেকে প্রচুর পাঠ্য ইনপুট দরকার হলে এটি দুর্দান্ত নয়, তবে এটি 2D গ্রাফিক্সের জন্য বেশিরভাগ উত্পাদনশীলতা ব্যবহার এবং অসামান্য।
প্রাথমিক ব্যবহার: 2D গেমস, উত্পাদনশীলতা
নিচে পড়া চালিয়ে যান
ঐক্য
Corona SDK 2D গ্রাফিক্সে দুর্দান্ত, তবে আপনাকে 3D যেতে হবে, আপনাকে ঐক্য প্রয়োজন। প্রকৃতপক্ষে, যদি আপনি ভবিষ্যতে 3D এ যাওয়ার পরিকল্পনা করেন তবে আপনার বর্তমান প্রকল্প একটি 2 ডি খেলা হলেও এমনকি ইউনিটি সেরা পছন্দ হতে পারে। ভবিষ্যতে উত্পাদনের গতি বাড়ানোর জন্য কোড রেপোজিটরি তৈরি করা সবসময় ভাল ধারণা।
ইউনিটি গেমস বিকাশে আরও বেশি সময় নিতে পারে, তবে ইউনিটি কনসোল এবং ওয়েব গেমিং সহ প্রায় প্রতিটি প্ল্যাটফর্মকে সমর্থন করে, যা ওয়েবজিএল ইঞ্জিন দ্বারা সমর্থিত।
ইউনিট ২018 সালের মুক্তিযুদ্ধটি 2D এবং 3 ডি গেম সহ বিভিন্ন ধরণের প্রকল্পগুলিতে শুরু করার জন্য টেমপ্লেটগুলি যোগ করেছে। অন্যান্য টেমপ্লেট বিকল্প একটি ভিআর টেমপ্লেট এবং উচ্চ শেষ এবং লাইটওয়েট টেম্পলেট অন্তর্ভুক্ত। নতুন স্ক্রিপ্টেবল রেন্ডার পাইপলাইন (এসআরপি) মানে ডেভেলপারগণ এবং কারিগরি শিল্পীরা সিটি ++ মাস্টারের প্রয়োজন ছাড়াই ইউনিটিতে শুরু করতে পারেন। পরিবর্তে, এসআরপি সি # এবং উপাদান শেডার ব্যবহার করে।
প্রাথমিক ব্যবহার: 3D গেমস
নিচে পড়া চালিয়ে যান
Cocos2D
নাম প্রস্তাব করে, Cocos2D 2D গেম নির্মাণের জন্য একটি কাঠামো। তবে, করোনা এসডিকে অসদৃশ, কোকোস 2 ডি ঠিক কোড নয়-একবার, কম্পাইল-সর্বত্র সমাধান। বরং, এটি একটি লাইব্রেরি যা বিভিন্ন প্ল্যাটফর্মগুলিতে ঢোকানো যায় যা প্রকৃত কোডটিকে একই বা অনুরূপ করে তুলবে। এটি একটি প্ল্যাটফর্ম থেকে পরবর্তীতে একটি গেম পোর্ট করার সময় ভারী উত্তোলন করে তবে এটি এখনও কোরোনায়ের চেয়ে আরও বেশি কাজ করার প্রয়োজন হয়। যাইহোক, বোনাসটি হল স্থানীয় ভাষাতে ফলাফল কোড করা হয়েছে, যা আপনাকে তৃতীয় পক্ষের অন্তর্ভুক্ত করার জন্য অপেক্ষা না করেই সমস্ত ডিভাইসের API এ সম্পূর্ণ অ্যাক্সেস দেয়।
Cocos2D এর বিভিন্ন সংস্করণগুলি সি ++, জাভাস্ক্রিপ্ট, সি #, এক্সকোড এবং উদ্দেশ্য সি এবং পাইথন জন্য উপলব্ধ।
প্রাথমিক ব্যবহার: 2 ডি গেমস
PhoneGap
ফোনগ্যাপ ক্রস প্ল্যাটফর্ম অ্যাপ্লিকেশন বিকাশ করতে এইচটিএমএল 5 প্রদান করে। এই প্ল্যাটফর্মের মূল স্থাপত্য একটি এইচটিএমএল 5 অ্যাপ্লিকেশন যা নেটিভ প্ল্যাটফর্মের ওয়েব ভিউয়ের মধ্যে চলে। আপনি এটি একটি ওয়েব অ্যাপ্লিকেশান হিসাবে যা ডিভাইসের একটি ব্রাউজারের ভিতরে চলছে বলে মনে করতে পারেন তবে অ্যাপ্লিকেশন হোস্ট করার জন্য ওয়েব সার্ভারের প্রয়োজনের পরিবর্তে, ডিভাইসটি সার্ভার হিসাবেও কাজ করে।
আপনি কল্পনা করতে পারেন, ফোনগাপ গেমিংয়ের ক্ষেত্রে ইউনিটি, করোনা এসডিকে, বা কোকোসের বিরুদ্ধে ভালভাবে প্রতিদ্বন্দ্বিতা করবে না, তবে ব্যবসা, উৎপাদনশীলতা এবং এন্টারপ্রাইজ কোডিংয়ের পক্ষে এটি সহজেই সেই প্ল্যাটফর্মগুলি অতিক্রম করতে পারে। এইচটিএমএল 5 বেস মানে একটি কোম্পানি একটি অভ্যন্তরীণ ওয়েব অ্যাপ্লিকেশন বিকাশ এবং ডিভাইসে এটি ধাক্কা পারেন।
ফোনগ্যাপ ডেভেলপারগুলি একটি শক্তিশালী প্লাগইন লাইব্রেরি থেকে উপকৃত হয় যা ক্রস-প্ল্যাটফর্ম মোবাইল অ্যাপ্লিকেশনের ক্ষমতার প্রসারিত করে।
ফোনগ্যাপ এছাড়াও সেনাপার সাথে ভাল যোগাযোগ করে যা ওয়েব অ্যাপ্লিকেশনগুলি নির্মাণের জন্য একটি প্ল্যাটফর্ম।
প্রাথমিক ব্যবহার: উৎপাদনশীলতা এবং ব্যবসা
নিচে পড়া চালিয়ে যান
এবং আরো …
করোনা এসডিকে, ইউনিটি, কোকোস এবং ফোনগ্যাপ সবচেয়ে জনপ্রিয় ক্রস-প্ল্যাটফর্ম ডেভেলপমেন্ট প্যাকেজগুলির প্রতিনিধিত্ব করে, তবে অনেকগুলি বিকল্প রয়েছে। এইগুলির মধ্যে বেশ কিছুটা শক্তসমর্থ নয়, কোড থেকে প্রকৃত বিল্ড বা আরও ব্যয়বহুল সময় লাগবে, তবে এটি আপনার প্রয়োজনের জন্য ঠিক হতে পারে।
- QT: এন্টারপ্রাইজ এবং উত্পাদনশীলতা অ্যাপ্লিকেশনের জন্য একটি ভাল পছন্দ, QT বিভিন্ন ফর্মের মধ্যে কিছু সময়ের জন্য কাছাকাছি হয়েছে। সর্বশেষ বিল্ডটি অন্যথায় কঠিন প্ল্যাটফর্মের কাছাকাছি অনেকগুলি পোলিশ রাখে।
- Xamarin: নংমিং সমাধানগুলির জন্য আরেকটি দুর্দান্ত পছন্দ, জ্যামারিন প্রোগ্রামিং ভাষা হিসাবে C # ব্যবহার করে।Xamarin নেটিভ UI উপাদানের ব্যবহার করতে বিশেষজ্ঞ, সুতরাং অ্যাপ্লিকেশানগুলির মতো তারা প্রতিটি নির্দিষ্ট ডিভাইসের জন্য ডিজাইন করা হয়েছে।
- কমলালেবুর আচার: প্রাথমিকভাবে একটি গেমিং প্ল্যাটফর্ম, মারমাডেডটিতে একটি সি সরঞ্জাম এবং মারমাডেড কুইক, উভয় LUA সরঞ্জাম রয়েছে। এটা অ্যান্ড্রয়েড জন্য iOS গেম recompiling জন্য সহজ।
- এ্যাপসিলারেটর: আপনি যদি জাভাস্ক্রিপ্ট ব্যবহার করে তৈরি করতে চান তবে অ্যাপেলেলারেটর আপনার টুল হতে পারে। এটি একটি নিখুঁত কোড নয়-একবার-বিল্ড-সর্বত্র সমাধান - আপনি এখনও নির্দিষ্ট ডিভাইসগুলির জন্য বিল্ড তৈরি করতে কিছু কাজ করেছেন - তবে এটি দাবি করে যে আপনি প্রতিটি ডিভাইসের জন্য কোনও সংকর সংযম ছাড়াই বিকাশ করতে পারেন।