| ناشر | Lightech |
|---|---|
| تاریخ انتشار | ۱۴ آوریل ۲۰۱۸ |
| تاریخ اضافه شده | ۱ مارس ۲۰۱۸ |
| الزامات سیستم عامل | Windows, Windows 10 |
| الزامات | Available for Windows 10, Windows 10 Mobile (x64, ARM, x86) |
| کل بارگیری ها | ۲ |
| قیمت | $5.99 |
شرح
حداکثر توسعه در سیستم عامل های محدود
برای اطلاعات بیشتر، به وب سایت ما https://light-tech.github.io/devmax.html و نمونه پروژه هایی مانند https://github.com/light-tech/DevMaxDirectXTutorialSample در GitHub ما مراجعه کنید.
DevMax یک محیط توسعه نرم افزار C/C++ (IDE) است. رابط کاربری بیشتر از کد ویژوال استودیو (VS) الهام گرفته شده است اما برخلاف VS Code
* DevMax در C++ نوشته شده است، نه TypeScript ناکارآمد
* DevMax بسیار سبک تر است (قدرت کمتری دارد و البته نمی تواند از افزونه پشتیبانی کند)
در مقایسه با مجموعه کامل ویژوال استودیو،
* DevMax بسیار سبک است: خود برنامه حدود 2 مگابایت نصب شده است و با 30 مگابایت بیشتر، کامپایلر و پیوند دهنده C/C++ را در یک بسته دریافت می کنید (در مقایسه با 3 گیگابایت نصب اولیه ویژوال استودیو برای توسعه دسکتاپ یا 700 مگابایت فقط برای دریافت ویرایشگر!).
* DevMax سیستم شما را آلوده نمی کند: فایل ها را در همه جا قرار نمی دهد. ویژوال استودیو مجموعهای از پوشهها را در فایلهای برنامه تولید میکند، مجموعهای از بستهها را در C:\ProgramData\Microsoft\VisualStudio، تنظیمات برنامهها را در %localappdata%، ... و حدود 100 مگابایت داده را در رجیستری مینویسد!)
* DevMax از حافظه بسیار کمتری نسبت به Visual Studio استفاده می کند: DevMax کارهای غیرضروری مانند جمع آوری تله متری و گرفتن اخبار از مایکروسافت را انجام نمی دهد. استفاده معمولی حدود 10-40 مگابایت حافظه مصرف می کند (بیشتر در طول کامپایل). در مقایسه با حدود 800 مگابایت VS (برای اطلاع شما، VS نه یک، بلکه بسیاری از فرآیندهای مختلف را در زمان اجرا، برای کشیدن اخبار، بررسی بهروزرسانیها، و غیره راهاندازی میکند؛ یک دستگاه رم معمولی 2 گیگابایتی هنگام اجرای VS تقریباً به حداکثر میرسد).
* DevMax همچنین بسیار کارآمدتر از IDE معمولی است: اکثر IDE کد را با اجرای کامپایلر خارجی (خط فرمان) مانند gcc، cl.exe، ... کامپایلر و پیوند دهنده قبلاً به برنامه پیوند داده اند، DevMax نیازی به راه اندازی ندارد. برنامه خط فرمان چندگانه برای کامپایل کد شما. فایلها نیز بین کامپایلهای مختلف ذخیره میشوند تا سریعتر از ویژوال استودیو کامپایل شوند.
* DevMax و برنامه خواهرش C++ Compiler (اگر به صورت رایگان در https://github.com/light-tech/light-tech.github.io/releases دریافت کنید) در پنجره ها و فرآیندهای جداگانه اجرا می شوند. اگر چند صفحه دارید، می توانید هر برنامه را در یک صفحه اجرا کنید تا بهره وری خود را به حداکثر برسانید. ما اعتقاد نداریم که چنین چیزی در حال حاضر با ویژوال استودیو امکان پذیر است: شما نمی توانید ویرایشگر VS و کنسول ساخت را در پنجره های جداگانه اجرا کنید.
* آخرین اما نه کم اهمیت، نصب DevMax چند ثانیه طول می کشد در حالی که برای VS، معمولاً مکالمه زیر را بین مهندس نرم افزار و دوست خود خواهید شنید:
- اولین روز کاری خود را چه کردید؟
- نصب ویژوال استودیو
البته، DevMax ممکن است ابزاری مناسب برای همه نباشد زیرا تمام راحتی و خدمات (مانند اشکال زدایی) ویژوال استودیو را ارائه نمی دهد. این برای توسعه دهندگان با نیاز متوسط مناسب است. به عنوان مثال، دانشآموزانی که سعی میکنند برنامهنویسی C/C++ را یاد بگیرند یا توسعهدهندگانی را تجربه میکنند که میدانند چگونه گزارشهای تشخیصی را انجام دهند، تستهای واحد را بنویسند، و غیره و به پشتیبانی کمی از اشکالزدایی زنده نیاز دارند. (هدف اصلی DevMax توسعه برنامه Windows Store خودمان است. در واقع DevMax برای توسعه خود استفاده می شود! ما از DevMax برای توسعه و Visual Studio Team Service برای ساخت و آزمایش برنامه استفاده می کنیم.)
گردش کار به همین سادگی است: یک پوشه منبع باز کنید، در آن پیمایش کنید، فایل ها را ویرایش کنید.
تذکر مهم:
متأسفانه ما نتوانستیم کامپایلر CLANG را مستقیماً در برنامه خود قرار دهیم، زیرا کتابخانه از API دسکتاپ استفاده می کند و به ما اجازه نمی دهد گواهی فروشگاه را پاس کنیم. با توجه به پیچیدگی CLANG، حذف آن تماس های API دشوار است. (از تجزیه و تحلیل ما، آن API در واقع فراخوانی نشده است، اما هیچ راهی وجود ندارد که VISUAL STUDIO این را بداند.) با توجه به این نظارت، شما باید یک برنامه جداگانه (رایگان) را نصب کنید. ما برای این ناراحتی متاسفیم. همچنین، به دلیل محدودیت پلتفرم یونیورسال WINDOWS، برای کامپایل کد، باید تنظیمات اضافی را انجام دهید.
لطفاً برای دستورالعمل های گام به گام به راهنمای ما در https://light-tech.github.io/devmax.html مراجعه کنید.
نسخه اول فقط از ویرایش کد پشتیبانی می کند. در آینده قصد داریم اضافه کنیم
* حذف [در حال حاضر در نسخه 1.0.2.0 به عنوان اثبات مفهوم اضافه شده است] کامپایلر و پیوند دهنده C++ هنگام انتشار Clang 4.0 (این فقط ویژگی دسکتاپ است) پایان حذف
* مترجم (ویژگی فقط رومیزی)؛ بیشتر برای اجرای تست های واحد شما مفید است
* جستجوی کد در پوشه
* و به طور بالقوه بسیاری موارد دیگر مانند بررسی نحو، قالب بندی کد