লিনাক্স সিস্টেমে সি # এর জ্ঞান কি কোনও ব্যবহার?


44

আমি সি # জানি এবং আমি সিস্টেমগুলির মধ্যে স্যুইচ করতে এবং লিনাক্স ব্যবহার করতে চাই। লিনাক্সে নেটিভভাবে কাজ করবে এমন অ্যাপ্লিকেশন তৈরি করতে আমি কি সি # ব্যবহার করতে পারি? লিনাক্স সিস্টেমে আমার জ্ঞানের সি # ব্যবহার করতে আমার কী করা উচিত?

মনে রাখবেন যে আমি ইউনিটি 3 ডি-তে বিশেষীকরণ করেছি তবে আমি সি # ব্যবহার করে লিনাক্স অ্যাপ্লিকেশন তৈরি করতে চাই।


1
কেরবলস্পেস প্রোগ্রামটি ইউনিটিতে লেখা এবং উইন / ম্যাক / লিনাক্সে চলে। কেএসপিতে প্লাগইন / মোডগুলি সি # তে লিখিত এবং উইন, ম্যাক বা লিনাক্সে বিকাশ করা যায়। আমি AS REASONS এর জন্য লিনাক্সের পরিবর্তে এখন প্রাথমিকভাবে ম্যাক ব্যবহার করি, তবে আমি সি # তে প্ল্যাটফর্মে কেএসপি মোড বিকাশ করি এবং উইন্ডোজ নয়। আমি সম্ভবত খুব শীঘ্রই কেএসপির বাইরে এক্স ইউনাইট পরীক্ষার সাথে কিছু স্ট্যান্ড-অলোন সি # কোড লিখব এবং এটি অন্য কোনও বিকাশের মতো হবে, তবে আমি এটি মনোর অধীনে চালাতে হবে। মেকজেবের একটি মেকফিল রয়েছে যা ম্যাক + লিনাক্সে নির্মিত: github.com/MuMech/MechJeb2/blob/master/Makefile (লিঙ্কের জন্য কেএসপি গেম ডলসের প্রয়োজন)।
লেমন্ট

3
সি # অ্যাপ্লিকেশনগুলি সাধারণত কোথাও নেটিভ চালায় না ।
মনিকা মনিকা

@ ওরেঞ্জডগ আমি জানি, এমনকি উইন্ডোজেও আপনার দরকার। নেট ফ্রেমওয়ার্ক। যদি আমি "নেটিভলি" বলেছি তবে আমি কোনও ইমুলেশন বা সামঞ্জস্যতা স্তর ছাড়াই বোঝাতে চাইছি। আমি মূলত বলতে চাইছি লিনাক্স সমর্থন করে যদি আপনার কতগুলি প্রোগ্রাম বা প্যাকেজ ইনস্টল করা দরকার।
জ্যাকব 13

2
উবুন্টুর সাথে এর কোনওটির কী প্রাসঙ্গিকতা রয়েছে?
আন্ডারস্কোর_

2
@ আসর_আর_ আপনি কোথায় শুনেছেন তা আমি জানি না, তবে এটি সত্য নয়। বিষয়গুলি কি "কেবল উবুন্টু-নির্দিষ্ট নয়" প্রশ্নগুলি দেখুন? অনেক অনেক উবুন্টু জিজ্ঞাসা করুন প্রশ্ন গনুহ / লিনাক্স অপারেটিং সিস্টেমে অধিকাংশ ক্ষেত্রে সমানভাবে প্রযোজ্য। হয়তো কেউ এই প্রশ্নটিকে অফ-টপিক বিবেচনা করার জন্য একটি উপলব্ধিযোগ্য কারণ খুঁজে পাবেন, তবে যদি তা হয় তবে তা হবে না। (BTW, এই নেই ; এটি কিছু হাতে বহন করে, কিন্তু সব না, অন্যান্য ডিস্ট্রো উবুন্টু নির্দিষ্ট তথ্য দিয়ে উত্তর আছে আমার নিজের পোস্টের দ্বিতীয় অনুচ্ছেদ উবুন্টু প্যাকেজসমূহ সম্পর্কে।।)
Eliah মধ্যে Kagan

উত্তর:


55

সম্ভবত আপনি http://www.mono-project.com/ এ হোঁচট খাবেন

যেমন মনো সম্পর্কে পৃষ্ঠাটি বলেছেন:

.NET ফ্রেমওয়ার্কের ভিত্তিতে ওপেন সোর্স ডেভলপমেন্ট প্ল্যাটফর্ম মনো, বিকাশকারীদের উন্নত বিকাশকারী উত্পাদনশীলতার সাথে ক্রস প্ল্যাটফর্ম অ্যাপ্লিকেশন তৈরি করতে দেয় allows মনো এর .NET বাস্তবায়ন সি # এবং কমন ল্যাঙ্গুয়েজ অবকাঠামোর জন্য ইসিএমএ মানক ভিত্তিক ।

সমর্থিত প্ল্যাটফর্ম লিনাক্স অন্তর্ভুক্ত।


2
মনো ... চেনা চেনা ... ওঁ হ্যাঁ, এটাই কি unityক্যের ভিত্তিতে! আমার আলাদা ধারণা ছিল না যে আমি এটি আলাদাভাবে ব্যবহার করতে পারি। আমি ভেবেছিলাম এটি ইউনিটি 3 ডি এর অংশ।
জ্যাকব

41
মাইক্রোসফ্টের প্রয়োগের সর্বশেষতম সংস্করণ (। নেট কোর) লিনাক্সকে সমর্থন করে।
ব্লুরাজা - ড্যানি পিফ্লুঘুফ্ট

6
মনো বাস্তবায়ন করে না। নেট মান 2.0 (iirc) কেবল মূল নয়।
কেসি

13
কয়েক বছর আগে এটি একটি দুর্দান্ত উত্তর হত। এখন এটি বেশ অপ্রচলিত।
কনরাড রুডল্ফ

1
@ কনরাডরুডলফ অচল? কিন্তু। নেট কোর মূলত কোনও উত্পাদন-স্তরের প্রোগ্রামের জন্য নুগেট নির্ভরতা প্রয়োজন? বা অন্য কোনও বিকল্প রয়েছে
কেউ

72

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

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

বেশিরভাগ পাঠ্য সম্পাদক যেমন Gedit, Vim এবং Emacs এর সি # এর জন্য সিনট্যাক্স হাইলাইট রয়েছে। মনোো ডেভলফ এবং ভিজ্যুয়াল স্টুডিও কোড দুটি জনপ্রিয় সংহত উন্নয়নের পরিবেশ যা উবুন্টুতে চালিত হয় এবং সি # বিকাশকে সমর্থন করে।


10
রাইডার, সি # এর ইন্টেলিজ আইডিয়া-ভিত্তিক আইডিইতে ভিজুয়াল স্টুডিওর জন্য রিসার্পারের সমস্ত কার্যকারিতা ধারণ করে mention
উইলবার্ট

আপনি এই উত্তরটি টিউন করতে চাইতে পারেন তাই এটি সূচিত করে যে লিনাক্সের অন্যান্য বিতরণ বিদ্যমান। যেহেতু তারা মনোও সরবরাহ করবে বা সমর্থন করবে, তাই আপনি আরও কিছুটা নিরপেক্ষ এবং অন্তর্ভুক্ত থাকতে চাইতে পারেন।
ব্যবহারকারী 2066657

@ ব্যবহারকারী 2066657 পরামর্শ দেওয়ার জন্য ধন্যবাদ; আমি সম্পাদনা করেছি। আমি কীভাবে মনো এবং .NET কোর উবুন্টুর মধ্যে সীমাবদ্ধ ছিল না তা পরিষ্কার করার অর্থ দিয়েছিলাম ("উবুন্টুর মতো জিএনইউ / লিনাক্স সিস্টেম")। তবে আরও বিবেচনা করার পরে, আমি বুঝতে পেরেছিলাম যে এটি পাঠকদের কাছে পরিষ্কার হতে পারে না যারা ইতিমধ্যে জানতাম না যে আমি তাদের বলার চেষ্টা করছি। সুতরাং আমি যে অংশ প্রসারিত করেছি। আমি এই সম্পাদনাটি বোঝেন যে আপনি সন্তুষ্ট না হতে পারে না: আমি এটি আরো সমেত তৈরি করেছি, কিন্তু না আরো নিরপেক্ষ। উবুন্টুকে জোর দেওয়া এই সাইটের পোস্টগুলির পক্ষে যুক্তিসঙ্গত। মাঝের অংশটি উবুন্টু প্যাকেজগুলির সাথে সি # প্রোগ্রামের উদাহরণ প্রদান করে ইচ্ছাকৃতভাবে উবুন্টুকে কেন্দ্র করে।
এলিয়াহ কাগান

ওপি যদি না-উবুন্টু ওএস সম্পর্কে জিজ্ঞাসা করতে চায় তবে তারা সম্ভবত ইউনিক্স এবং লিনাক্সে জিজ্ঞাসা করত ।
মিস্টার লিস্টার

@ মিস্টারলিস্টার হ্যাঁ, একমত হয়েছেন। তবে আমি মনে করি যে স্পষ্ট করে আমি যুক্ত করেছি তার দ্বারা কিছু অর্জন হয়েছে, এবং কিছুই হ'ল না। যদিও সামগ্রিকভাবে পোস্টটি পুনরায় টিকেট করার পরিকল্পনা করি না। উদাহরণস্বরূপ, আমি এমন কিছু বলা বিবেচনা করেছি যার সম্পর্কে মনোডিভলফ এবং ভিজ্যুয়াল স্টুডিও কোডটি ইনস্টল করা এবং ব্যবহার করা যথাযথভাবে সহজ, তবে এটি করার বিরুদ্ধে সিদ্ধান্ত নিয়েছে যে এটি কিছুটা জটিল এবং সুর এবং ফোকাস (এবং দৈর্ঘ্য) পরিবর্তন করার কারণেই! ) পোস্টের।
এলিয়াহ কাগান

20
  1. আপনি এখন সি # ( .NET কোর ফ্রেমওয়ার্ক) ব্যবহার করে লিনাক্সে সার্ভার অ্যাপ্লিকেশনগুলি বিকাশ করতে পারেন, যেমন আপনি জাভা বা পাইথন ব্যবহার করতে পারেন। সার্ভার অ্যাপ্লিকেশন দ্বারা আমার অর্থ ওয়েব অ্যাপ্লিকেশন এবং ওয়েব পরিষেবা (আরএসটি) বেশিরভাগ অ্যাপ্লিকেশন। এটি লিনাক্স পাত্রে ( ডকার / কে 8 এস) এবং মেঘের সাথে একটি নিখুঁত মিল তৈরি করে ।
  2. আপনি মনো ফ্রেমওয়ার্ক (একটি। নেট বাস্তবায়ন) এবং জিটিকে # (জিটিকেশার্প) টুলকিট (জিটিকে এর একটি মোড়ক) ব্যবহার করে সি # দিয়ে ডেস্কটপ অ্যাপ্লিকেশনগুলি বিকাশ করতে পারেন। এটির উপরে অনেকগুলি প্রকল্প নির্মিত হয়েছে। এই কাঠামোর অতীতে লিনাক্সের সম্প্রদায়ের কিছু অংশের দ্বারা প্রতিরোধ ছিল had কিছু বিতরণ এবং ব্যবহারকারী মনো অ্যাপ্লিকেশন চান না।
  3. আপনি লিনাক্সে সি # ব্যবহার করে ইউনিটি ইঞ্জিনের সাহায্যে গেমগুলি বিকাশ করতে পারেন। ইউনিটি সম্পাদক লিনাক্সে এখনও পরীক্ষামূলক।

তাই হ্যাঁ. সি # তে জ্ঞান আজ লিনাক্স সিস্টেমে খুব কার্যকর হতে পারে।


4
আপনি নেট কোরে ডেস্কটপ অ্যাপ্লিকেশনগুলিও করতে পারেন।
PmanAce

2

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

আমি লিনাক্স আভালোনিয়াতে বর্তমানে জিটিকে লক্ষ্যবস্তুতে বিশ্বাস করি তবে তারা অন্য কিছুতে যেতে চাইছে। আইটি এই ভিডিওতে উল্লেখ করেছে, তবে তিনি ব্যক্তিগতভাবে কী বলেছেন তা আমি ব্যক্তিগতভাবে বুঝতে পারিনি: https://www.youtube.com/watch?v=WESJUJWBLJ0

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