هو إطار الرفع "سهل" مثل روبي على القضبان أو django؟

StackOverflow https://stackoverflow.com/questions/957795

سؤال

فقط أتساءل ما إذا كان أي شخص لديه خبرة مع الثلاثة. لقد استخدمت قراءة بعض Ror واستخدام Django. أنها تبدو سهلة إلى حد ما الاستخدام. هو رفع "سهل" مثل هذين؟ أعرف أنه سهيم هو شخصي وليس لديه سياق هنا. يعني في مستوى عال للغاية والمعنى العام.

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

المحلول

أنا أعمل حاليا على سلسلة من المشاريع في المصعد، لذلك سأقدم تجربتي الشخصية.

إنه إطار قضائي للغاية - وأجد أنه يجعل عمل أخف تطور التطبيق أكثر من ما يعادل القضبان أو django. ومع ذلك، ستحتاج إلى فهم معقول ل SCALA من أجل البدء في تطوير التطبيقات المتطورة كوثائق موجودة ولكن محدودة، وليس مركزيا.

ارفع نفسها قد اختار الكثير من الميزات من الأطر الموجودة - القضبان وشملت Django - لتشكيل، IMHO، أفضل إطار سلالة. كما يستخدم بعض التقنيات الجديدة الخاصة بها التي تعني حقا أنه يمكنك اتخاذ مقدمة وبناء تطبيق حوله بسرعة نسبيا.

بعد البرامج التعليمية، يمكنك إنشاء تطبيق "TODO" الكلاسيكي الذي يظهره العديد من الأطر مع القليل من الخبرة في غضون 2-3 دقائق. لكنني سأقول أنك بحاجة إلى معرفة معقولة بجافا، وفهم Scala من أجل الحصول على أقصى استفادة من المصعد.

إن إعداد بيئة تطوير مريحة غير مؤلمة تماما، بسبب دعم SPOTTY SCALA في المعالم الرئيسية.

إذا كان لديك عطلة نهاية الأسبوع، يمكنك تكريسها ابدء و قراءة الكتاب أود أن أوصي بشدة أخذ الغطس.

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

نصائح أخرى

يجب أن أختلف مع الإجابات الأخرى التي تدعم رفعها على ROR و DJANGO. الرفع قادر بشكل لا يصدق، وهو مرن للغاية. لكن أي شخص يعتقد أنه من الأسهل أن يتدحرج مع django و ror غير عملي.

بالنسبة للواحدة هناك الكثير من الوثائق حول Django و Ror. فصول التدريبات الخاصة بهم، طريقة المزيد من الكتب، والكثير من إدخالات الويب حول حل المشاكل الشائعة. يحتوي Django على عدد كبير من المكونات الإضافية، إلخ. أعلم أنه قد لا يبدو مثل هذه الأشياء يهم لكنهم يفعلون ذلك. عندما يكون من الصعب استئجار، من الصعب التدريب، عليك حل المشكلات الشائعة مرارا وتكرارا، إلخ هو استنزاف حقيقي.

أنا من محبي المصعد، وأعتقد أن يوم واحد قد لا تكون توصيتي صحيحة. ولكن إذا كانت حياتك تعتمد على ذلك قد ترغب في الحصول على الدورة الآمنة والذهاب ROR / DJANGO.

يجب أن أقول أنه أكثر صعوبة قليلا في البدء، بسبب تعقيدات النظام البيئي Java / Scala (Maven؟ Gradle؟ ملفات .war؟ Tomcat؟ Jetty؟ ماذا او ما؟؟) وضرورة التجميع. الاستثناء هو إذا كان لديك تجربة تطوير Java، أو خاصة تجربة تطوير الويب Java، وفي هذه الحالة، أنا متأكد من أن كل هذه الأشياء هي قبعة قديمة لك.

بمجرد تجاوز ذلك ولديه سير عمل، إنه رائع. Scala هي لغة رائعة، والرضا هو إطار جذاب.

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

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