إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

Grails V1.0 Ready

تقليص
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • Grails V1.0 Ready

    الســـلام عليــكم ورحمــه الله وبـــركاته

    لـم يسمـع كثـيرا منــا عن اطـار عمـل FrameWork لتصميـم تطبيقـات الانترنت Web Application يدعي Grails وقـد يكونوا معدودين في وطنـا العربي ,ويمكننـا تعريف الـ Grails علي انـه اطار عمـل جديد لتصميم تطبيقـات الانترنت تم انشـاءه وبناءه وتطويـره اعتمـادا علي مكتبات Libraries و اطـارات اخـري مثـل SiteMish,Spring -التي تخـص تصميم برمجيــات الـJava - وغيرها .وهـو مفتـوح المصـدر OpenSource كانت اول اصـداره له والتي تحمـل الـرقم 0.1 في شهر 3 من عـام 2006 .
    في بـادئ الامــر كانت لغـه الـ Grails تدعي Groovy On Rails ولكن قـام David Heinemeier Hansson مطـوره اطـار العمـل الاشهــار عـالميـا Ruby On Rails
    بمراسلتـه وطلب منـه عـدم اختيـار المقـطع On Rails في التسميـه ,وكاحتراما من فريق تطـوير الـ Grails قـام بتغيـر الاسـم من Groovy On Rails الي Grails .
    يعتمـــد الــ Grails في كتابه اوامره علي لغــه برمجــه تدعي Groovy وهي Programming Language تعتمـد في كتابه اوامرهـا علي الديناميكـه -Dynamic Typing- (ساتحـث في مقـاله قريبه باذن الله عن مصطلـح الـ Dynamic Typing ) تم كتـابتها بلغــه الــ Java الشهــيره عن طريـق مجتمـع لدعـم لغـه الــ Java يعمـل علي تطوير اللغه من جوانب مختلفـه وادخـال التكنولوجيـا الجديده للغه وهو يدعي Java Community Process . القائد لمشروع الـ Grails شخص يدعي Guillaume Laforge وقـامت باستمداد بعـض الخـصائص الاخـري من لغـات مختلفـه مثـل Ruby,Python,Smalltalk ,ايضـا من المهم ذكـره ان لغـه الـ Groovy تعتمـد عند ترجمـه اوامرهـا عن لغـه الالـه التخيليـه الخـاصـه بالجـافـا JVM وتحويلهـا مباشره الي Byte Code (اذا كنت مبرمج Java فستستطيـع بالطبـع معرفه هـذا المصطلـح) ,وتشبـه الي حـد كبير في كتابه اوامرهـا لغـه الـ Java نفسهـا (اقصـد الـ Syntax) فبذلـك يستطيـع مبرمجي الـ Java تعلمهـا بسـرعه وسهـوله .
    ايضـا تستطيـع لغـه Groovy التعــامل بكل سهولـه مع مكتبــات الــJava لتتمكـن من الحصـول علي القـوه التي تقدمهــا تلـلك المكتبــات .
    In Grails


    كود:
    class HelloController {def world = {render "Hello World "}}
    in Java

    كود:
    public class hello { puplic static void main(String[]args){System.out.println("Hello World");}}
    في المثـالين السابقيـن نجـد هنــاك تشـابه في كتابه اوامر اللغتين وهـذا ما يسهـل علي مبرمج الـ Java تعلم الـ Groovy .
    ايضـا استطيـع القـول ان هنــاك مجمـوعه من الاشيـاء والخصائص التي تشترك بهـا اللغتين :
    الاشيــاء المشتركــه :
    • Keywords and statements
    • Try/catch/finally exception handling
    • Class, interface, field, and method definitions
    • Instantiation of objects using the new operator
    • Packaging and imports
    • Operators, expressions, and assignment
    • Control structures
    •Comments
    - - - - - - - - - - - - - - - - - - - - - - - - - - -
    الاشيــاء المختلفـــه المـوجوده في الـ Groovy وغير موجـوده في الـJava
    • Closures (similar to anonymous code blocks, but with different scoping rules)
    • Advanced string support with GStrings , regular expressions, and Template Generation
    • True object orientation with autoboxing/unboxing
    •Improved syntax for existing data types augmented by news
    types
    - - - - - - - - - - - - - - - - - - - - - - - - - - -
    وقــد صــدر في الخـامس من شهـر 2 لعـام 2008 الاصـداره التي تحمـــل رقـــم 1.0 من الـ Grails والتي استمـرت عمليه تطويرهـا منذ الاصداره 0.1 اليهـا حوالي 32 شهـر
    اي ما يعــادل عامين و8 شهـور ,وفي احصائيه وجدت ان عمليه تحميـل الـ Grails تتراوح ما بين 5000 و 10000 نسخه يحملـوا شهـريــا .
    بـامكانك عبــر هــذه الصفحــه معـرفه الجديـد بالنسبه للاصـداره 1.0 ما تحملــه من تطويرات ,ايضـا تستطيـع تحميل احـدث اصدارات الـ Grails من هنـــا .
    ومن هنــا يشـرح لـك كيف تقـوم بعمـل Install للـ Grails والمتطلبـات الازمـه لتشغيلـه , وبالدخـول هنــا تتمكن من الحصــول علي مجمـوعه من الــ ScreenCasts (ملفات الفيديو) الرائعـه والتي تشـرح لك بعد اساسيات اطار العمـل وكيفيه عمـل Application بـه . وفي النهايـه تستطيـع الوصول لمجموعـه رائعه من المقـالات والدروس Tutorials من هنـا.
    وانصـح لكل من يـود البدء في تعلــم الــ Grails ان يقـوم بالاطـلاع علي هــذا الكتاب فهـــو رائــع :
    The Definitive Guide To Grails
    مــراجــع:
    Grails On Wikipedia
    Grails Official Site
    G2One Incorporation
    Groovy On Wikipedia
    Groovy Official Site

  • #2
    شكرا أخوي على الأخبار الجميلة...
    الله يعطيك العافية وبالفعل هذه أول مرة أسمع عنه

    تعليق


    • #3
      أنا أيضا هذي أول مرة أسمع فيه

      تشكر على المعلومات اللي تقدمها لنا ياكريم ولا تحرمنا ..


      La vie est complexe car nous avons tous une partie réelle et une partie imaginaire....

      تعليق


      • #4
        العفـو حبايبي (عبدو-محمد امين) وان شاء الله ساشع كـل جديد

        تعليق


        • #5
          تسلم على المعلومات الجديدة والقيمة كريم ،،
          جزاك الله كل خير،
          EncrYpted Just a Learner
          شبكة الذكر الحكيم
          لاتنسى ذكر الله....

          تعليق


          • #6
            المشاركة الأصلية بواسطة EncrYpted مشاهدة المشاركة
            تسلم على المعلومات الجديدة والقيمة كريم ،،
            جزاك الله كل خير،
            جزانا وايـاكم يا حبي وشرفت يا ابو حميد

            تعليق

            يعمل...
            X