درخواست معرفی زبان برنامه نویسی Desktop
سلام دوستان
اول بگم می دونم این بخش برای طراحی سایت هست ولی خب انجمنی عضو نیستم که کاربلد های اینجا رو داشته باشه :)
من دنبال یه زبان برنامه نویسی Desktop برای نوشتن نرم افزار هایی خاص با اهداف زیر هستم ممنون میشم راهنماییم کنید:
- حتماً بشه به صورت Cross-Platform برای حداقل سه سیستم عامل ویندوز، لینوکس و مک باهاش برنامه نوشت.
- خروجی کامپایل شده خیلی کم حجمی داشته باشه (یعنی دوست دارم ترجیحاً کتابخانه های مورد نیازش تو هر سه سیستم عاملی که نام بردم باشه یا اگه نباشه هم حجم فایل کتابخانه هاش کم باشه) این مورد خروجی کم حجم خیلی برام مهمه.
- حتی الامکان حداقل سخت تر از سی شارپ بشه Decompile کردش و اگر بشه از PE Packer های معمولی مثل UPX که برای دات نت کاربرد نداره هم استفاده کرد خیلی خوب میشه اما ضروری نیست باشه به نظرم بهتره.
- سرعت اجرایی فایل کامپایل شده بدون نیاز به منابع زیاد بالا باشه و مثلاً مثل سرعت موتور پردازش ByteCode جاوا یا حتی WPF مایکروسافت که هر دو در سیستم های ضعیف قدیمی (مثل Pentium 4 های با رم 256 قدیمی و...) خیلی سرعت پایینی دارن نباشه.دقت کنید بعضی از خروجی های اجرایی من قراره از روی سی دی اجرا بشن به همین دلیل به سرعت اجرای خیلی بالایی حتی در سی دی خون های قدیمی که سرعت خوندن خیلی پایینی دارن هم دارم.
همین 4 گزینه برای من خیلی مهم هستن که متاسفانه در زبان های دات نت که یکم بلدم نتونستم به هدفم برسم و الان هم سخت دنبال یادگیری زبانی تحت Desktop جدیدی هستم.
خودم چند تا گزینه زیر رو دارم اما نمی دونم کدومش ارزش داره (پیش زمینه سی شارپ و VB.Net و VB6 + تحت وب PHP هم دارم) ممنون میشم اگر بین این زبان ها هم با دلیل بگید:
Delphi با محیط RAD Studio XE7 که تازه سی دی اش رو خریدم.
++C ولی نمی دونم برنامه نویسیش تو محیط ویژوال استودیو با تو محیط RAD C++ Builder و... چه فرقی میکنه و اینکه آیا برای Cross-Platform بودن حتماً به فریم ورک Qt نیاز هست یا نه؟
حتی به PHP GTK هم فکر کردم ولی متاسفانه به نتیجه ای نرسیدم.
خیلی ممنون میشم اساتید برنامه نویسی Desktop راهنماییم کنن ;)
پاسخ : درخواست معرفی زبان برنامه نویسی Desktop
سلام
با توجه به توضیحاتی که دادید و پیش زمینه ای که دارید پیشنهاد میدم با QT کار کنید
C++ cross-platformدر ویژوال استودیو انرژی و وقت زیادی طلب می کنه و منابع آموزشی محدودی هم برای win32 و ... وجود داره
Delphi کار نکردم و اطلاعی ازش ندارم
پاسخ : درخواست معرفی زبان برنامه نویسی Desktop
نقل قول:
نوشته اصلی توسط
data20
سلام
با توجه به توضیحاتی که دادید و پیش زمینه ای که دارید پیشنهاد میدم با QT کار کنید
C++ cross-platformدر ویژوال استودیو انرژی و وقت زیادی طلب می کنه و منابع آموزشی محدودی هم برای win32 و ... وجود داره
Delphi کار نکردم و اطلاعی ازش ندارم
ممنون از پاسخ به عنوان شروع از صفر Qt چه منبعی رو پیشنهاد میدید؟ متنی باشه بهتره علاقه ای به دیدن فیلم ندارم.
همچنین به نظرتون Qt با سی پلاس پلاس بهتره یا ترکیب های سایر زبان هایی که داره چون شنیدم Qt حتی با سی شارپ هم کار میکنه درسته؟
پاسخ : درخواست معرفی زبان برنامه نویسی Desktop
من برا ویندوز c# برای کراس پلتفرم qt مینویسم.
ولی با سی شارپ هم میشه کراس پلتفرم نوشت.(mono و core1.0)
کلا c++ یه خورده درگیری داره تو نوشتن و بیلد کردن به آسونی و هلو بپر تو گلویی سی شارپ نیست :D
- - - Updated - - -
نقل قول:
نوشته اصلی توسط
iHSG
ممنون از پاسخ به عنوان شروع از صفر Qt چه منبعی رو پیشنهاد میدید؟ متنی باشه بهتره علاقه ای به دیدن فیلم ندارم.
همچنین به نظرتون Qt با سی پلاس پلاس بهتره یا ترکیب های سایر زبان هایی که داره چون شنیدم Qt حتی با سی شارپ هم کار میکنه درسته؟
https://github.com/ddobrev/QtSharp
بهترین منبع یادگیری هم
http://qt.io