أفضل خمس لغات برمجية لبناء تطبيقات سطح المكتب على اللنكس

مؤخرا عرف نظام تشغيل لنكس  شهرة  وتوسع واضح بين المستخدمين مقارنة بمستخدمي  نظام الويندوز ،  حيث اثبتت بيئة لنكس انها أكثر  إستقرارا وأمان  من الويندوز في إطار  هذا  السباق بين تطوير  انظمة التشغيل ،  سابقا كانت تعرف ان تطبيقات اللنكس  اكثر صعوبة للتطوير  مقارنة بالوندوز والماك  ...   حيث الواجهات الرسومية  كانت ضعيفة  ...  لكن هذا قد  تغير مع عدة  ادوات تساعدك على  تطوير تطبيقات سطح المكتب  بمختلف خواصها  


في هذا  الترتيب  سنعرض عليكم خمس  لغات برمجية تتمتع باكثر  من بيئة لبناء  التطبيقات المكتبية بها  ولها  القدرة على بناء  تطبيقات  سطح المكتب  لمختلف انظمة التشغيل وتتمتع باستقرار وثبات في بناء  تطبيقاتها  من حيث السهولة والقوة والتكويد  .



1 - c / c++


السي و السي ++ رغم ان هاتين اللغتين مختلفتين  الى ان السي ++  هي مجرد  تحسين للغة السي ،وتضيف عليها  بعض خواص التوجه  الكائني .  لذا   لايوجد ضرر في تجميعهما معاَ  ...  وكما نعلم ، فإن نظام التشغيل Linux يعمل أساسًا بواسطة لغة C مع أجزاء من لغة التجميع Assambly. يمكنك بالتالي استخدام  لغة  C وتوظيف مجموعة أدوات GTK + عبر النظام الأساسي لتطبيقات واجهة المستخدم الرسومية.



تعتبر C ++ خيارًا أفضل لتطوير البرامج نظرًا لأدائها العالي ، ولكنه قد لا تكون سهلة  للمبتدئين نظرًا لمطالبه العالية بالدقة في مجالات مثل إدارة الذاكرة. كما أنه يستخدم على نطاق واسع لتطوير برامج ويندوز ولكن لديها منحنى تعلم حادوصارم


يمكنك أيضًا استخدام تقنية Qt وهو إطار تطوير تطبيقات عبر النظام الأساسي يستند إلى C ++.

كيو تي هي مصدر تجاري ومفتوح على حد سواء ، وسوف تساعدك كثيرا في تطوير تطبيقات سطح المكتب بالاشتراك مع C و C ++. وهو أكثر بساطة من C ++ لتطوير التطبيقات. 


2 - java

هذه لغة برمجة قوية توجيه كائني بالكامل و عبر منصات والتي توفر ميزات واسعة لبناء تطبيقات الشبكية.

Image result for java

تم تصميم جافا في الأصل لتشغيل التطبيقات الصغيرة في متصفحات الويب ، ولكن لديها دائمًا إمكانات مذهلة لتشغيل تطبيقات سطح المكتب منذ انطلاقاتها .

Java هي واحدة من أفضل اللغات البرمجية خاصةَ إذا كانت تريد تطوير التطبيقات التي سيتم تشغيلها عمليا أي نظام تشغيل ذي صلة. تعتبر Java رائعة عندما يتعلق الأمر بالانتقال من نظام تشغيل إلى آخر ، خاصة من Windows أو Mac OS X إلى Linux ، دون الحاجة إلى نقل التطبيقات او  ترجمة الكود الى لغات برمجي  اخرى  .

الموقع الرسمي  للجافا




3 - Python

بايثون هي لغة برمجة عالية المستوى(أقرب للانسان من لغة الالة) وذات أغراض عامة وفعالة ويتم تفسيرها على أنها بطيئة ولكن بالتأكيد أصبحت شائعة في السوق. يتحول العديد من المبرمجين إلى بايثون نظرًا لسهولة قراءتها وقدرتها على تمكين المبرمجين من التعبير عن المفاهيم في أسطر قليلة من الشفرات مقارنةً بلغات البرمجة الأخرى. سهلة التعلم ، وهي خيار  أفضل للمبتدئين.



Image result for Python


بايثون هي واحدة من اللغات الشائعة في لينكس ، مع العديد من التطبيقات التي تم تطويرها باستخدامها ويمكنك استخدام أطر العمل مثل كيو تي و جتك من خلال منصات او من خلال الكود  مباشرة  


الموقع الرسمي  للبايثون


4 - javascript

جافا سكريبت سهلة التعلم  وذائعة الصيت، عندما تستخدم بالاقتران مع HTML و CSS ، يمكنك إنشاء تطبيقات سطح مكتب مذهلة على Linux. لها ميزايا  الويب على سطح المكتب 

#الإلكترون هو إطار يستخدم لتطوير تطبيقات أصلية متعددة الأنظمة باستخدام تقنيات الويب ، ويتم الحفاظ عليه بشكل نشط على GitHub من خلال مجتمع من المساهمين والمطورين  .

Image result for javascript



إنه أيضًا خيار جيد للمبتدئين الذين يعتزمون تطوير تطبيقات سطح المكتب لنظام التشغيل Linux وأنظمة التشغيل الأخرى وايضا  المبرمجين الذين يريدون الانتقال من الويب  الى سطح المكتب .

الموقع الرسمي  لإلكترون

5 - shell script

لا تسمح شل فقط لمستخدم النظام بالتواصل مع النواة ، بل هي أيضًا لغة برمجة كاملة ، مع كون لغة البرمجة الشائعة مع( GNU Bash Bourne Again Shell) هي الأكثر شيوعًا. 


Image result for shell script

وهو متوافق مع ( sh Bourne Shell) ويتضمن أيضًا العديد من الميزات المفيدة من (ksh Korn Shell) و( csh C Shell). يمكنك استخدامها مع أدوات مثل Qt et 'al والتي تسمح لك بعرض مربعات حوار + GTK من الطارفة terminal باستخدام البرامج النصية.


الموقع الرسكي لباش (shell)


في  الحقيقة  هناك الكثير  من اللغات البرمجيةالرائعة والتي  اصبحت مدعومة بشكل  كبير  على بيئة اللنكس منها ما هو غير مجاني  ومنها ما هو مجاني  ...  ترددت كثيرا  في وضع لغة السي  شارب  ولغة lua  كل منهما  له  حظ اوفر على  اللنكس  لكني اخترت لغات لها تعدد منصات  وايضا xojo  الرائعة التي تسمح لك  ببناء تطبيقات  مختلفة  وجد متطورة  وسهلة باستخدام الفيوجل  بيسك  لكنها  للاسف غير مجانية  


تعرف أيضا :  










يمكنك  اجاد المزيد  من الدروس على هذه القناة  The DeveLoper

Post a Comment

0 Comments