السلام عليكم، لدي استفسار وأحتاج مساعدة
ماهي اللغة المستعملة في برمجة تطبيقات سطح المكتب وأعني هنا (مثلا: برنامج تنظيم زيارات المرضى والحجز)
من أجل ويندوز :
C++ مع Visual C++ او C++ Builder
و هناك Delphi أيضا و هى أفضل اختيار أفضل فى رأيى
هناك ايضا لغات .NET و هى أسهل فى التعلم مثل C# , VB.net
الأفضل بلا منازع Delphi و C++ Builder, الاثنين يستخدمون مكتبات VCL, فى رأيى هذه أفضل مكتبات لبرمجة Windows API.
Visual C++ تقريبا هى طريقة برمجة الويندوز الرسمية من مايكروسوفت, مثل XCode لأبل و Android Studio لأندرويد.
من أجل أفضل أداء و احترافية استخدم C++ او دلفى, أى شىء أخر (سى#, جافا, الخ) سوف يكلف الكثير لناحية الاداء و قدرات التطبيق الذى سوف تنفذه.
كل هذه الاشياء لها نسخ مجانية,
يمكنك تنزيل نسخة express من Visual Studio
او نسخة Community Edition من دلفى و C++ Builder
www.embarcadero.com
معظم تطبيقات سطح المكتب الاحترافية التى تستخدمها يوميا (Chrome, Office) و غيرها تكتب على سى++ و بعضها على دلفى.
من أجل أفضل أداء و احترافية استخدم C++ او دلفى, أى شىء أخر (سى#, جافا, الخ) سوف يكلف الكثير لناحية الاداء و قدرات التطبيق الذى سوف تنفذه.
ماذا تقصد ؟ هل يمكنك التوضيح أكثر .
السى#, الجافا يعتمدان على ماكينات افتراضية, بشكل او اخر شكل من أشكال الinterpreter,
أو احيانا JIT, اى مترجم لحظى (سوف تلاحظ ان بعض برامج الجافا تأخذ 3-10 ثوانى لكى تبدأ العمل).
أيضا الgarbage collection يؤثر على الاداء بشكل كبير.
أخيرا و ليس أخرا, هذه اللغات لا تدعم المؤشرات أو تدعمها بشكل محدود, و لا تمتلك طرق جيدة للولوج الى الذاكرة بكفاءة, و بالطبع الجافا مثلا تجبرك على العمل بالobject oriented بداعى و بدون! كل هذا سوف يؤثر على الاداء.
دلفى تقدم بديل جيد متوازن بين الصعوبة و سرعة التطوير, فى بعض الاحيان فان التطوير باستخدام دلفى أسرع من جافا و سى# بسبب كفاءة و ثراء مكتبات VCL
سى++ أفضل من دلفى لناحية انها اللغة الوحيدة تقريبا فى العالم التى لا ترتبط بأى شركة أو تكنولوجيا أو منصة أو مؤسسة.
كمثال, جافا مرتبطة بأوراكل, سى# مرتبطة بمايكروسوفت, دلفى مرتبطة بشركة Embarcadero, جو مرتبطة بجوجل, Rust مرتبطة بفايرفوكس,
ان سقطت هذه الشركات او تركت هذه اللغات لسبب من الأسباب فهذه اللغات اما سوف تموت او قد تعيش ك"زومبى" مدعوم بمجتمع صغير من الopen source.
السى++ موجودة على كل منصة و كل شركة لها مترجم سى++ لمنصتها, بالاضافة للعديد من المترجمات المجانية و غيرها. سى++ هى اللغة التى لن تموت ابدا.
التعليقات