মোবাইল অ্যাপ্লিকেশন বিকাশের জন্য আমার জাভা শিখতে হবে বা সি # কী করবে?


9

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

java  c#  mobile 

উত্তর:


9

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


7

প্ল্যাটফর্মের উপর নির্ভর করে-

অ্যান্ড্রয়েড - জাভা, সি # (মনোোড্রয়েডের মাধ্যমে)
আইফোন - উদ্দেশ্য সি, সি # (মনোো টাচের মাধ্যমে)
উইন্ডোজ ফোন - সি # (সিলভারলাইট)
মেগো - সি ++ (কিউটি)
সিম্বিয়ান - সি ++, জাভা

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

সত্যিকারের প্ল্যাটফর্মের স্বাধীনতা অর্জন করা যায় না, তবে আপনি যদি সর্বত্র সি # ব্যবহার করেন তবে আপনি একই কোর লাইব্রেরিগুলি ব্যবহার করতে পারবেন এবং প্ল্যাটফর্মের জন্য ইউআইকে টুইট করতে পারবেন।

তবে কম দামের ফোনের জন্য সি # করবে না। আপনাকে জাএভিএ যেতে হবে।


1
মনো * বিকল্পগুলি উল্লেখ করার জন্য +1। যদি ডেভেলপারদের কাছ থেকে চাহিদাটি যথেষ্ট পরিমাণে থাকে তবে তারা অন্য ফোন প্ল্যাটফর্মগুলিতেও ব্রাঞ্চ করবে।
এজেন্ট_9191

নোভল বিভক্ত হওয়ার আগে মনো বিকাশকারীরা ওয়েবস সাপোর্টের কথা উল্লেখ করেছেন, যাতে আপনি কখনই জানেন না!
Wonea

1

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


1
আমি এই ক্রস সংকলকটি দেখতে চাই - ভাষাগুলির সাথে যে লাইব্রেরিগুলি রয়েছে সেগুলি এত আলাদা যে কীভাবে এটি পরিচালনা করে?
বেভান

1

আপনি যদি উইন্ডোজ ফোন 7 এর জন্য বিকাশ করতে চান, সি # নিখুঁত (VB.NET শীঘ্রই আসছে)) আপনি যে কোনও সিলভারলাইট বা এক্সএনএ জ্ঞানও অর্জন করতে পারেন। প্ল্যাটফর্মটি সফল হবে কিনা সে সম্পর্কে আমার কোনও ধারণা নেই তবে আপনি নিজের ভাষা ব্যবহার করে আপনার অ্যাপটি কেন পরিমার্জন করবেন না, তবে আপনি যদি নিজের ব্যবহারকারীর অভিজ্ঞতা, যুক্তি, গণনা ইত্যাদিতে আত্মবিশ্বাসী হন তবে তা অন্য ভাষাগুলিতে পোর্ট করুন? এমুলেটরটি দৃশ্যত খুব ভাল, এবং অ্যাক্সিলোমিটার-এমুলেটর এবং জিপিএস-এমুলেটর সহ একটি ফোন কল করা ব্যতীত সমস্ত কিছু করা যায়। (এবং সত্যই, কল করার জন্য কে স্মার্টফোন ব্যবহার করে?)


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

1

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

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

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


0

এটি "পার্শ্বীয় চিন্তাভাবনা" এর অধীনে ফাইল করুন, তবে যদি আপনার "খাঁটি" ওয়েব প্রযুক্তি - এইচটিএমএল, জাভাস্ক্রিপ্ট, সিএসএস - এবং আপনি কী অর্জন করতে চাইছেন তার উপর নির্ভর করে আপনার ফোনগ্যাপের মতো কিছু পরীক্ষা করে দেখুন (http: // www .phonegap.com / সম্পর্কে)। আইওএস ডিভাইস (আইফোন, আইপ্যাড) এবং অ্যান্ড্রয়েডের সমর্থন ছাড়াও, তাদের সিম্বিয়ানের জন্য কিছু সমর্থন রয়েছে। আপনার নেটিভ বাইনারি অ্যাপ্লিকেশনগুলি তৈরি করতে আপনার সাধারণত "দেশীয়" সরঞ্জামগুলির প্রয়োজন হবে। উদাহরণস্বরূপ, আপনি যদি আইফোন ডেভ করতে চান তবে আপনার আইফোনের এসডিকে, এক্সকোডের দরকার হবে এবং ওএসএক্স চলবে।

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