গুগল অ্যান্ড্রয়েড কি কখনও নেট নেট সমর্থন করবে? [বন্ধ]


253

গুগলের অ্যান্ড্রয়েড ওএস সহ জি 1 এখন উপলভ্য (শীঘ্রই), অ্যান্ড্রয়েড প্ল্যাটফর্মটি কি কখনও সমর্থন করবে? নেট?


24
এখন যে কিছু হবে!
ক্যালানাস

আরও গুরুত্বপূর্ণভাবে, মাইক্রোসফ্ট উইন্ডোজ ব্যতীত অন্য কোনও প্ল্যাটফর্মে .NET পোর্ট করবে?
কেরি

উত্তর:


325

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

অ্যান্ড্রয়েডে মনো একটি মনো ২.১০ রানটাইম ভিত্তিক, এবং সি # ৪.০ সংকলকটির সাথে profile.০ প্রোফাইলের ডিফল্ট এবং মনোর নতুন এসজেন আবর্জনা সংগ্রহ ইঞ্জিন ব্যবহার করে, পাশাপাশি আমাদের নতুন বিতরণ করা আবর্জনা সংগ্রহ ব্যবস্থা যা জাভা এবং মনোতে জুড়ে জিসি সম্পাদন করে।


২০০৯ এর জানুয়ারী হিসাবে নীচের লিঙ্কগুলি অ্যান্ড্রয়েডে মনোকে প্রতিবিম্বিত করে, আমি সেগুলি historicalতিহাসিক প্রসঙ্গে রেখেছি

মনো এখন কৌশিক দত্ত এবং মার্ক ক্রিকটনের কাজের জন্য অ্যান্ড্রয়েডে ধন্যবাদ জানায়।

আপনি এটির চলমান একটি ভিডিও দেখতে পারেন: http://www.koushikdutt.com/2009/01/mono-on-android-with-gratuitous-shaky.html

এবং আপনি নিজের এখানে মনো তৈরির জন্য নির্দেশিকা পেতে পারেন: http://www.koushikdutt.com/2009/01/building-mono-for-android.html

মনোর জেআইটি বনাম ডালভিকের দোভাষীর তুলনা করে আপনি এখানে একটি মানদণ্ড পেতে পারেন: http://www.koushikdutt.com/2009/01/dalvik-vs-mono.html

এবং অবশ্যই, আপনি এখানে মনোর সাথে একটি প্রাক-কনফিগার করা চিত্র পেতে পারেন (এটি ব্যবহারের বিশদগুলির জন্য পোস্টের নীচে যান): http://www.koushikdutt.com/2009/01/building-mono-for- android.html


1
ঠিক আছে, আমি বলেছি, এমএস বা গুগল নয় সম্ভবত মাইগুয়েল এবং এখানে আপনি আছেন (ভাল আমি জানি এটি আপনি ছিলেন না তবে কোনওভাবে ঘনিষ্ঠ) দুর্দান্ত লিঙ্কগুলি মিগুয়েল। আপনার কি মনে হয় গুগল কখনও এটিকে সমর্থন করবে? আমি বোঝাতে চাইছি তারা বন্দরটি তাদের নীচে রাখছে? :) আমি যদি নিজের উত্তরটি
কমিয়ে

6
আহ, একই হার্ডওয়্যারে চলমান ডেবিয়ানে "কেবল" চলমান। আমার মতে "অ্যান্ড্রয়েড" তে বেশিরভাগ পোর্ট করা হয়নি, তবে এটি পুরোপুরি পোর্ট করা এটি কোনও বড় সমস্যা নয় বলে মনে হচ্ছে।
Sandos

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

1
খুব খারাপ এটি ভিজ্যুয়াল স্টুডিও এক্সপ্রেসের সাথে কাজ করে না ...
রককোডার

1
অসাধারণ. একটি আপডেট উত্তর খুশি। +1 মিগুয়েল
স্টিভেন ইভার্স

78

হ্যাঁ, এটি সম্ভব হবে এবং এটি এত কঠিন হবে না। এই মুহুর্তে শুরুতে যা যা দরকার তা হ'ল এক ধরণের রূপান্তর যা এমএসআইএলকে ডালভিক বাইটকোডে পরিণত করবে । যেহেতু উভয় ফর্ম্যাটগুলি উন্মুক্ত উত্সযুক্ত এবং ভাল ডকুমেন্টেড তাই এটিতে কোনও সমস্যা হবে না।

সুতরাং, সি # বা ভিবি.এনইটিতে অ্যান্ড্রয়েড অ্যাপ্লিকেশনগুলি লেখা সম্ভব হবে, এনইটি ফ্রেমওয়ার্ক স্ট্যান্ডার্ড লাইব্রেরিগুলির কতটুকু সমর্থন করা হবে তা প্রশ্ন। তবে সেটা আর একটি বিষয়।

অস্কার রেয়েস লিখেছেন:

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

প্রকৃতপক্ষে যা তারা ইতিমধ্যে ডিজাইন করেছেন তা জাভা এবং। নেট সাথে খুব সামঞ্জস্যপূর্ণ

তারা একবারে সবকিছু করতে পারে না, তবে আপনি অ্যান্ড্রয়েড এসডিকে ঘুরে দেখেন, সেখানে ডেক্স নামে একটি সরঞ্জাম রয়েছে । এই সরঞ্জামটি জাভা বাইটকোডকে ডালভিক বাইটকোডে রূপান্তর করে, সুতরাং অন্য কথায়, আপনি আজ কোনও প্রচেষ্টা ছাড়াই অ্যান্ড্রয়েডে জাভাতে লেখা প্রোগ্রামগুলি চালাতে পারেন। .NET- র জন্য এখন একই সরঞ্জামের প্রয়োজন।

নেট এবং জাভা কতটা সাদৃশ্যপূর্ণ তা বিবেচনা করে, এটি সত্যিই সময়ের বিষয়।

ddimitrov লিখেছেন:

। নেট-> জাভা-> ডালভিক অনুবাদটি এখনই করা যেতে পারে ( http://dev.mainsoft.com/ ), তবে আমি মনে করি আপনি নেট নেট লাইব্রেরির অভাবকে কম মূল্যায়ন করবেন। অবশ্যই কেউ মনোকে বন্দর করতে পারে তবে এটি অবশ্যই একটি তুচ্ছ প্রচেষ্টা effort

মনো পোর্ট করার দরকার নেই। অ্যান্ড্রয়েড এর মধ্যে ইতিমধ্যে ভিএম এবং কিছু প্রাথমিক API রয়েছে। যা দরকার তা হ'ল সিআইএল-> ডালভিক রূপান্তরকারী এবং ক্ষুদ্র। এনড্রয়েড এপিআইয়ের জন্য নেট র‌্যাপার (এবং সম্ভবত কিছু মানক। নেট ক্লাসের কিছু বেসিক প্রয়োগ)। এটাই.

আপডেট:। নেট ইতিমধ্যে অ্যান্ড্রয়েডে কাজ করে - উপরে বর্ণিত হিসাবে আপনার মনোড্রয়েড ( http://monodroid.net ) নামে পণ্য প্রয়োজন হবে ।


হ্যাঁ, আমরা কখনই জানি না ... সম্ভবত, সম্ভবত ... ভাল এটি 10 ​​এর পরিবর্তে 4 বছর করুন ...: পি
অস্কাররাইজ

16
আমি রাজি নই। আপনি যা বলছেন তা প্রযুক্তিগতভাবে সম্ভব, তবে আমি মনে করি আপনি প্রশস্ততার ক্রম দ্বারা প্রয়োজনীয় কাজটিকে কম মূল্যায়ন করবেন। কিছু ঘন্টার মধ্যে ক্রসকম্পাইল হ্যালো শব্দের মতো একটি প্রমাণ-ধারণাটি একসাথে রাখা সর্বদা সহজ। তবে সকল শ্রেণীর জন্য মোড়ক সেটআপ করা অনেক বেশি কাজ।
লেনা শিমেল

4
@ ব্রায়ান, আপনার পোস্ট করা ভিডিও আইফোন সম্পর্কে অ্যান্ড্রয়েড নয়।
lubos hasko

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

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

23

মিগুয়েল ডি ইকাজার 17 ফেব্রুয়ারী 2010 এ তার ব্লগে ঘোষণা করেছে যে তারা অ্যান্ড্রয়েডের জন্য মনোতে কাজ শুরু করছে যা মনোোড্রয়েড বলে।

এটি আইফোনে মনো টাচের অনুরূপ তবে এর পরিবর্তে অ্যান্ড্রয়েডের জন্য।

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

তবে আপনি পুনরায় কম্পাইল করার প্রয়োজন ছাড়াই আপনাকে বিদ্যমান নিম্ন স্তরের গ্রন্থাগারগুলি পুনরায় ব্যবহার করতে সক্ষম হবেন।


মনোড্রয়েড বিটা এখন সেই লোকেদের জন্য উপলব্ধ যারা বিটা প্রোগ্রামের জন্য সাইন আপ করেছিলেন তাড়াতাড়ি।
দামিয়ান

হ্যাঁ এটি বর্তমানে বেসরকারী বিটাতে রয়েছে, যার জন্য আমি সাইন আপ করেছিলাম তবে এখনও পর্যন্ত একটি আমন্ত্রণটি
হাতছাড়া করেছি

9

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


9

যেহেতু অ্যান্ড্রয়েড এবং। নেট সমর্থন অনুসন্ধান করার জন্য এটি গুগলের প্রথম লিঙ্কগুলির মধ্যে একটি, এখানে এটি পোস্ট করা কেবল এটি উপযুক্ত।

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


7

MonoDroid পূর্বরূপ জন্য উপলব্ধ। আমি মনে করি এটি ব্যবধানটি কমিয়ে দেবে। তবে মনোড্রয়েড উন্নয়নের জন্য ব্যয়বহুল বিকল্প হতে পারে। তাদের অন্যান্য বিকাশের সরঞ্জামগুলির জন্য 199 ডলার থেকে 4000 ডলার (দ্য মনো টাচ .. আইফোন দেব সরঞ্জাম ... এর দাম $ 399 এবং $ 3999 এর মধ্যে রয়েছে) costs লোকেরা যদি এই সরঞ্জামগুলির সাহায্যে অ্যাপ্লিকেশন বিকাশ করে তবে কিছু রিটার্ন দেখতে তাদের খুব শক্তিশালী ব্যবসায়িক মডেল দরকার।


6

এটি xMLvm দেখুন I আমি মনে করি এটি সম্ভব। এই ভিডিওটিও চেক করতে পারে


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

4

মনো-র পরিবর্তিত বন্দরও সম্পূর্ণ সম্ভব।


@ অ্যাকডোম, আপনার কি এম্বেড থাকা ডেস্কটপ / সার্ভার ওএস থেকে সফ্টওয়্যার পোর্টিংয়ের অভিজ্ঞতা আছে? আমার কাছে কিছু মোবাইল বিকাশের অভিজ্ঞতা (জাভা এবং ব্রিউ) এবং আইএমএইচও রয়েছে, আপনি প্রচেষ্টাটিকে অবমূল্যায়ন করছেন। এটি সম্ভব হতে পারে, তবে পরবর্তী 3 বছরে সঠিকভাবে নয়।
ddimitrov

@ddmitrov: প্রশ্নটি ছিল যে এন্ড্রয়েড প্ল্যাটফর্মটি EVER সমর্থন করে কিনা নেট। পরবর্তী তিন বছরের মধ্যে এটি হবে কিনা তা নয়। আমি কেবল পোস্ট করছিলাম যেহেতু মনো হ'ল একটি ওপেন সোর্স বাস্তবায়ন। নেট, স্ক্র্যাচ থেকে শুরু করার চেয়ে মনোর একটি অ্যান্ড্রয়েড সংস্করণ তৈরি করা আরও সহজ।
akdom

2
শেষ পর্যন্ত তিন বছর লাগেনি। এবং জামারিনের লোকেরা ছয় মাসেরও কম সময়ে আবার এটি করার পরিকল্পনা করে।
জাস্টিন

4

.NET কমপ্যাক্ট ফ্রেমওয়ার্কটি সিম্বিয়ান ওএস ( http://www.redfivelabs.com/ ) এ পোর্ট করা হয়েছে । যদি 'ক্লোজড' প্ল্যাটফর্ম হিসাবে নেট নেট এই প্ল্যাটফর্মটিতে পোর্ট করা যায় তবে অ্যান্ড্রয়েডের জন্য এটি করা যায় না তার কোনও কারণ আমি দেখতে পাচ্ছি না।


আপনি কি কমপ্যাক্ট কাঠামো ব্যবহার করেছেন? আমি প্রতিদিন আমার কাজ করি এবং মনোোড্রয়েড আকারে একটি মনো পোর্টটি আরও ভাল হবে।
ট্রাম্পস্টার

4

.NET এবং মনো হ'ল দুর্দান্ত পরিবেশ, অনেকগুলি সরঞ্জাম এবং সর্বোত্তম দক্ষতার ভিত্তিতে যারা তাদের কীভাবে ব্যবহার করতে জানেন।

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

আমি প্রকৃতপক্ষে অ্যান্ড্রয়েডে মনো এর একটি দৃ implementation় বাস্তবায়ন, মনোোটুচের মতো অ্যান্ড্রয়েড এপিআইয়ের জন্য মোড়কের সাহায্যের প্রত্যাশা করছি এবং আমি এটি করার মতো অবস্থানে না থাকায় এটির জন্য অর্থ প্রদানের জন্য প্রস্তুত থাকব।


3

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

তবে নেট ফ্রেমওয়ার্কের একটি সংস্করণ সম্ভব। এটির যত্ন নেওয়ার জন্য কেবল কারও প্রয়োজন :)

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


3

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

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

আমি নিশ্চিত না যে কোনও নেট নেট অ্যাপ্লিকেশনটি অ্যান্ড্রয়েডে নেটিভ অনুভূত হবে তবে আমি অনুমান করি এটি এটি না।

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


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

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

2

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

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

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