انجمنهای فارسی اوبونتو
کمک و پشتیبانی => برنامهسازی => نویسنده: سلمان م. در 07 دی 1391، 10:20 بظ
-
سلام دوستان و استادان گرامی
بنظر شما بهترین زبان برای ساختن یه رابط گرافیکی کاربر (GUI) برای یک سری از کدهای فوترن که به صورت کتابخانه هستند، چیه؟ دوست دارم تا اونجا که ممکنه برنامهام چندسکویی باشه.
تعدای از گزینهها اینه:
استفاده از Python 3 + PyGTK (البته شنیدم که PyGTK توی GTK+3 دیگه به صورت بومی (native) وارد gobject شده :) البته نفهمیدم یعنی چی :) )
استفاده از C + GTK
استفاده از FORTRAN + GTK-FORTRAN
با تشکر پیشاپیش
-
اگه از اون کتابخونه ها توی هر زبانی میتونید استفاده کنید، بنده سی++ به همراه Qt یا C# به همراه monodevelop رو پیشنهاد میکنم.
البته بهتر از هر دوی اینها جاوا هست. چون قراره برنامه فقط یه واسط گرافیکی باشه برای یه سری کتابخونه (اینجوری که من متوجه شدم). اینطوری دیگه توی جاوا کدهای وابسته به سیستم عامل ندارید و میتونید برنامه رو عینا هر جا خواستید اجرا کنید حتی بدون کامپایل کردن. فقط باید اون کتابخونه رو توی هر سیستم عامل داشته باشید.
موفق باشید
-
چه سیستم عاملهایی (غیر از لینوکس) رو در نظر دارید؟ آیا روی دستگاههای پرتابل هم قراره اجرا بشه؟
-
با تشکر از جوابهای شما.
فکر نکنم که روی موبایل و تبلت و ... بتونه اجرا بشه چون سنگین هست.
پاورقی: الآن بعضی گوشیها از کامپیوتر ۹-۱۰ سال پیش من قویتر هستن :)
در مورد جاوا هم زیاد حس خوبی بهش ندارم. سیشارپ که دیگه اصلا :)
-
اگر چیزی میخواید که روی لینوکس، ویندوز و مک اجرا بشه، جاوا بهترین گزینه است. بعد از اون هم Qt قرار داره.
در مورد python اطلاعی ندارم ولی gtk زیاد پرتابل نیست.
-
بهترین گزینه چیزیه که با خود فورترن کار کنه یعنی کد رابط گرافیکتون هم فورترن باشه:
- معمولا tcl برای هر زبانی رابط داره یه بررسی بکنید
- به نظرم Fortan-Gtk هم گزینه خیلی خوبیه
- اگه qt هم binding داشته باشه گزینه خوبیه
- ممکنه یه سری برنامه باشه که روی کد فورترن شما میشینین و امکانات اضافه یرای ایجاد پنجره و اینها هم دارن (درست نمیدونم. ولی یه چیزی تو مایههای متلب تو نظرمه) اگه چنین چیزی باشه هم گزینه خوبیه
به نظرم زبان جدید استفاده نکنید اگر هم اصرار دارید. چیزی باشه که حتما بتونین با اون راحت به فورترن وصل بشید (حتما قبلش تست کنید تا وسط کار به مشکل بر نخورید)
اگه بخای زبان جدید استفاده کنی درسته که ممکنه خود اون زبان دوم کار طراحی رو راحت کنه ولی دردسرهای بعد زیادی داره