আমি কি উবুন্টুতে সি # তে প্রোগ্রাম লিখতে পারি?


34

আমি সি # শিখতে এবং অনুশীলন করতে বাধ্য হচ্ছি, এমন কোনও অ্যাপ্লিকেশন রয়েছে যা সমর্থন করে এবং সি # তে প্রোগ্রাম লিখতে ব্যবহার করা যেতে পারে?


10
আপনি কি চেষ্টা করেছেন? কীওয়ার্ডগুলির একটি সহজ গুগল সংমিশ্রণ ব্যবহার C# Ubuntuউত্তর ইতিমধ্যে প্রকাশ করে।
gertvdijk

ঠিক আছে আমি এই প্রশ্নটি মুছে ফেলার জন্য ভোট দেব
আমিররাজোআর

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

ঠিক আছে, যেদিন থেকে আমি উবুন্টু ব্যবহার শুরু করেছি সেদিন থেকে আমি একবারে উইন্ডোতে যাইনি। তবে আমি এই পরামর্শটি আমার মনে রাখব।
আমিররাজোআর

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

উত্তর:


36

হ্যাঁ আপনি মনো ব্যবহার করতে পারেন

একটি সুন্দর আইডিই এর জন্য চেষ্টা করুন মনোপল্ফের কাজ করার জন্য

sudo apt-get install monodevelop

এটি প্রয়োজনীয় সমস্ত রানটাইমগুলিও টানবে।


26

আপনি যা খুঁজছেন তা হলেন মনো , যা প্রকল্পের ওয়েবসাইট থেকে উদ্ধৃত হয়েছে :

একটি ওপেন সোর্স, ক্রস-প্ল্যাটফর্ম, সি # এবং সিএলআর বাস্তবায়ন যা মাইক্রোসফ্ট.এনইটি-র সাথে বাইনারি উপযুক্ত

মনোও একটি ইন্টিগ্রেটেড ডেভেলপমেন্ট এনভায়রনমেন্ট (আইডিই) নিয়ে আসে: মনোো ডেভেলপ । উভয় সফ্টওয়্যার উবুন্টুর জন্য প্যাকেজড।

মনো

সফ্টওয়্যার কেন্দ্রের মাধ্যমে ইনস্টল করুন

MonoDevelop

সফ্টওয়্যার কেন্দ্রের মাধ্যমে ইনস্টল করুন

এই শেষ প্যাকেজটি প্রথমটির উপর নির্ভর করে। এই প্যাকেজটি ইনস্টল করা অন্যটি স্বয়ংক্রিয়ভাবে ইনস্টল হবে।


আমি এই মুহুর্তে মনোডাফলফ ইনস্টল করছি, এটি কি মনোও ইনস্টল করে দেবে, বা এটি ইনস্টল করার জন্য আমার একটি নির্দিষ্ট কমান্ড চালানো উচিত?
আমিররাজোআর

@ আমিররাজোআর: হ্যাঁ, এটি মনো ইনস্টল করবে। আমি এই তথ্য যুক্ত করতে আমার উত্তর আপডেট করেছি।
Andrea Corbellini

4

আপনি .NET কোর সহ লিনাক্সে সি # অ্যাপ্লিকেশনগুলি বিকাশ করতে পারেন: https://www.microsoft.com/net/core

আপনি এটি ইনস্টল করার পরে, অ্যাপ্লিকেশন টেম্পলেটগুলির একটি তালিকা পেতে আপনার টার্মিনালে ডটনেট নতুন টাইপ করুন যা আপনার শুরু করার জন্য তৈরি করা যেতে পারে।

আজ নেট নেট 2.0 হিসাবে, এই তালিকাটি রয়েছে:

Templates                                         Short Name       Language          Tags               
--------------------------------------------------------------------------------------------------------
Console Application                               console          [C#], F#, VB      Common/Console     
Class library                                     classlib         [C#], F#, VB      Common/Library     
Unit Test Project                                 mstest           [C#], F#, VB      Test/MSTest        
xUnit Test Project                                xunit            [C#], F#, VB      Test/xUnit         
ASP.NET Core Empty                                web              [C#], F#          Web/Empty          
ASP.NET Core Web App (Model-View-Controller)      mvc              [C#], F#          Web/MVC            
ASP.NET Core Web App                              razor            [C#]              Web/MVC/Razor Pages
ASP.NET Core with Angular                         angular          [C#]              Web/MVC/SPA        
ASP.NET Core with React.js                        react            [C#]              Web/MVC/SPA        
ASP.NET Core with React.js and Redux              reactredux       [C#]              Web/MVC/SPA        
ASP.NET Core Web API                              webapi           [C#], F#          Web/WebAPI         
global.json file                                  globaljson                         Config             
Nuget Config                                      nugetconfig                        Config             
Web Config                                        webconfig                          Config             
Solution File                                     sln                                Solution           
Razor Page                                        page                               Web/ASP.NET        
MVC ViewImports                                   viewimports                        Web/ASP.NET        
MVC ViewStart                                     viewstart                          Web/ASP.NET        

বর্তমান সর্বশেষতম সংস্করণ ২.০ এবং আমার সমস্ত প্রয়োজনকে কভার করে।


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

রাইডার প্রতিশ্রুতিবদ্ধ বলে মনে হচ্ছে: jetbrains.com/rider তবে আমি এখনও এটি চেষ্টা করি নি। মাঝামাঝি সময়ে আমি উইন্ডোজ ফিরে এসেছি, কারণ আমি লিনাক্সে অনেকগুলি বৈশিষ্ট্য অনুপস্থিত ছিল। আমি একজন সি # বিকাশকারী। এবং ভিজ্যুয়াল স্টুডিও কেবল উন্নয়নকে এত সহজ করে তুলেছে। আমি লিনাক্সে কিছু সময়ের জন্য সাব্লাইম পাঠ্য ব্যবহার করছিলাম।
তেদেজ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.