انجمنهای فارسی اوبونتو
کمک و پشتیبانی => برنامهسازی => نویسنده: shojaei1049 در 23 مهر 1399، 04:13 بظ
-
سلام دوستان
آیا نرم افزاری رو میشناسید که بشه بهش کد داد و خودش برای پلتفرمها و سیستم عاملای مختلف بهینه سازی کنه؟
با تشکر
-
بستگی داره
مثلا جاوا به لطف jvm میتونه روی اکثر سیستم عاملها(همه سیستم عامل هایی که من میشناسم) اجرا بشه و شعار جاوا همینه Write once, run anywhere
-
خیلی از زبونها، جنین قابلیتی دارن. یعنی اگه مثلاً با جاوا یا پایتون کد بزنی، تقریباً همهجا میتونی اجراش کنی.
-
بستگی داره
مثلا جاوا به لطف jvm میتونه روی اکثر سیستم عاملها(همه سیستم عامل هایی که من میشناسم) اجرا بشه و شهار جاوا همینه Write once, run anywhere
;D ;D
-
آره اون تصویر اصلا جاوا رو نابود میکنه ;D ;D ;D
باز خوبه من زیاد جاوا کار نمی کنم و حساسیت زیادی روش ندارم
-
دوستان نرم افزاری میشناسید که یک بار کد بزنیم و بعد خود برنامه برای پلتفرمهای مختلف بهینه سازی کنه؟
ممنون
-
دوستان نرم افزاری میشناسید که یک بار کد بزنیم و بعد خود برنامه برای پلتفرمهای مختلف بهینه سازی کنه؟
ممنون
دوستان اشاره کردن نمیدونم چرا میپرسید باید یا اسکریپتی ها باشن یا ماشین مجازی دارا
اسکریپتی ها شامل پایتون و js و php میشن مثلا
ماشین مجازی دارا 2 نوع داریم (شایدم بیشتر ولی مهم نیست بقیشون)
یه JVM رو داریم که میتونید با جاوا کاتلین گرووی و اسکالا بنویسید
یه CLR رو داریم که میتونید C# و F# و از این قبیل دات نتا بنویسید
با اینکه مونو رو داریم ولی دات نت ویندوزیه بیشتر حقیقتا با اینکه ممکنه ندیدم نرم افزاری که دات نت باشه رو لینوکس به جز خود IDE مونو MonoDevelop
بهترین انتخاب JVM خودمم زبان اصلیم Java شما میتونی با جاوا تقریبا همه چی بنویسی وب اندروید آی او اس دسکتاپ گیم کامپایلر زبان برنامه نویسی حتی خود Sun یه سیستم عامل با جاوا و سی نوشت که با سی بوت میشه و jvm اجرا میشه بقیش با جاوا (JavaOS)
در مورد بهینه سازیم بگم که خو هیچوقت به سی/سی پلاس نمیرسه سرعت هیچکدوم اینا ولی خو JVM از نمیدونم کدوم نسخه JIT داره که ضمن اجرا بهینه میشه
-
بهینه ترین و بهترین و اصولی ترین و خلاصه همه چی ترینش فلاتر هست که مبتی بر دارت
سرچ کن چیزای جالبی ازش میبینی
میشه حتی رو پلتفرم اندروید هم اجراش کرد و همونم روی لینوکس خروجی ازش گرفت
چی ازین بهتر :)
-
منظور ایجاد کننده تاپیک زبان برنامه نویسی هست یا IDE ؟
-
منظور ide هستش
بصورتی که یکبار کد نوشته بشه و خود ide اون کد رو برلی پلتفرمهای مختلف بهینه کنه!!
-
فکر کنم منظور شما اینکه، مثلا شما یه برنامه با زبان c مینویسید بعد اون کدی که نوشتید بدید به یه چیزی و اون چیز یه خروجی برای لینوکس یکی برای ویندوز یکی برای اندروید یکی برای ... بد. خب برای این کار کامپایلر باید بتونه خروجی مناسب سیستمعامل مقصد تولید کنه (بحث زبانهای تفسیری مثل پایتون و جاوا جداست). ولی نمیدونم چیزی باشه که کد را برای سیستمعامل مقصد بهینه کنه.
اگه یه کامپایلر میخواهید که بتونید با لینوکس، فایل اجرایی ویندوز درست کنید، mingw-64 هست. هم خروجی ۳۲ بیتی و هم ۶۴ بیتی میده از زبانهای fortran objective-c c++ c پشتیبانی میکه. با این دستور هم نصب میشه.
sudo apt install mingw-63
-
منظور ide هستش
بصورتی که یکبار کد نوشته بشه و خود ide اون کد رو برلی پلتفرمهای مختلف بهینه کنه!!
حدس میزدم ٬
میتونید از Qt Creator استفاده کنید ٬ عالی هست ٬ فقط اینکه زبانش ++C و کمی زمانبر خواهد بود ٬ ولی تقریبا روی هر دستگاهی اجرا میشه ٬ و بزرگترین کمپانی های دنیا ازش استفاده میکنن ٬
گزینه های دیگه ای هم هست ٬ برای مثال MonoDevelop که برپایه Net. هست و تفاوتش با Qt در این هست که اپلیکشن نهایی به وسیله میانافزار داخلی .Net اجرا میشه و مثل کیوت Native نیست ٬ ولی زبان برنامه نویسیش #C هست و خیلی کار باهاش راحت ٬
هردوی این IDE ها طراحی رابط کاربری هم دارن ٬ کیوت حتی طراح رابط کاربری برای موبایل رو هم داره ٬ و هم روی iOS اجرا میشه و هم اندروید ٬
IDE این دوتا خاطرم بود ولی کتابخانه های زیادی هم هستن ٬ اگه اشتباه نکنم یکیشون WXWidget هست که کتابخانه ساخت رابطکاربری چندسکویی هست ٬ مثل GTK و Qt(KDE) ! ٬
شما برای راحتی کار میخاید که یه IDE یکپارچه همه کارها رو براتون انجام بده ٬ این خوبه ولی محدودیت های خودش رو داره ٬
گزینه دیگه این هست که یه کتابخانه رابط کاربری چندسکویی انتخاب کنید ٬ و یک نرمافزار طراحی (مثلا Glade یا QtDesign) ٬ و یه زبان برنامه نویسی چندسکویی و روون مثل پایتون یا جاوا ٬ و یک کدادیتور مثل vscode و همه رو در نرمافزار های جدا ولی در قالب یک پروژه تکمیل کنید (کاری که IDE بشکل یکپارچه انجام میده براتون) ٬ در این حالت آزادی انتخاب بیشتری خاهید داشت ٬
اگر جستجو کنید گزینه های خیلی زیاد دیگه ای هستن ٬ شاید PyQt به کارتون بیاد .
بنظر شخصی خودم Qt فوق العاده و کامل هست ٬ ولی سادگی و سبکی GTK رو در طراحی با Glade خیلی دوست دارم ! .