Windows, Django topluluğunda “ikinci sınıf bir vatandaş” mıdır?


14

Şu anda başlangıçta kendimizi barındırmayı ve sonra müşterilerin kendi kendini barındırmasını sağlamayı planladığımız bir web uygulaması için Ar-Ge yapıyorum.

Görevim, bize başlangıçta en büyük üretkenliği ve bakım kolaylığı sağlayacak olan web çerçevelerini değerlendirmek ve aynı zamanda müşteri kontrollü ortamlara konuşlandırmayı kolayca desteklememizi sağlamaktı.

Ekibimiz ASP.NET (MVC ve Webforms) ve Ruby on Rails ile deneyime sahiptir.

Rails ile yaşadığımız deneyim, Windows dağıtımının çok tabu bir konu olması ve IRC veya StackOverflow ile ilgili soruların "neden Linux olmasa" diz sarsıntısıyla karşılanmasıdır. Ancak bu durumda hedef pazarımız Windows veya Linux sunucuları çalıştırıyor olabilir.

  • Django topraklarında da durum böyle mi?
  • Çöp performansı ile mümkün mü?
  • Acı kaybı ile mümkün mü?
  • Linux'u çalıştırmak istememek için makul ve tamamen aptalca bir fikir olarak görülmüyor mu?

RoR topluluğunda yaşamış olabileceği gibi 'tabu' değildir; ancak kesinlikle herhangi bir POSIX platformundaki kadar kolay veya kullanışlı değildir. Python kesinlikle pencerelerde çok iyi çalışıyor ve Apache de iyi destekleniyor. Yine de, dağıtım seçenekleriyle çok sınırlı olursunuz ve IIS (çoğunlukla) söz konusu değildir. (Bunu kişisel olarak yapmadım (ne de planlamıyorum) için bir cevap olarak yazmıyorum)
Javier

6
StackOverflow'daki diz pisliğini "neden Linux değil" yanıtlarını "yanıt değil" olarak işaretlemelisiniz ...
yannis

@YannisRizos Sorularımı temizlediğiniz için teşekkürler, iPhone'da önizleme yapmadan markdown'u düzenlemek biraz acı verici! : P
Daniel Upton

"Neden Linux olmasın?" Burada anlamlıdır çünkü sanal bir Linux makinesi kurmak önemsizdir. Vagrant gibi teknoloji ile daha da kolay. Bu kurulumu çok kullanıyorum.
Kos

Yanıtlar:


9

Windows, açık kaynak topluluklarının çoğunda ikinci sınıf bir vatandaştır çünkü onlara ikinci sınıf vatandaş muamelesi yapar. Windows'taki geliştirme ve sysadmin, özellikle Unix tabanlı sistemlere alışkın insanlar için gereksiz yere acı vericidir.

Bununla birlikte, Windows üzerinde Python çok iyi çalışıyor ve Django özellikle anormal bir şey yapmıyor, bu yüzden neden çalıştıramayacağınızı anlamıyorum.

Ana sorunların Django kendisi ile olmayacak, ama mod_wsgi gibi çevre şeyler olmayacak şüpheli. Windows bir noktada yol almak zorunda.

"Neden Linux değil?" Sorusu geçerli bir sorudur. Bir ek sunucunun maliyeti ve Windows ile başa çıkmak için gereken ekstra süre muhtemelen cevaba karar verecektir.


Cevabınız için teşekkürler, yanlış anlamayın, her şeyi seviyorum, bu durumda başka bir kutu satın almaktan kaçınmak için pencerelere ev sahipliği yapmak istemiyoruz. self-host de, ve bizim deneyim bu uygulamayı satın alacaklar muhtemelen bir microsoft dükkan olacaktır. Bu, "Neden .NET sorusu değil" in tamamını ortaya çıkarıyor .. Sadece geliştirici verimliliği ve müşteri ihtiyaçları arasında mutlu bir ortam bulmaya çalışıyor: D
Daniel Upton
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.