انجمنهای فارسی اوبونتو
		کمک و پشتیبانی => برنامهسازی => نویسنده: aFard در 22 تیر 1402، 10:32 قظ
		
			
			- 
				سلام
 راهی هست بشه یه حالتی مثل windows forms با دیزاینرش و c# و .net رو روی
 گنو/لینوکس آورد؟ جایگزین داره؟
 و البته من میخوام c# باشه نه اینکه الان بیان بگین c# فلانه برو c++
 خودم عقلم میرسه!
 ممنون میشم جایگزین خوب معرفی کنید به جای visual studio
 که بشه توی c# رو کار کرد
 جایگزین windows forms رو چیکار کنم؟
- 
				باید از یه چارچوب گرافیکی استاندارد مثل GTK استفاده کنی:
 https://www.mono-project.com/docs/gui/gtksharp
- 
				
 میخوام هم توی ویندوز بشه استفاده کرد هم گنو
 
- 
				Qt Creator هم یکپارچه و کامله :
 https://www.qt.io/product/development-tools (https://www.qt.io/product/development-tools)
 
 اگه دقیقا خود .Net رو میخای هم Mono Develop عالی هست .
- 
				Qt Creator هم یکپارچه و کامله :
 https://www.qt.io/product/development-tools (https://www.qt.io/product/development-tools)
 
 اگه دقیقا خود .Net رو میخای هم Mono Develop عالی هست .
 
 ممنون با c# که خیلی ... ولی با c++ خوبه؟
- 
				میخوام هم توی ویندوز بشه استفاده کرد هم گنو
 
 خب میشه. GTK یه چارچوب مستقل از بستره.
- 
				ببینید توی ویژوال استودیو میشه راحت از دیزاینر استفاده کرد و وارد کد کردش
 مثل qt هستش فرقش اینه که xml رو وارد کد میکنه
 
- 
				خب؟
			
- 
				مگه زبان برنامهنویسی آزاد یا عنحصاری بودن داره؟
			
- 
				بله. اگه همگردان اصلی زبانی آزاد باشه، اون زبان آزاده
			
- 
				ممنون با c# که خیلی ... ولی با c++ خوبه؟ بستگی به نیاز شما داره ،
 بعضی وقتا پروژه مشخص میکنه کدوم رو استفاده کنید و مجبورید ،
 بعضی وقت ها دلبخواهی و سلیقه ای میشه ،
 
 درکل هم qt creator هم mono develop محیطی شبیه اون چهارچوب دارن که visual studio ویندوز هم داره ، توی خودشون فرم طراحی میکنی و همونجا هم براشون کد میزنی ،
 mono develop از gtk استفاده میکرد اگه اشتباه نکم و qt creator هم از Qt ، که هردو خیلی خوبن .
 
 سی شارپ آسون تر هست ، و برای اجرا روی سیستم های مختلف از یه میان افزار استفاده میکنه که اگه یه برنامه معمولی میخاید بسازید اصلا مهم نیست و گزینه خوبیه ،
 سی پلاس پلاس نتیو و محلی اجرا میشه بدون میان افزار و اگه یه برنامه سیستمی میخاید درست کنید که مستقیم با سخت افزاری در اتباط هست و میلی ثانیه ها هم براتون مهمه انتخاب بهتریه ،
 باز هم به تجربه های قبلی خودتون مربوطه ، کسی ممکنه همه عمرش سی کد زده باشه ، کاری که یه تازه کار با سی شارپ توی یه ماه برای یه مثلا ویدئوپلیر میکنه رو توی دو روز میتونه انجام بده .
 
 gnome builder هم بنظر ابزار یکپارچه خوبی میاد ولی من تستش نکردم .
 
 درنهایت اگر مسیر و نیاز شما کاملا مشخص و شفاف باشه معمولا ابزاری هم که نیاز دارید مشخصه و اون زمان معمولا یک گزینه فقط وجود داره برای انتخاب .