Forwarded from Deleted Account
This media is not supported in your browser
VIEW IN TELEGRAM
🔶 مصاحبه جذاب جف هینتون "پدر خوانده علم دیپ لرنینگ" درباره آن
ویدیوی کامل را از اینجا مشاهده کنید👇
bit.ly/2WweZD1
🆔 @software_engineers_channel
ویدیوی کامل را از اینجا مشاهده کنید👇
bit.ly/2WweZD1
🆔 @software_engineers_channel
کدوم زبون برنامهنویسی برای نوشتن برنامه های تحت رابط کاربری توزیع های گنو/لینوکسی مناسبه ؟
این سوالی هست که اکثرا دوستان میپرسند ، بنابراین ما شروع به بررسی این موضوع کردیم و نتایج این تحقیق شامل فریمورک ها یا ابزار های زبان های برنامه نویسی مختلفه که برای gui ارائه کردن ، میشه :
این سوالی هست که اکثرا دوستان میپرسند ، بنابراین ما شروع به بررسی این موضوع کردیم و نتایج این تحقیق شامل فریمورک ها یا ابزار های زبان های برنامه نویسی مختلفه که برای gui ارائه کردن ، میشه :
اول از الکترون شروع میکنیم :
طبق تعریف ویکیپدیا :
الکترون' (که قبلاً با عنوان پوسته 'اتمشناخته میشد[۴]) یک چارچوب منبع باز است که توسط گیتهاب توسعه و نگهداری میشود.[۵] الکترون به توسعهدهندگان امکان توسعه برنامههای با محیط گرافیکی با استفاده از اجزای فرانتاند و بکاند توسعه یافته برای وب اپلیکیشنها را میدهد. الکترون برای پردازشهای پسزمینه (بکاند) و کرومیوم برای اجزای ظاهری (فرانتاند).
الکترون برای اجرا از انجین کرومیوم کمک میگیره و بنابراین برنامه ها نتیو حساب نمیشن مثل این میمونه که شما برنامه نویسی وب رو بر روی بستر دسکتاپ انجام دادین ، زبان برنامه نویسی این فریمورک جاوااسکربپت است
دوستانی که موارد زیر رو میخوان الکترون براشون مناسبه :
طبق تعریف ویکیپدیا :
الکترون' (که قبلاً با عنوان پوسته 'اتمشناخته میشد[۴]) یک چارچوب منبع باز است که توسط گیتهاب توسعه و نگهداری میشود.[۵] الکترون به توسعهدهندگان امکان توسعه برنامههای با محیط گرافیکی با استفاده از اجزای فرانتاند و بکاند توسعه یافته برای وب اپلیکیشنها را میدهد. الکترون برای پردازشهای پسزمینه (بکاند) و کرومیوم برای اجزای ظاهری (فرانتاند).
الکترون برای اجرا از انجین کرومیوم کمک میگیره و بنابراین برنامه ها نتیو حساب نمیشن مثل این میمونه که شما برنامه نویسی وب رو بر روی بستر دسکتاپ انجام دادین ، زبان برنامه نویسی این فریمورک جاوااسکربپت است
دوستانی که موارد زیر رو میخوان الکترون براشون مناسبه :
Electron:
۱.زبان آسانی باشه ⚠️(نسبتا هست!)
۲.راحتترین زبان موجود باشه حتی بدون رفرنس و آموزش صرفا با قدم زدن توش بتونی ساده ترین برنامه رو بنویسی!
۳.دارای محیط GUI و ابزار طراحی gui سریع و کامل باشه یعنی مثلا روش باتن بزاری کلیک کنی روش کدتو بنویسی!
۴.همه سیستم عامل ها رو به معنای واقعی ساپورت کنه!
۵.به معنای واقعی نتیو باشه (مثل سی شارپ و جاوا و پایتون نباشه ) مستقیما به کد ماشین تبدیل بشه
۶.دارای کامپوننت های مهم باشه و طوری باشه که به آسانی صرفا با چند کلیک در دسترس قرار بگیره
۷.کتابخونه زیادی داشته باشه ✅
۸.پشتیبانی گسترده از جوامع برنامه نویسان رو شاملش باشه✅
۹.حجم کامپایل شده کمی داشته باشه
۱.زبان آسانی باشه ⚠️(نسبتا هست!)
۲.راحتترین زبان موجود باشه حتی بدون رفرنس و آموزش صرفا با قدم زدن توش بتونی ساده ترین برنامه رو بنویسی!
۳
۴.
۵.
۶.
۷.کتابخونه زیادی داشته باشه ✅
۸.پشتیبانی گسترده از جوامع برنامه نویسان رو شاملش باشه✅
۹
میرسیم به جاوا :)
جاوا معروف ترین کتابخونه هایی در این زمینه ارائه داده که محبوب ترینش Swing هست
در کل ما javafx و swing و awt رو مورد بررسی قرار دادیم .
دوستانی که موارد زیر رو میخوان ، جاوا براشون مناسبه :
جاوا معروف ترین کتابخونه هایی در این زمینه ارائه داده که محبوب ترینش Swing هست
در کل ما javafx و swing و awt رو مورد بررسی قرار دادیم .
دوستانی که موارد زیر رو میخوان ، جاوا براشون مناسبه :
Java (AWT & Swing & Android):
۱.زبان آسانی باشه
۲.راحتترین زبان موجود باشه حتی بدون رفرنس و آموزش صرفا با قدم زدن توش بتونی ساده ترین برنامه رو بنویسی!
۳.دارای محیط GUI و ابزار طراحی gui سریع و کامل باشه یعنی مثلا روش باتن بزاری کلیک کنی روش کدتو بنویسی!✅
۴.همه سیستم عامل ها رو به معنای واقعی ساپورت کنه!✅
۵.به معنای واقعی نتیو باشه (مثل سی شارپ و جاوا و پایتون نباشه ) مستقیما به کد ماشین تبدیل بشه
۶.دارای کامپوننت های مهم باشه و طوری باشه که به آسانی صرفا با چند کلیک در دسترس قرار بگیره✅
۷.کتابخونه زیادی داشته باشه ✅
۸.پشتیبانی گسترده از جوامع برنامه نویسان رو شاملش باشه✅
۹.حجم کامپایل شده کمی داشته باشه ⚠️ کد ها کامپایل نمیشه
۱.زبان آسانی باشه
۲
۳.دارای محیط GUI و ابزار طراحی gui سریع و کامل باشه یعنی مثلا روش باتن بزاری کلیک کنی روش کدتو بنویسی!✅
۴.همه سیستم عامل ها رو به معنای واقعی ساپورت کنه!✅
۵.
۶.دارای کامپوننت های مهم باشه و طوری باشه که به آسانی صرفا با چند کلیک در دسترس قرار بگیره✅
۷.کتابخونه زیادی داشته باشه ✅
۸.پشتیبانی گسترده از جوامع برنامه نویسان رو شاملش باشه✅
۹.حجم کامپایل شده کمی داشته باشه ⚠️ کد ها کامپایل نمیشه
پایتون همون زبونیه که برای برنامه نویسی دسکتاپ تو گنولینوکس خیلیا ازش استفاده میکنن و ما هم کتاب براش در این زمینه نوشتیم
در این مقایسه هم ما کتابخونه پای کیوت رو مورد بررسی قرار دادیم
اون مواردی رو که میخواین و تو پایتون هست :
در این مقایسه هم ما کتابخونه پای کیوت رو مورد بررسی قرار دادیم
اون مواردی رو که میخواین و تو پایتون هست :
Python (PyQt,PySide.....):
۱.زبان آسانی باشه✅
۲.راحتترین زبان موجود باشه حتی بدون رفرنس و آموزش صرفا با قدم زدن توش بتونی ساده ترین برنامه رو بنویسی!
۳.دارای محیط GUI و ابزار طراحی gui سریع و کامل باشه یعنی مثلا روش باتن بزاری کلیک کنی روش کدتو بنویسی!
۴.همه سیستم عامل ها رو به معنای واقعی ساپورت کنه!
۵.به معنای واقعی نتیو باشه (مثل سی شارپ و جاوا و پایتون نباشه ) مستقیما به کد ماشین تبدیل بشه
۶.دارای کامپوننت های مهم باشه و طوری باشه که به آسانی صرفا با چند کلیک در دسترس قرار بگیره
۷.کتابخونه زیادی داشته باشه ✅
۸.پشتیبانی گسترده از جوامع برنامه نویسان رو شاملش باشه✅
۹.حجم کامپایل شده کمی داشته باشه ⚠️ کد ها کامپایل نمیشه
۱.زبان آسانی باشه✅
۲.
۳.
۴.
۵.
۶.
۷.کتابخونه زیادی داشته باشه ✅
۸.پشتیبانی گسترده از جوامع برنامه نویسان رو شاملش باشه✅
۹.حجم کامپایل شده کمی داشته باشه ⚠️ کد ها کامپایل نمیشه
این روزا کمتر فریم ورکی مثل کیوت پیدا میشه که rad باشه (rapid application development) ، از این جهت باید قدرشو دونست :)
ما تو این مقایسه زبان اصلی کیوت یعنی ++C رو مورد بررسی قرار دادیم ، اگه از چنین فریم ورک و زبانی بخواین که موارد زیر رو شاملش باشه ، انتخاب خوبی میتونه باشه :
ما تو این مقایسه زبان اصلی کیوت یعنی ++C رو مورد بررسی قرار دادیم ، اگه از چنین فریم ورک و زبانی بخواین که موارد زیر رو شاملش باشه ، انتخاب خوبی میتونه باشه :
Qt (C++):
۱.زبان آسانی باشه
۲.راحتترین زبان موجود باشه حتی بدون رفرنس و آموزش صرفا با قدم زدن توش بتونی ساده ترین برنامه رو بنویسی!
۳.دارای محیط GUI و ابزار طراحی gui سریع و کامل باشه یعنی مثلا روش باتن بزاری کلیک کنی روش کدتو بنویسی!✅
۴.همه سیستم عامل ها رو به معنای واقعی ساپورت کنه!✅
۵.به معنای واقعی نتیو باشه (مثل سی شارپ و جاوا و پایتون نباشه ) مستقیما به کد ماشین تبدیل بشه✅
۶.دارای کامپوننت های مهم باشه و طوری باشه که به آسانی صرفا با چند کلیک در دسترس قرار بگیره ✅
۷.کتابخونه زیادی داشته باشه ✅
۸.پشتیبانی گسترده از جوامع برنامه نویسان رو شاملش باشه
۹.حجم کامپایل شده کمی داشته باشه ⚠️ برای اندروید حجم زیادی داره
۱
۲.
۳.دارای محیط GUI و ابزار طراحی gui سریع و کامل باشه یعنی مثلا روش باتن بزاری کلیک کنی روش کدتو بنویسی!✅
۴.همه سیستم عامل ها رو به معنای واقعی ساپورت کنه!✅
۵.به معنای واقعی نتیو باشه (مثل سی شارپ و جاوا و پایتون نباشه ) مستقیما به کد ماشین تبدیل بشه✅
۶.دارای کامپوننت های مهم باشه و طوری باشه که به آسانی صرفا با چند کلیک در دسترس قرار بگیره ✅
۷.کتابخونه زیادی داشته باشه ✅
۸.
۹.حجم کامپایل شده کمی داشته باشه ⚠️ برای اندروید حجم زیادی داره
امان از دست این فریم ورک های جدید اونقدری که حرف زدیم درموردش شب روز برامون نمونده :/
یکی از این فریم ورک ها فلاتر هست ، اگه خواستار fps بالا تو نرم افزارتون هستین این گزینه خوبی میتونه باشه اما حجم خیلی خیلی زیادی برای برنامه تولید میکنه و رم و ریسورس زیادی میگیره اونقدری میگیره که کفر آدمو درمیاره :|
یکی از این فریم ورک ها فلاتر هست ، اگه خواستار fps بالا تو نرم افزارتون هستین این گزینه خوبی میتونه باشه اما حجم خیلی خیلی زیادی برای برنامه تولید میکنه و رم و ریسورس زیادی میگیره اونقدری میگیره که کفر آدمو درمیاره :|