اترك لكم الكيبورد
ما هو فريموورك الذي تعمل به لبرمجة المواقع و ما هي مميزاته
حالياً استخدم اطار عمل 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 لهما تلقائياً.
هذا ما جال في خاطري الان ..
أنا حاليا بتعلم Backbone.js عشان أبني التطبيقات أحادية الصفحة Single Page Apps وبرضه بشوف بقية اطارات العمل المبنية عالجافاسكربت زي ال Angular و ال Meteor بس اللي مخوفني من ال Angular اني سمعت كلام ان جوجل بتفكر تغير ال framework من فوق لتحت في الاصدار التاني عشان تسهل عالمطورين شغلهم لأن في حاجات معقدة كتير جوه ... مش عارف استنى شوية واشوف ال Meteor دلوقتي ولا أخش عال Angular وانجز بما انها الأكثر شعبية دلوقتي عال client side ...
عالعموم هنشوفوا
التعليقات