2011-02-10 9 views
6

Açık kaynaklı ve ücretsiz geniş ölçekli veritabanı tabanlı bir web uygulaması geliştiriyoruz. Bu proje için PostgreSQL'i veritabanı platformu olarak seçtik ve veritabanı çalışmasını başlattık.Visual Studio ve C Rakipleri #

Microsoft teknolojilerini bir süredir kullanıyoruz ve tek bir kutu içinde birçok şeyin entegrasyonundan çok etkilendik. Visual Studio ile çalışmayı çok kolay.

Yeni projemiz için, müşterilerimizin bir Windows Server lisansı için ödeme yapmak zorunda kalmasını istemiyoruz ve bu nedenle, lisanssız dağıtımı mümkün kılan benzer bir ASP.NET (daha iyi veya daha kötü olabilir) yeni bir teknoloji arıyoruz. müşteri sitesinde.

Web teknolojisi gereksinimine ek olarak, IDE ve OS & Sunucular (web sunucusu, hata ayıklayıcı, vb ...) arasında entegrasyon sunan web teknolojisine sahip bir IDE'yi ideal olarak beğeniriz. IDE ticari veya ücretsiz olabilir.

İdeal olarak ASP.NET'te kalmak ve aynı anda "ücretsiz" olmak isteriz.

Oracle tehdidi nedeniyle proje için "Java" düşünmüyoruz. Mono'yu da düşündük ancak üretim ortamında kullanmaktan korkuyoruz.

+11

Mono'nun "korkusunun" iyi kurulmuş olduğunu sanmıyorum. –

+3

'Oracle tehdidi' tam olarak nedir? – Mchl

cevap

11

Hala .NET üzerinde çalışıp uygulamanızı Mono ile dağıtmayı düşündünüz mü?

Bu şekilde:

  1. Visual Studio kullanmaya devam etmek olsun (Ben böyle bir şey bulacaksınız sanmıyorum), Microsoft Windows Server lisans ücretlerini ödemez
  2. Müşteriniz.
Hatta Visual Studio kullanarak durdurmak ve yerine MonoDevelop kullanmaya başlamak ve mevcut dil tercihi üzerinde geliştiriciler takım tutmak alabilir

: C# + VB.NET + ASP.NET

+1

Evet, bu da iyi bir nokta - bazı durumlarda, derlenmiş bir .NET uygulamasını bir Windows ana bilgisayarından bir Linux makinesine sürükleyip bırakabilir ve basitçe çalıştırabilirsiniz. Oldukça güzel, ama web sitelerinde de çalışıyorsa gerçekten söyleyemem. –

8

Mono çoğunlukla .NET ile uyumlu (bkz. here) ve MonoDevelop adlı Visual Studio'ya benzer bir geliştirme ortamına sahiptir. Windows hizmetlerini ve web sitemizi Linux altında kurabilir ve çalıştırabilir miyiz diye bir deneme olarak işte biraz kullandık. Karışık başarı yaşadık, ancak kilometreniz değişebilir.

Yapı sorunlarının çoğu, Linux dosya sistemlerinin büyük/küçük harfe duyarlı olmasından kaynaklandı. Bunun dışında, işleri halletmek oldukça kolaydı, lisanslı bileşenlerin çalışmaya başlaması için tasarruf sağladı (MonoDevelop'un bunun için yerleşik bir desteği olmadığı için lisanslama biraz zor). Ancak, Linux ana bilgisayarına önceden oluşturulmuş bir Windows uygulamasını sürükleyip bırakarak sadece EXE'i tıklatarak çalıştırmamıza izin verdik ve bir cazibe gibi çalıştı.

+1

Apache ile çalışıyor mu? –

+1

"Karma başarınız" hakkında bilgi verir misiniz? :) –

+0

Web sitelerinden söz ediyorsunuz. Linux'ta ASP.NET web sitelerini çalıştırdınız mı? Hangi sunucuyu kullandın ve herhangi bir komplikasyon geçirdin mi? –