ما هو فريموورك الذي تعمل به لبرمجة المواقع و ما هي مميزاته

اترك لكم الكيبورد


حالياً استخدم اطار عمل Grails

من مميزاته:

  • يستخدم لغة Groovy وهي لغة مبنية بجافا, تشبهها من ناحية ال Syntax وتشبه ال JavaScript من ناحية ال Structure مثل انها Dynamic.

  • يعمل داخل ال JVM فكل ما هو متوفر في جافا متوفر فيه (حقيقة هذه تحسب ل Groovy).

  • يتبع ال MVC او Model View Controller.

  • يتبع مبدأ ال ORM او Object Relation Mapping اي يمكنك من استخدام قواعد البيانات من خلال ال Objects في لغة البرمجة, دون الحاجة الى استعلامات sql, كما انه يستخدم اطار عمل Hibernate داخلياً لهذا الغرض.

  • انه Action based frame work اي ان الاحداث التي يقوم بها المستخدم عبارة عن Action وترسل الى ال Controller, وهذا النوع افضله اكثر من ال Component based framework, ويستخدم اطار عمل Spring MVC داخلياً لهذا الامر.

  • يدعم ال WebServices كـ Rest وSOAP بسهولة.

  • دعمه الممتاز لسطر الاوامر (Terminal).

  • يدعم تعدد اللغات.

  • يدعم مبدأ ال Plugins, فكل شيئ تحتاجه متوفر, مثل Spring security framework, او حتى plugins لتسهيل التعامل مع sass او less في واجهة الموقع, فسيقوم بعمل Compile لهما تلقائياً.

هذا ما جال في خاطري الان ..

1 هل في رأيك يمكن الاعتماد عليه اكثر من اطر العمل الآخرى

2 هل يتعامل مع الباي بال بسهولة

3 الفرق بين Grails و Codeigniter

أنا حاليا بتعلم Backbone.js عشان أبني التطبيقات أحادية الصفحة Single Page Apps وبرضه بشوف بقية اطارات العمل المبنية عالجافاسكربت زي ال Angular و ال Meteor بس اللي مخوفني من ال Angular اني سمعت كلام ان جوجل بتفكر تغير ال framework من فوق لتحت في الاصدار التاني عشان تسهل عالمطورين شغلهم لأن في حاجات معقدة كتير جوه ... مش عارف استنى شوية واشوف ال Meteor دلوقتي ولا أخش عال Angular وانجز بما انها الأكثر شعبية دلوقتي عال client side ...

عالعموم هنشوفوا

محبي غروفي رحلوا الى سكالا.

تعاملت مع كلاهما ..

محبي ال dynamic وال meta-programming يبقون مع جروفي, ومحبي ال Static يبقون مع سكالا

-1

ايه نوعية التطبيقات اللي بتطورها حضرتك عشان تحتاج لغة قريبة من جافا كده؟

تطبيقات ويب, واسخدم لغات قريبة من جافا لاني مبرمج جافا فقط ^_^