The OpenSource Web-Application Framework Grails v1.0 Ready !!!

فبراير 7, 2008
الســـلام عليــكم ورحمــه الله وبـــركاته
لـم يسمـع كثـيرا منــا عن اطـار عمـل 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
Advertisements

2 تعليقان to “The OpenSource Web-Application Framework Grails v1.0 Ready !!!”

  1. Amaikoِ Says:

    في الحقيقة سمعت عن الجي ريلز منذ فترة كبيرة و كانت لم تكن لها شهرة في هذه الفترة اطلاقاُ و لكني اري في هذه الفترة مقالات بدأت تتحدث عن الجي ريلز و تقارنها بالريلز و فيما يبدو انها حرب قادمة ستبدأ بين مجتمعي الجي ريلز و الروبي اون ريلز شبيهه بالجافا ضد الروبي.

  2. Mutati0N Says:

    فعـلا يا احمـد انـا حاسس انها في الفتره الجـايه هتبقي تحدي جـامد جدا
    بين الروبي اون ريلز وال جي ريلز خـاصه وانه اطار قوي ومبرمجين جافا هيتجهوا
    ليـه بنسبه كبيره جدا ….لكن انا هظـل مع الروبي اون ريلز
    😀


اترك رد

إملأ الحقول أدناه بالمعلومات المناسبة أو إضغط على إحدى الأيقونات لتسجيل الدخول:

WordPress.com Logo

أنت تعلق بإستخدام حساب WordPress.com. تسجيل خروج   / تغيير )

صورة تويتر

أنت تعلق بإستخدام حساب Twitter. تسجيل خروج   / تغيير )

Facebook photo

أنت تعلق بإستخدام حساب Facebook. تسجيل خروج   / تغيير )

Google+ photo

أنت تعلق بإستخدام حساب Google+. تسجيل خروج   / تغيير )

Connecting to %s

%d مدونون معجبون بهذه: