Ruby On Rails مع نظام التشغيل Windows Vista - أفضل إعداد؟[مغلق]

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

سؤال

ما رأيك في أفضل إعداد لـ RoR في بيئة Windows Vista؟لقد جربت البرنامج الإضافي radrails Eclipse، وبدا الأمر ضخمًا جدًا بالنسبة لي، كما بدأت أيضًا في استخدام Textpad وسطر الأوامر، لكنني معتاد على وجود IDE إلى حد ما للعمل معه.

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

المحلول

لا أعرف شيئًا عن "الأفضل"، لأن هذا سؤال شخصي، لكن يمكنني أن أخبرك بالإعداد الذي أستخدمه وأوصي به:

محرر: محرر النصوص الإلكتروني
يبدو أن TextMate هو المحرر المفضل لـ Rails على نظام Mac.محرر النصوص الإلكتروني هو في الأساس TextMate لنظام التشغيل Windows.حزمه متوافقة على نطاق واسع مع TextMate بما في ذلك حزمة Rails 2 المضمنة مع التثبيت الأساسي.

وبدلاً من ذلك، إذا كنت مهتمًا بالنظام البيئي لبرنامج Visual Studio بأكمله، إذن روبي في الصلب PE قد يكون رهانًا أفضل.إنها حزمة رائعة حقًا ومتعددة الإمكانات تأتي بالفعل مع (نسخة مجردة من) Visual Studio الآن.

بيئة: VirtualBox تشغيل خادم أوبونتو
قد يكون نشر تطبيق Rails أمرًا صعبًا في أفضل الأوقات؛يعد نشر تطبيق Rails من بيئة Windows على خادم *nix أمرًا أسوأ.زائد، تشغيل تطبيقات Rails على نظام التشغيل Windows بطيء.إجراء اختباراتك بطيء.لذلك أستخدم VirtualBox لاستضافة جهاز افتراضي على جهازي الذي يعمل بنظام Windows والذي يعكس بيئة النشر المستهدفة الخاصة بي قدر الإمكان.في حالتي، أقوم بتشغيل Ubuntu Server لأن هناك مجموعة رائعة حقًا من البرامج التعليمية خطوة بخطوة للتشغيل باستخدام مكدس Rails الكامل المستند إلى Ubuntu على سلايس هوست ويكي.

فيما يلي فوائد التطوير باستخدام VM:

  • أقوم بتعيين محرك أقراص شبكة إلى الجهاز الافتراضي حتى أتمكن من تحرير التعليمات البرمجية الموجودة عليه مباشرة من Windows باستخدام E Text Editor.يعمل جهاز VM ويبدو وكأنه نافذة سطر أوامر.لذلك لا تشعر وكأنك في بيئة غريبة تمامًا.
  • يقوم بتشغيل Rails ونصوص Ruby النصية الأخرى (مثل الاختبارات) بشكل أسرع من تشغيله محليًا في Windows
  • كل شيء وارد و com.snapshottable, ، حتى أتمكن من التجربة واللعب بشكل عام دون القلق بشأن كسر أي شيء.إذا انكسر شيء ما، فأنا أعود إلى حالتي الجيدة السابقة.
  • لا يكاد يستخدم أي ذاكرة الوصول العشوائي.سيستخدم عادةً أقل من 100 ميجابايت (يستخدم حاليًا حوالي 43 ميجابايت، لكن ليس لدي تطبيق Rails).قارن هذا مع Firefox، على سبيل المثال، والذي عادةً ما يستهلك أكثر من 200 ميجابايت، وستدرك أن تشغيل جهاز افتراضي يعمل بنظام Linux مثل هذا يعد فعالاً بشكل مذهل.
  • يمكنني نقل بيئتي بين الأجهزة
  • لدي سير عمل نشر أكثر قوة
  • يمكنني تقييد الجهاز الافتراضي ليحتوي على نفس مقدار ذاكرة الوصول العشوائي (RAM) تمامًا مثل الخادم الذي سأستضيفه.على سبيل المثال، إذا كنت سأستخدم شريحة SliceHost بحجم 256 ميجابايت، فسأحدد ذاكرة الوصول العشوائي بـ 256 ميجابايت.
  • يمكنني بناء بيئة منفصلة لمضيفين مختلفين.إذا أردت الاستضافة على Joyent، على سبيل المثال، فيمكنني إنشاء Open Solaris VM
  • لن تحتاج الجواهر والثنائيات الأخرى إلى إعادة الترجمة لتناسب بيئتك المستهدفة
  • من "الأمر الجيد"™ أن تتعرف على البيئة التي من المحتمل أن يعمل عليها تطبيق Rails الخاص بك.نظرًا لأن معظم مضيفي Rails التجاريين، إن لم يكن جميعهم، يديرون نوعًا من مشتقات *nix، فسوف ترغب في أن تكون مرتاحًا مع بيئة *nix.

نصائح أخرى

محرر النصوص الإلكتروني يبدو أنه ينمو باعتباره المحرر المفضل لتطوير Rails على روبي.من المؤسف أنها ليست مجانية.

وبغض النظر عن ذلك، فإن RailsOnWindows دليل يعمل بشكل جيد.وSqlite هو خيارك الأفضل للتطوير على الإطلاق: RailsWithSqlite

يوصى بالتأكيد باستخدام NetBeans إذا كنت تحب IDEs.أنه يحتوي على الكثير من مميزات روبي وهناك روبي فقط تحميل.

ربما لا توجد إجابة نهائية "صحيحة" - فالأمر سيعتمد على الطريقة التي ترغب في تطويرها.

ومع ذلك، من المثير للاهتمام ملاحظة أن معظم الأشخاص الذين يستخدمون "اسم" Rails يبدو أنهم يستخدمون Textmate على أجهزة Mac الخاصة بهم.لذا فهو محرر قوي إلى حد ما وليس IDE.أظن أن هذا يرجع جزئيًا على الأقل إلى تحيز TDD القوي إلى حد ما داخل مجتمع Rails - وليس من الضروري إجراء الكثير من التصحيح لأنهم يعملون في خطوات صغيرة تعتمد على الاختبار.هذه هي النظرية على أي حال.

يبدو أن أقرب تمثيل لـ Textmate في Windows هو ه.إنه أمر مكلف، لكنه مبلغ تافه إلى حد ما (مصروف الجيب، إذا كنا صادقين).يتوفر أيضًا تقييم مجاني لمدة 30 يومًا.

لقد استخدمت Scite في الكثير من أعمالي في Ruby/Rails، فلا تتجاهله لمجرد أنه "الافتراضي" - فهناك سبب لاختياره للتضمين.

أما بالنسبة لـ IDEs، فلم أتمكن من الحصول على أي شيء للعمل في Eclipse، ويبدو أن NetBeans جيد جدًا وقد جربت الإصدار التجريبي من Sapphire in Steel، وهو أيضًا رائع جدًا.لا يبدو أنني أرغب في العمل في بيئة تطوير متكاملة (IDE)؛وهو عكس ما أشعر به تجاه العمل في لغة C#، وهو أمر غريب بما فيه الكفاية.

هل تبحث فقط عن IDE، أو مكدس كامل (IDE، التحكم بالمصادر، قاعدة البيانات، خادم الويب)؟

إذا كان مجرد IDE، وأود أن أوصي نتبيانز أو رادريلز.يتمتع كلاهما بإبراز بناء الجملة، ومساعدة التعليمات البرمجية، ودعم مشاريع Rails، وإكمال التعليمات البرمجية، وكل شيء آخر تتوقع العثور عليه في بيئة تطوير متكاملة (IDE) كاملة الميزات.وكلاهما أيضًا مجاني تمامًا.وبطبيعة الحال، كلاهما يعاني من المشكلة "الضخمة" التي حددتها.

إذا كانت الحزمة كاملة، فإنني أوصي بـ Subversion وMySql وMongrel.هذه الثلاثة كلها بسيطة جدًا ومدعومة جيدًا في Windows.

مُعار لمحرر النصوص الإلكتروني.أستخدمه يوميًا وهو رائع (على الرغم من أنه لا يخلو من الأخطاء).

بالنسبة للجانب المتعلق بالقضبان، أقترح في الواقع جهازًا افتراضيًا يعمل بنظام التشغيل Linux.يعمل نظام Ubuntu بشكل جيد، والتحذير الوحيد هو أنه يتعين عليك تثبيته rubygems يدويًا، لأنه لا يلتزم بإيديولوجية تسمية نظام ملفات دبيان الرائعة :-(

أقترح ذلك لأنه إذا كنت تريد القيام بأشياء "متقدمة"، مثل تثبيت ImageMagick/RMagick، أو memcached، أو عدد من المكونات الإضافية الأخرى التي تتطلب مكتبات C أصلية، يصبح الأمر مؤلمًا للغاية بسرعة كبيرة إذا كنت تستخدم نظام التشغيل Windows.

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

يتمتع كل من Microsoft Virtual PC وVMWare بخيارات مجانية تعمل بشكل جيد وسريع للغاية، لذا فهذه ليست مشكلة.

القضبان الفورية هي طريقة جيدة للبدء بسرعة.

يمكنني التحقق من أنه يعمل بشكل جيد على نظام التشغيل Vista.

أقترح عليك تثبيت روبي أولاً.ثم قم بتثبيت القضبان.ثم قم بتنزيل Aptana وتثبيته.بعد ذلك يمكنك تثبيت RadRails من صفحة البداية الخاصة بـ Aptana.

يرجى الرجوع إلى "Aptana Radrails:An Ide for Rails Development" التي نشرتها شركة Packt للنشر عند استخدام RadRails.

قد ترغب في إلقاء نظرة على هذا:

http://www.sapphiresteel.com/

هناك نسخة شخصية مجانية أيضًا

(محدث:على افتراض أن لديك بالفعل Visual Studio Full Fat Edition)

وأنا أحد المساهمين في روبيستاك هو برنامج تثبيت مجاني شامل لنظام Windows يقوم بتثبيت Apache وMySQL وRuby وRails وجميع مكتبات الطرف الثالث الأخرى المستخدمة عادةً في بيئة التطوير (مثل Imagemagick).قد ترغب في محاولة إعطائها

يعمل Rubymine 3-4 + (Rubyinstaller ، Devkit لبناء الأحجار الكريمة ، Postgres ، MSYS GIT) بشكل مثالي على Windows 7 كمنصة تطوير.

حسنًا، باستثناء مشكلة أن روبي بطيء جدًا مع القضبان على النوافذ.

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