سؤال

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

لأن القضبان لا تبدو مثل العمل.

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

المحلول

Django هي واحدة من أشهرها. يتبع نهجا مختلفا إلى Devlopment على شبكة الإنترنت، فهناك روبي، لكنه قوي للغاية وميزة غنية. مثال على الويب تشغيل django هو lawrence.com.

بيلونات هي واحدة شعبية أخرى، لا أعرف لماذا سمعت أنه كان استنساخ قضبان، لأنه ليس كذلك. إنه إطار خفيف الوزن يرفع قوة المشاريع الأخرى للمصادر المفتوحة لتعطيك المرونة في التنفيذ. على سبيل المثال، يمكنك اختيار استخدام Sqlalchemy أو SQLOBJECT أو COUGEDB لإدارة قاعدة البيانات الخاصة بك. أو يمكنك الاختيار بين Mako أو Genshi أو Jinja2 أو ما تريده على قوالبك. اظن انه لديك الصوره. بعض المثال على موقع الويب الخاص ب أجهزة الصلب هي: Freebase. و روز تشارلي

يوجد إطار ويب آخر أيضا، لكنهم أقل شعبية.

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

آخر واحد سأذكره هو Zope، وهو كبير المدعومة تجاريا، الذي كان هناك لفترة من الوقت الآن، لكن ليس لدي الكثير من الخبرة في ذلك. أعتقد أن هذا هو أقل "متعة" للعمل معها، ولكن هذا مجرد شعوري، يمكنك التحقق من ذلك بنفسك.

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

حظ سعيد!

نصائح أخرى

إطار واحد جيد جدا تطوير الويب هو جانغو

الأطران الرئيسية في بيثون هي الصلب (مع colorigned turbogears. الإطار) وأكثر شعبية جانغو. وبعد Django Stomps كل شيء على القيام بالمواقع القائمة على المحتوى (CMS إلخ) لأن المسؤول ممتاز.

ومع ذلك، فإن سؤالك يجعلك تبدو متحمسا للغاية مع روبي وأشك في أنك ستجد أي شيء تحبه كثيرا. يذهب إلى كلا الاتجاهين: أنا جميلة ميه على القضبان ولكن حقا مثل python و node.js.

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

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

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

أنت ينبغي ابحث عن أن معظم أطر ويب بيثون لديها أقل "سحر" من القضبان - أي أنها أكثر صراحة بعض الشيء والتي تكون أفضل قليلا من وجهة نظر الوضوح.

في رأيي، حتى لو كنت تستمتع بالقارات ولا تخطط أبدا للمغادرة، يجب أن تظل تحاكم اللغات والأطر والأطر الأخرى أحيانا لتعطيك منظور أوسع.

شخصيا، أحب TurboGears2، لكنني أعتقد أن Django سيجعل نقطة انطلاق جيدة لمطور القضبان أراد تجربة شيء آخر.

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