مؤمن نشر 12 مايو 2016 أرسل تقرير نشر 12 مايو 2016 أرغب بتعلم لغة برمجة جديدة، وأنا محتار ما بين php و ruby, فما مزايا كل منهما وما الفروقات بينهما؟ وبأيهما تنصحوني؟ أشكركم اقتباس
2 مدون محترف نشر 12 مايو 2016 أرسل تقرير نشر 12 مايو 2016 أهلًا بك أخي مؤمن أحب أنّ أضيف شيء بسيط على رد الأخ هشام صراحًة لن تجد جوابًا كافيًا أو بسيط حول هذا الأمر، فكل لغة لها إيجابيات وسلبيات وكل لغة تقوم بمهام مُحددة وفريدة من نوعها. كل لغة لها مجموعة فريدة من الأوامر وكلمات وجُمل خاصة لتنظيم أوامر البرنامج. لغة البرمجة PHP: تُعتبر اللغة الأكثر شُهرة في تطوير الويب. PHP وهي اختصار لكلمة (Hypertext PreProcessor) وهي لغة برمجة الخادم، وتُعتبر من أقوى الأدوات لانشاء مواقع حيوية وتفاعلية. وهي لغة مُستخدمة على نطاق واسع في كل شيء من المدونات البسيطة إلى المواقع الأكثر شعبية في العالم. مزايا لغة البرمجة PHP: هي منصة مجانية تم طرحها بموجب ترخيص PHP سهلة التعلُم (سوف تتعلمها بمدة قصيرة لو أحببتها) لديها شعبية كبيرة مما أدى إلى انشاء مُجتمع كبير لها من المُستخدمين والمُطورين لديها قاعدة بيانات واسعة ومدعومة توفر لك عدد كبير من الامتدادات المُتاحة واكواد المصدر تسمح لك بتنفيذ التعليمات البرمجية في بيئات مُقيدة تُعتبر بديلًا رائعًا للمنافسين مثل ASP من مايكروسوفت يُمكن نشرها على معظم خوادم الويب تعمل تقريبًا على كافة أنظمة التشغيل والمنصات عيوب لغة البرمجة PHP: لا تصلح لصنع تطبيقات سطح المكتب يجب أن تقوم بالاتصال بقواعد البيانات حتى تستطيع استخدام mysql_real_escape_string، ولا يُمكن استخدامها بدون عمل اتصال. لغة PHP غير مُستقرة لا تقوم باتباع نظام تسمية مُعين أما لغة البرمجة روبي _Ruby: هي لغة برمجة كائنية متعددة الاستخدام. وتمتاز اللغة بكونها لغة شيئية نقية كما تمتاز باحتوائها على كثير من خواص اللغات الوظيفية (المصدر) ميزات لغة البرمجة روبي _Ruby: مفتوح المصدر تعمل على منصات متعددة يمكن أن تكون جزءًا لا يتجزأ في لغة توصيف النص التشعبي (HTML) لغة عالية المستوى جدا (VHLL) تقنيات فائقة ومتقدمة في معالجة سلسلة النص تُمكنك من الإتصال بسهولة في كل من DB2, MySQL, Oracle, وSybase ويوجد الكثير من الأمور الإيجابية حول للغة مثل سهولة تطوير التطبيقات والقدرة على كتابة المكتبات الخارجية في روبي ولغة البرمجة C، وهي آمنة أكثر من لغة البرمجة PHP. عيوب لغة البرمجة روبي _Ruby: تفتقر إلى الموارد الإعلامية وقت وحدة المعالجة المركزية مقارنًة مع لغات البرمجة الأخرى التطويرات والتحديثات بها بطيئة ووفقا لموقع روبي، فهي تحتل المرتبة رقم 10 بين لغات البرمجة الأكثر شعبية في جميع أنحاء العالم. 2 اقتباس
0 هشام رزق الله نشر 12 مايو 2016 أرسل تقرير نشر 12 مايو 2016 إذا أردت لغة برمجة لأهداف متعددة مثل برمجة التطبيقات والبرامج والألعاب والويب وغيرها ففي هذه الحالة أنصحك بتعلم لغة روبي أو بايثون أما لو أردت تعلم لغة برمجة لتطوير الويب والمواقع فقط فأنصحك بتعلم لغة php، أي أن اللغة البرمجية التي أنصحك بتعلمها تعتمد على أهدافك فلغة php موجهة لبرمجة المواقع أما ruby فلديها أغراض متنوعة وليس فقط برمجة المواقع. اقتباس
0 E.Nourddine نشر 12 مايو 2016 أرسل تقرير نشر 12 مايو 2016 أعتقد أن الاجابة على هذا السؤال راجعة إلى ما تريد برمجته، وإلى كيفية ارتياحك للغة برمجة بالمقارنة مع لغة أخرى، فمثلا أضع بين يديك طريقة كتابة وظيفة، متغير وخاصية على كل من اللغتين: بلغة php: $this->turtle # Instance Property $this->bike() # Method $apple # Variable بلغة ruby: @turtle # Instance Property turtle # "Instance Property" using attr_reader: :turtle bike # Method apple # Variable وعموما هي مسألة تعود وارتياح لبرمجة معينة، لأن أغلب لغات البرمجة حاليا تعتمر على أحدث بنيات بناء الملفات والبرمجة الشيئية OOP في برمجتها، بالاضافة إلى نموذج MVC. مصادر اضافية: Ruby on Rails vs PHP – The good, the bad PHP vs Ruby – Let’s All Just Get Along اقتباس
السؤال
مؤمن
أرغب بتعلم لغة برمجة جديدة، وأنا محتار ما بين php و ruby, فما مزايا كل منهما وما الفروقات بينهما؟
وبأيهما تنصحوني؟
أشكركم
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.