Apakah Windows adalah "warga negara kelas dua" di komunitas Django?

14

Saat ini saya sedang melakukan R&D untuk aplikasi web yang kami rencanakan untuk menjadi tuan rumah pada awalnya dan kemudian memungkinkan pelanggan untuk menjadi tuan rumah sendiri.

Tugas saya telah mengevaluasi kerangka kerja web untuk melihat mana yang akan memberi kami produktivitas terbesar pada awalnya dan kemudahan pemeliharaan sementara juga memungkinkan kami untuk dengan mudah mendukung penyebaran ke lingkungan yang dikendalikan pelanggan.

Tim kami memiliki pengalaman dengan ASP.NET (MVC dan Webforms) dan Ruby on Rails.

Pengalaman kami dengan Rails adalah bahwa penyebaran Windows adalah hal yang sangat tabu dan setiap pertanyaan tentang IRC atau StackOverflow disambut dengan tanggapan "mengapa bukan Linux". Namun dalam hal ini target pasar kami mungkin menjalankan windows atau server Linux.

  • Apakah ini juga yang terjadi di tanah Django?
  • Apakah mungkin dengan kinerja sampah?
  • Apakah mungkin dengan kehilangan rasa sakit?
  • Apakah ini dianggap masuk akal dan tidak diperlakukan sebagai ide yang benar-benar bodoh karena tidak ingin menjalankan Linux?
Daniel Upton
sumber
itu tidak 'tabu' seperti yang mungkin dialami pada komunitas RoR; tetapi tentu saja tidak semudah atau semudah pada platform POSIX apa pun. Python pasti berjalan sangat baik di windows, dan Apache juga didukung. Namun, Anda akan sangat terbatas pada opsi penyebaran, dan IIS (sebagian besar) keluar dari pertanyaan. (Saya tidak menulis ini sebagai jawaban karena saya belum melakukannya secara pribadi (atau berencana untuk)
Javier
6
Anda harus menandai respons "mengapa tidak Linux" pada StackOverflow sebagai "bukan jawaban" ...
yannis
@YannisRizos Terima kasih telah membersihkan pertanyaan saya, mengedit penurunan harga pada iPhone tanpa pratinjau agak menyebalkan! : P
Daniel Upton
"Mengapa bukan Linux" masuk akal di sini karena ini sepele untuk membuat mesin Linux virtual. Bahkan lebih mudah dengan teknologi seperti Vagrant. Saya sering menggunakan pengaturan itu.
Kos

Jawaban:

9

Windows adalah warga negara kelas dua di sebagian besar komunitas sumber terbuka karena memperlakukan mereka sebagai warga negara kelas dua. Pengembangan dan sysadmin pada Windows tidak perlu menyakitkan, terutama bagi orang-orang yang terbiasa dengan sistem berbasis Unix.

Yang mengatakan, Python pada Windows bekerja dengan sangat baik dan Django tidak melakukan sesuatu yang sangat tidak normal jadi saya tidak melihat mengapa Anda tidak dapat membuatnya berfungsi.

Saya menduga masalah utama tidak akan dengan Django itu sendiri, tetapi hal-hal di sekitarnya seperti mod_wsgi, dll. Windows pasti akan menghalangi Anda di beberapa titik.

"Kenapa bukan Linux" adalah pertanyaan yang valid untuk ditanyakan. Biaya satu server tambahan vs waktu tambahan yang diperlukan untuk menangani Windows kemungkinan akan menentukan jawabannya.

SystemParadox
sumber
Terima kasih atas jawaban Anda, jangan salah paham. Saya suka semua hal unixy .. Dalam hal ini bukan kita yang mencari host di windows untuk menghindari membeli kotak lain sendiri. Akhirnya pelanggan kami yang akan menderita karena ini akan tersedia untuk tuan rumah sendiri juga, dan dari pengalaman kami orang-orang yang akan membeli aplikasi ini kemungkinan akan menjadi toko microsoft. Itu memunculkan seluruh "Mengapa tidak. NET pertanyaan" .. Hanya mencoba untuk menemukan media bahagia antara produktivitas pengembang dan kebutuhan pelanggan: D
Daniel Upton