03-03-2022, 04:20 PM
السلام عليكم و رحمة الله
من خلال هذا الموضوع السريع اود طرح اشكال "استهداف تعدد المنصات" و سلاسل "قيود تعود العمل على" نظام التشغيل Windows
مثلا:
01- عندنا سورس برنامج يحتوي على دوال API و خوارزميات مكتوبة بلأ ASM x86
يحتاج الى تعديل جذري لدعم منصات اخرى...
02- نظرة (على سبيل الذكر فقط) على بيئة التطوير " و كيف تتعامل مع الاشكال داخليا"
03- مثلا، تطبيقك يستعمل Font موجود على نظام Windows افتراضيا و ليس موجود على نظام macOS
برمجة "برامج" تطبيقات تعمل على عدة منصات "انظمة تشغيل" تدفعنا الى التعمق في معرفة ما نستعمله من ادوات برمجة و منطق المنصة المستهدفة...
04- مثلا تطبيقات الأ Android و الاختلاف الجذري (الوصول برمجبيا الى مجلدات معينة على سبيل الذكر) بين الاصدارات الحديثة و الاصدارات الشائعة...
الموضوع مفتوح للجميع...
من خلال هذا الموضوع السريع اود طرح اشكال "استهداف تعدد المنصات" و سلاسل "قيود تعود العمل على" نظام التشغيل Windows
مثلا:
01- عندنا سورس برنامج يحتوي على دوال API و خوارزميات مكتوبة بلأ ASM x86
يحتاج الى تعديل جذري لدعم منصات اخرى...
02- نظرة (على سبيل الذكر فقط) على بيئة التطوير " و كيف تتعامل مع الاشكال داخليا"
PHP كود :
System.Types,
{$IFDEF MSWINDOWS}
Winapi.Windows,
{$ENDIF MSWINDOWS}
{$IFDEF POSIX}
Posix.Dlfcn, Posix.Fcntl, Posix.SysStat, Posix.SysTime, Posix.SysTypes, Posix.Locale,
{$ENDIF POSIX}
{$IFDEF PC_MAPPED_EXCEPTIONS}
System.Internal.Unwinder,
{$ENDIF PC_MAPPED_EXCEPTIONS}
{$IFDEF MACOS}
Macapi.Mach, Macapi.CoreServices, Macapi.CoreFoundation,
{$ENDIF MACOS}
System.SysConst;
03- مثلا، تطبيقك يستعمل Font موجود على نظام Windows افتراضيا و ليس موجود على نظام macOS
برمجة "برامج" تطبيقات تعمل على عدة منصات "انظمة تشغيل" تدفعنا الى التعمق في معرفة ما نستعمله من ادوات برمجة و منطق المنصة المستهدفة...
04- مثلا تطبيقات الأ Android و الاختلاف الجذري (الوصول برمجبيا الى مجلدات معينة على سبيل الذكر) بين الاصدارات الحديثة و الاصدارات الشائعة...
الموضوع مفتوح للجميع...



![[-]](https://delphi4arab.net/forum/D4A2020/collapse.png)