انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


توزیع گنو/لینوکس اوبونتو ۲۰ ساله شد 🎉

نویسنده موضوع: نرم افزاری برای همه پلتفرمها ؟  (دفعات بازدید: 1372 بار)

0 کاربر و 2 مهمان درحال مشاهده موضوع.

آفلاین shojaei1049

  • Full Member
  • *
  • ارسال: 231
  • جنسیت : پسر
  • viva ubuntu
نرم افزاری برای همه پلتفرمها ؟
« : 23 مهر 1399، 04:13 ب‌ظ »
سلام دوستان
آیا نرم افزاری رو میشناسید که بشه بهش کد داد و خودش برای پلتفرمها و سیستم عاملای مختلف بهینه سازی کنه؟
با تشکر
freedom

آفلاین مرتضی . م

  • High Hero Member
  • *
  • ارسال: 1121
پاسخ : نرم افزاری برای همه پلتفرمها ؟
« پاسخ #1 : 23 مهر 1399، 04:39 ب‌ظ »
بستگی داره
مثلا جاوا به لطف jvm میتونه روی اکثر سیستم عاملها(همه سیستم عامل هایی که من میشناسم) اجرا بشه و شعار جاوا همینه 
نقل‌قول
Write once, run anywhere
« آخرین ویرایش: 24 مهر 1399، 04:05 ب‌ظ توسط مرتضی . م »

آفلاین دانیال بهزادی

  • ناظر انجمن
  • *
  • ارسال: 19719
  • جنسیت : پسر
  • Urahara Kiesuke
    • وبلاگ
پاسخ : نرم افزاری برای همه پلتفرمها ؟
« پاسخ #2 : 23 مهر 1399، 04:41 ب‌ظ »
خیلی از زبون‌ها، جنین قابلیتی دارن. یعنی اگه مثلاً با جاوا یا پایتون کد بزنی، تقریباً همه‌جا می‌تونی اجراش کنی.
اگه این ارسال بهت کمک کرد، دنبال دکمهٔ تشکر نگرد. به جاش تو هم به جامعهٔ آزادت کمک کن

آفلاین AbOl

  • Sr. Member
  • *
  • ارسال: 338
  • جنسیت : پسر
  • Debian
پاسخ : نرم افزاری برای همه پلتفرمها ؟
« پاسخ #3 : 23 مهر 1399، 07:16 ب‌ظ »
بستگی داره
مثلا جاوا به لطف jvm میتونه روی اکثر سیستم عاملها(همه سیستم عامل هایی که من میشناسم) اجرا بشه و شهار جاوا همینه 
نقل‌قول
Write once, run anywhere
;D ;D
welcome to freedom

آفلاین مرتضی . م

  • High Hero Member
  • *
  • ارسال: 1121
پاسخ : نرم افزاری برای همه پلتفرمها ؟
« پاسخ #4 : 23 مهر 1399، 10:31 ب‌ظ »
آره اون تصویر اصلا جاوا رو نابود میکنه  ;D ;D ;D
باز خوبه من زیاد جاوا کار نمی کنم و حساسیت زیادی روش ندارم

آفلاین shojaei1049

  • Full Member
  • *
  • ارسال: 231
  • جنسیت : پسر
  • viva ubuntu
پاسخ : نرم افزاری برای همه پلتفرمها ؟
« پاسخ #5 : 24 مهر 1399، 01:18 ب‌ظ »
دوستان نرم افزاری میشناسید که یک بار کد بزنیم و بعد خود برنامه برای پلتفرمهای مختلف بهینه سازی کنه؟
ممنون
freedom

آفلاین naja

  • Jr. Member
  • *
  • ارسال: 31
  • جنسیت : پسر
پاسخ : نرم افزاری برای همه پلتفرمها ؟
« پاسخ #6 : 25 مهر 1399، 02:13 ب‌ظ »
دوستان نرم افزاری میشناسید که یک بار کد بزنیم و بعد خود برنامه برای پلتفرمهای مختلف بهینه سازی کنه؟
ممنون
دوستان اشاره کردن نمیدونم چرا میپرسید باید یا اسکریپتی ها باشن یا ماشین مجازی دارا
اسکریپتی ها شامل پایتون و js و php میشن مثلا
ماشین مجازی دارا 2 نوع داریم (شایدم بیشتر ولی مهم نیست بقیشون)
یه JVM رو داریم که میتونید با جاوا کاتلین گرووی و اسکالا بنویسید
یه CLR رو داریم که میتونید C# و F# و از این قبیل دات نتا بنویسید
با اینکه مونو رو داریم ولی دات نت ویندوزیه بیشتر حقیقتا با اینکه ممکنه ندیدم نرم افزاری که دات نت باشه رو لینوکس به جز خود IDE مونو MonoDevelop
بهترین انتخاب JVM خودمم زبان اصلیم Java شما میتونی با جاوا تقریبا همه چی بنویسی وب اندروید آی او اس دسکتاپ گیم کامپایلر زبان برنامه نویسی حتی خود Sun یه سیستم عامل با جاوا و سی نوشت که با سی بوت میشه و jvm اجرا میشه بقیش با جاوا (JavaOS)
در مورد بهینه سازیم بگم که خو هیچوقت به سی/سی پلاس نمیرسه سرعت هیچکدوم اینا ولی خو JVM از نمیدونم کدوم نسخه JIT داره که ضمن اجرا بهینه میشه

آفلاین mahdiyar11

  • Full Member
  • *
  • ارسال: 209
  • جنسیت : پسر
  • با سیستم عامل میشه صلح ایجاد کرد؛ میشه فرهنگ ساخت.
پاسخ : نرم افزاری برای همه پلتفرمها ؟
« پاسخ #7 : 08 بهمن 1399، 02:21 ق‌ظ »
بهینه ترین و بهترین و اصولی ترین و خلاصه همه چی ترینش فلاتر هست که مبتی بر دارت

سرچ کن چیزای جالبی ازش میبینی

میشه حتی رو پلتفرم اندروید هم اجراش کرد و همونم روی لینوکس خروجی ازش گرفت

چی ازین بهتر :)
لینوکس یک سیستم عامل نیست ؛ یک روش زندگیه

آفلاین S Y N C R E X

  • Hero Member
  • *
  • ارسال: 808
  • جنسیت : پسر
  • The Control Is The Power
    • syncrex.me
پاسخ : نرم افزاری برای همه پلتفرمها ؟
« پاسخ #8 : 08 بهمن 1399، 09:20 ق‌ظ »
منظور ایجاد کننده تاپیک زبان برنامه نویسی هست یا IDE ؟

آفلاین shojaei1049

  • Full Member
  • *
  • ارسال: 231
  • جنسیت : پسر
  • viva ubuntu
پاسخ : نرم افزاری برای همه پلتفرمها ؟
« پاسخ #9 : 08 بهمن 1399، 03:18 ب‌ظ »
منظور ide هستش
بصورتی که یکبار کد نوشته بشه و خود ide  اون کد رو برلی پلتفرمهای مختلف بهینه کنه!!
freedom

آفلاین Dragon-

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 5124
  • جنسیت : پسر
پاسخ : نرم افزاری برای همه پلتفرمها ؟
« پاسخ #10 : 08 بهمن 1399، 03:51 ب‌ظ »
فکر کنم منظور شما اینکه، مثلا شما یه برنامه با زبان c می‌نویسید بعد اون کدی که نوشتید بدید به یه چیزی و اون چیز یه خروجی برای لینوکس یکی برای ویندوز یکی برای اندروید یکی برای ... بد. خب برای این کار کامپایلر باید بتونه خروجی مناسب سیستم‌عامل مقصد تولید کنه (بحث زبان‌های تفسیری مثل پایتون و جاوا جداست). ولی نمی‌دونم چیزی باشه که کد را برای سیستم‌عامل مقصد بهینه کنه.
اگه یه کامپایلر می‌خواهید که بتونید با لینوکس، فایل اجرایی ویندوز درست کنید، mingw-64 هست. هم خروجی ۳۲ بیتی و هم ۶۴ بیتی میده از زبان‌های fortran objective-c c++ c پشتیبانی میکه. با این دستور هم نصب میشه.

sudo apt install mingw-63
میدونید که زکات علم نشر آن است

آفلاین S Y N C R E X

  • Hero Member
  • *
  • ارسال: 808
  • جنسیت : پسر
  • The Control Is The Power
    • syncrex.me
پاسخ : نرم افزاری برای همه پلتفرمها ؟
« پاسخ #11 : 08 بهمن 1399، 08:40 ب‌ظ »
منظور 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 خیلی دوست دارم ! .
« آخرین ویرایش: 08 بهمن 1399، 08:47 ب‌ظ توسط vmxcodex »