استفسار بشأن برامج سطح المكتب


#1

كان عندى استفسار عن برامج سطح المكتب او برامج الويندوز
بيتم انشاؤها وتصميم واجهتها وعمل قاعدة بيانات لها بإستخدام لغات برمجة ايه ؟؟


#2

Visual basic


#3

هناك عدة لغات لعمل تطبيقات سطح المكتب مثل

C#
C++
Visual Basic
Visual Basic.net
Delphi
Windev
Lua
Java


#4

هل الفيجوال بيسك بيعمل واجهات جميلة الشكل مثل واجهة افاست او اسكاى بى ؟؟ !

هذا البرنامج باستخدام الفيجوال بيسك
images%20(15)

لكن الافاست مثلا اى اللغات المستخدمة فى تطوير واجهته لهذا الشكل ؟؟
images%20(17)

هذا السؤال يحيرنى


#5
visual basic.net

يعتمد على فريمورك وتستطيع عمل واجهات كما تريد
هذا مثال بسيط :


#6

هذا البرنامج بواسطة Visual basic 6.0

أما الواجهات الجميلة ممكن تعملها بلغة برمجة أحدث مثل C# و .Net

وللعلم vb6.0 تقدر تعمل بها برامج بواجهة جذابة جميلة بالاستعانة ب Photoshop ولكن ليس كما الأحدث


#7

شكرا لك على التوضيح والمعلومات القيمة اخى الكريم :slight_smile:


#8

فهم الان
الف شكر اختى :smiley::rose:


#9

السؤال الأهم من هذا:

  • هل فعلاً أحتاج لعمل desktop app أم web app ؟

غالباً المواقع (web app) تفي باحتياجات أغلب البرامج التجارية enterprise apps, مثلاً كزبون أفضل أن تعطيني موقع لحجز المواعيد في مستشفى يعمل على المتصفح (يعمل الموقع أيضاً من على الموبايل) بدلاً من أن تعطيني dekstop app

  • متى أحتاج desktop app ؟

غالباً, عندما يكون ما أقوم به يحتاج امكانات عالية, مثلاً photoshop أو 3d max أو شيء مشابه

لاحظ أنه Microsoft Office أصبح هناك بدائل ممتازة web apps مثل google docs تعمل على المتصفح وتحفظ كل المستندات أونلاين.

  • بما أننا نحتاج فقط التركيز على performance (الإستفادة من الإمكانات) من أفضل لغات للبرمجة على سطح المكتب ؟

ببساطة من الآخر, C++ هي الأنسب والأسرع والأقوى لتطبيقات سطح المكتب, أغلب التطبيقات التي أعرفها مكتوبة بالسي++, ما أتذكره:

  • adobe software (photoshop, illustrator… etc)
  • microsoft office
  • kaspersky
  • Mozilla Firefox
  • Chrome

لاحظ أن الشركات العملاقة تختار دائماً C++.

  • لماذا الشركات الكبرى تختار C++ ؟

يوجد أيضاً لدينا C# و Java وهي مناسبة جداً للعمل على تطبيقات سطح المكتب… ولكن السبب الرئيسي أنه تطبيقات C++ بالتأكيد أسرع, وإذا لدينا تطبيقين واحد بالـ Java وآخر بالـ C++, بالتأكيد الذي بالـ C++ أسرع (ولو حتى بشكل طفيف).

ولكن تذكر… هل فعلاً أنت تحتاج لبناء تطبيق لسطح المكتب أم تطبيق ويب ؟


#10

الف شكر على المعلومات القيمة جدا استاذنا :heart_eyes:

استفسار تانى بسيط لو حبيت اعمل تطبيق سطح مكتب فيه طريقة انى استخدم لغات الويب فى انشاؤه ؟؟ زى ال css,html ,js ,php,python ام لا لانى لاحظت ان البرنامج المستخدم فى تنصيب microsoft vasual studio 2017 كان امتداده .json


#11

نعم ممكن تعمل تطبيق سطح مكتب أو ويب باستخدام بايثون أو php, لكن بإمكانك التفكير بها بشكل مختلف…

بدل من جعل التطبيق ديسكتوب, بإمكانك جعله تطبيق ويب يعمل على intranet, بدلاً من internet.

  • ماهو الفرق بين intra و inter ؟

ببساطة intranet يعني يعمل التطبيق على نطاق معين من المستخدمين داخل شبكة محلية local network, وليس على الانترنت مباشرة… يعني مثلاً مستشفى له شبكة خاصة به (مثلاً متصلة wireless), وله سيرفر وقاعدة بيانات داخل المستشفى.

والمستخدمين يفتحوا التطبيق من خلال chrome أو firefox مثل تطبيقات الويب.


#12

الف شكر لك استاذنا على المعلومات القيمة :heart_eyes::rose: