سؤال

بلدي الشركة في عملية بدء أسفل الكؤوس مسار.والسبب في ذلك هو أن المطورين الحالية هي ثقيلة على جافا ولكن يشعر الحاجة MVC-نمط اللغة لبعض الويب في المستقبل مشاريع التنمية.شخصيا, أنا قادم من تصميم/سهولة الاستخدام العالم, ولكن كما كنت تأخذ أكثر "الأمامية" المسؤوليات بدأت تشعر بالحاجة إلى تعلم اللغة بشكل مكثف أكثر حتى أستطيع أن رمز بعض المنطق ولكن خصوصا الأمامية رمز لبلدي معهد اليونسكو للإحصاء و الاشياء.

لقد كنت في محاولة للوصول الى بيثون/جانغو شخصيا, ولكن لم تستثمر الكثير من الوقت على ذلك.الآن أن شركتي "القفز" في الكؤوس اشتريت "رشيقة تطوير ويب مع القضبان (3rd Ed - بيتا)"و أنا بدأت في RoR.أنا لا تزال ترغب في معرفة بيثون في المستقبل أو على الجانب ، ولكن السؤال الأكبر هو:

  • يجب أن يكون التعلم RoR و أكثر تنوعا اللغة في "محفظة" ، مع العلم أن لي RoR المعرفة سوف يكون من المفيد بالنسبة لي الكؤوس يحتاج كذلك ؟

-أو-

  • يجب أن تخطي RoR والتركيز على التعلم الكؤوس التي سوف تكون بحاجة للعمل قريبا ، والعمل على التعلم RoR/جانغو (روبي/Python) في وقت لاحق ؟

في الأساس مسألة تدور حول فائدة من الكؤوس في غير الشركات وتحديد أوجه التشابه بين القضبان و الكؤوس.(وهذا ، بينما كان يحاول تجنب المئوية مناقشة الثعبان مقابل روبي (على القضبان) :))

هل كانت مفيدة؟

المحلول

Mmh, أنا لا أعرف كيف أقول هذا.بعض الناس قد باش لي أكثر من هذا.

اللغة (رائع و روبي)

كلغة أعتقد روبي هو أكثر غير تقليدي مقارنة رائع.رائع موجود فقط لتخفيف مبرمج جافا كما كنت لا تحتاج إلى تعلم الكثير من جملة جديدة.ولكن عموما أعتقد هو ليس جبان كما روبي.رائع لن تكون JVM اللغة التي تستحق أن تتعلم على أساس attender تصويت في هذا العام JavaOne ولكن بدلا من ذلك سكالا هو واحد للذهاب.إلى جانب ذلك ، المبدع الأصلي من رائع نفسه لا يكون الإيمان في اللغة هو خلق نفسه في المقام الأول.

المجتمع و فرص العمل

أما بالنسبة للمجتمع الكؤوس المجتمع ليس كبير مثل القضبان ، على الرغم منذ تحصيل قبل الربيع المزيد والمزيد من الناس يستخدمون ذلك في تطبيق جدي.القضبان لديه المزيد من فرص العمل في السوق مقارنة مع الكؤوس (هذا إذا كنت تريد أن تستثمر في البحث عن وظيفة جديدة).

إطار (الكؤوس و القضبان)

ولكن كإطار إذا كنت تهتم حقا حول الصيانة و تحتاج إلى الوصول إلى جافا إطار إرث جافا نظام الكؤوس هو الطريق للذهاب كما أنه يوفر نظافة الوصول إلى جاوة.الكؤوس نفسها بنيت على عدة شعبية جافا إطار (الربيع & السبات).القضبان نفسها IMHO هو غير تقليدي مثل روبي نفسها, لكنه funkyness تكاليف الصيانة. ماتز نفسه يفضل Merb على القضبان 2 لأن القضبان إنشاء DSL على رأس روبي الذي هو في الحقيقة ضد روبي الفلسفة.و أعتقد لأن القضبان نفسها opiniated ، والذي بدوره إذا لم يكن لديك نفس الرأي كما الخالق, قد لا تناسب الاحتياجات الخاصة بك.

الختام

لذا في حالتك تعلم الكؤوس كما أن الشركة توافق (تحتاج إلى احترام التوافق) وإذا كنت لا تزال ترغب في الحصول على وظيفة الخاص بك.ولكن استثمار بعض الوقت في تعلم القضبان روبي أيضا إذا كنت ترغب في فتح فرصة الحصول على وظيفة جديدة في المستقبل.

نصائح أخرى

فقط قليلا من السؤال هو السبب في أنها هي اختيار الكؤوس لأن رائع هو أقرب في الجملة جافا من روبي ، أو لأنهم يريدون الوصول إلى جافا ؟

إذا كان هو السابق ، ثم أود أن أقول محاولة التركيز على الكؤوس لأن ذلك هو ما سوف تستخدم.إذا كان هذا الأخير قد تريد أن ترى إذا كان فريق التطوير مفتوحة باستخدام JRuby.

لم يسبق لي أن استخدمت الكؤوس أو القضبان قبل, ولكن لقد استخدمت رائع و روبي من قبل ، وكما لغة أعتقد روبي هو أنظف بكثير وأكثر اتساقا ، الفريق قد تمتع الإنتاج أكثر.كما منصة القضبان كان أطول و لديه الكثير من الاهتمام ، لذلك أعتقد أن هذا هو أكثر استقرارا منصة للاستخدام مع أكثر بلورتها الميزات.

JRuby لديه حق الوصول الكامل إلى الطبقات مكتوب في جاوة ، لذلك هذا هو السبب أود أن أقول النظر في محاولة القضبان.إذا كان في وقت متأخر جدا في الوقت المقرر النظر فيه ثم أعتقد يمكنك فقط تجاهل هذا المنصب.

في الأساس, إذا كنت ترغب فقط في ربط مع جافا ، ثم JRuby هو خيار يجب عليك أن تنظر ، ولكن إذا كان الفريق يخاف من غير جافا مثل بناء الجملة ربما تستمر كما هي.

أود أن تعلم على حد سواء.كلاهما التقنيات والقادمة.التعلم راحة الترميز هو فائدة حقيقية في أي لغة.

يمكنني استخدام الكؤوس في العمل RoR على مشاريع جانبية.أستطيع أن أقول أن RoR المجتمع هو أكبر من ذلك بكثير (أنا أتحدث عن RoR مباراة الكؤوس لا RoR مقابل جافا) و مفيدة جدا.

الجواب القصير:كانت متشابهة....ماذا يمكن أن يحصل ؟

لقد كنت تعلم RoR و الكؤوس و هذا الأخير هو أسهل بكثير من تعلم.

كل أطر تشترك في نفس المبادئ (رشيقة, قبلة, الجافة, بطة الكتابة وهكذا..) ولكن رائع الجملة...حسنا هو ببساطة كبيرة, يمكنك تعلمها واستخدامها في غمضة عين.

أنا حقا أشعر أن الكؤوس لديه مستقبل أكثر إشراقا من RoR.

PD:فقط في حال كنت تجد أنه من المفيد ، كلية لي انها تعمل بدوام كامل مع الكؤوس و لديه بلوق مع بعض النصائح:

http://dahernan.net/search/label/grails

فقط تخطي RoR.هناك في الحقيقة ليست الكثير من الأشياء المماثلة(إلى جانب اسم)

أنا بالتأكيد نعتقد أن يجري بما فيه الكفاية على دراية جافا, بالإضافة إلى بعض الخبرة في البرمجة مع لغة ديناميكية هي أكثر من كافية إذا كنت تخطط للقيام تطور خطير مع الكؤوس.

مقارنة فقط آراء(taglibs في الكؤوس, RHTML في RoR) واستمرار الاشياء(GORM مقابل ActiveRecord) يختلف جدا في جوهر ، إلى استثمار الوقت في تعلم نيتي] رملية تفاصيل RoR.فقط الغوص في الكؤوس, لن تندم.

تحرير:تصحيح الخطأ المطبعي.

عليك أن تخطي RoR والتركيز على التعلم الكؤوس التي سوف تكون بحاجة للعمل.

@ليفي Figueira

لشيء واحد, الكؤوس هي الآن أكثر مرونة من القضبان.القضبان من الصعب استخدام مع إرث DB لأن ActiveRecord لديها الكثير من قيود التصميم أن العديد من إرث DBs لم تتبع.الكؤوس, العاشر, يمكن استخدام معيار السبات تعيينات ، والتي يمكن أن تستوعب مجموعة أوسع بكثير من DB التصاميم.

القضبان المجتمع صوتي جدا في evangelising RoR ، وكانت النتيجة أن توقعات عالية تم تعيين وليس دائما التقى (مبرمج إنتاجية جيدة ، ولكن ضمان الأداء الجيد بعد نشرها ليس من السهل).

الكؤوس وقد تم تصميم كتابتها خلفا جافا ، بينما روبي-Java التكامل المستخدمة في JRuby على القضبان ، على سبيل المثال ، يمكن تحديثه وتعديله.

أود أن أقترح أن كنت العصا مع الكؤوس;قد لا يكون لديك نفس الواجهة كما RoR, لكنه عملي الاختيار ؛ يمكنك الحصول على تحسين الإنتاجية وإعادة استخدام جافا القائمة المكتبات.

القفز مباشرة إلى الكؤوس.أنا متأكد روبي/القضبان هو جيد ولكن حتى في رائع/الكؤوس.أوصي هذا الكتاب.

http://beginninggroovyandgrails.com

تذكر أخطاء مطبعية هو على الانترنت.هناك بعض الأخطاء في الكتاب.

http://beginninggroovyandgrails.com/site/content/errata

أيضا, تحقق من 3 دقائق و 30 ثانية demo إنشاء أول الكؤوس التطبيق.

http://grails.org/Grails+Screencasts

هذا البرنامج التعليمي سوف تظهر لك الأساسيات.

http://grails.org/Quick+Start

نعم الكؤوس هو الطريق للذهاب.RoR هو جيد لكنه العلاقات في روبي البيئي.جزء من الجهد من التعلم إطار جديد أو لغة التعلم فئة المكتبات فضلا عن تركيب اللغة.إذا زملاء العمل الخاص بك كل Java أنواع سوف تكون في وضع أفضل بكثير من تلقي المساعدة والدعم كما أنها سوف تكون جميع يتحدث نفس اللغة كما كنت.

ميزة أخرى للتعلم قليلا من رائع و جافا ويب أطر مثل GWT سوف تفتح لك.الكؤوس لديه GWT المساعد كواجهة أمامية المطور سوف نقدر سهولة الاستخدام و عبر متصفح التوافق.

أيضا هناك واحد على الأقل شركة استضافة تقدم مجانا الكؤوس استضافة التطبيق (http://www.mor.ph/) مما يعني أنه يمكنك النموذج مواقع صغيرة في أحجام البيانات قبل الحاجة إلى دفع.

أنا صالح الكؤوس على القضبان ، ولكن تعلم القضبان وسوف تعطيك المزيد من منظور متوازن و فعلا فتح عينيك إلى التغاضي عن الأمور التي في الكؤوس.

في أول وهلة قد تعتقد تماما أنها differente القصص لأنها تستند إلى غاية لغات مختلفة (روبي و رائع).

ثم بعد قراءة بضعة دروس, عليك أن تدرك أنها تشترك في نفس المبادئ, سقالة, بطة الكتابة ، ..وأخيرا نفس الهدف: مما يجعل البرمجة الرشيقة ممكنا.

إذا كنت بالفعل تشعر بالراحة مع مصطلحات مثل اللجنة الأولمبية الدولية و MVC, سوف تجد أي من هذه الخيارات سهلة ومثيرة للتعلم.

أود أن أقول لا ، أنا أتعلم الكؤوس أيضا ، لقد فكرت في هذا أيضا ، ولكن فقط التعلم الكؤوس كبيرة جدا, بالإضافة إلى التعلم رائع (الذي منح من السهل, ولكن لا يزال يجب أن تعلم هذا صحيح؟) و كل ذلك...حتى تعلم القضبان كان فقط أكثر من اللازم.

نعم إذا قارنا الكؤوس و القضبان وأود أن اختيار الكؤوس (أنا وضعت بعض تطبيقات الإنترانت في الكؤوس).

ولكن جانغو متفوقة على حد سواء - كما الثعبان هو هم الخيار الأمثل.

قد ترغب أيضا في إلقاء نظرة على Clojure, ، JVM اللغة التي بدأت للتو للحصول على شعبية.قد يكون خيار جيد بالنسبة جافا القائمة على الشركة حيث انها متوافقة مع تعليمات البرمجة الأساسية, و لديه الكثير من الابتكارات الحديثة لأنها الذهاب.هناك بعض الأطر الويب الناشئة ، بما في ذلك Compojure.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top