Python Terminolgies kabi Ruby Paket ekosistemi

Ruby bilan tajribam bor, lekin u mening Python tajribamdan kamroq. Men bir nechta Python paketlarini paketladim va chop qildim, lekin men chop etgan bir ruby to'plami bor. Python bilan taqqoslab, ruby mahsulot ekotizimi haqida tez o'rganishni istayman.

  • Ruby-da virtualenvga mos keladigan vosita mavjudligiga ishonaman, lekin hali nima ekanligini bilmayman. RVM va Bundler rollari qanday?
  • Python paketini yozganda, odatda setup.py buyrug'ini ishlab chiqing - menejerni echadi, lekin sayt-paketlarga o'rnatilmaydi. Ruby'dagi o'xshash narsa nima?
  • ruby paketlaridagi katalog tuzilishni tuzishning afzal yo'li nima?
  • Gem paketini nomlash qoidasi. Gem nomining vaziyati sezgirmi? Yoki ruby modulining nomi bilan bir xil bo'lishi kerakmi?
  • Qoldirgan har qanday boshqa nuqtalar.
8

1 javoblar

RVM virtualenvga o'xshash, shuningdek, rbenv (ehtimol virtualenv kabi)

Bundler rivojlanish va tarqatish uchun paketli bog'liqliklar uchun ishlaydi, u setup.py va pip kabi ishlaydi (men plyonkadan foydalanmadim, rubygems va Bundlerning ayrim xususiyatlariga ega kabi ko'rinadi)

Bundlerning Gemfile pipning talabiga o'xshash fayliga o'xshaydi

Bundler rivojlanish katalogingizga bog'liqliklar o'rnatadi va ularni tarqatish uchun paketlar.

Kontaktlar joylashuvi quyidagicha bo'ladi:

/ -
  lib - classes/modules etc.
  bin - executables things you want on $PATH
  test - unit tests

Jeweler is a good tool for setting up, maintaining and releasing gems.

EDIT:

Boshqa ba'zi resurslar:

Ruby'ning joylashuvi haqida ba'zilari:

Ba'zi Python uchun:

Bu erda asboblarni solishtirish:

10
qo'shib qo'ydi
Xo'sh, rubygems qaerga kiradi? Paketning omboridan kodni yuklab qo'yadimi va uni pip kabi ko'p ochishingiz kerakmi? Easy_install uchun ishlatilganmi?
qo'shib qo'ydi muallif Dan, manba
rubygems ruby "toshlar" ni yoki paketlarni o'rnatish va boshqarish uchun gem buyrug'ini beradi.
qo'shib qo'ydi muallif drnewman, manba
Python
Python
372 ishtirokchilar

Bu guruh python dasturlash tilini muhokama qilish uchun. Iltimos, o'zingizni hurmat qiling va faqat dasturlash bo'yicha yozing. Botlar mavzusini @botlarhaqida guruhida muhokama qling! FAQ: @PyFAQ Offtopic: @python_uz_offtopic

Python offtopic group !
Python offtopic group !
150 ishtirokchilar

@python_uz gruppasining offtop gruppasi. offtop bo'lsa ham reklama mumkin emas ) Boshqa dasturlash tiliga oid gruppalar @languages_programming