2009-06-07 17 views
7

Obecnie tworzę aplikację internetową na Django/Pythonie i rozważam przejście do ASP.NET MVC. Pobrałem edycję Visual Web Developer Express, przeczytałem NerdDinnera i jestem gotowy do pracy. Prawdopodobnie będę pracował nad MySQL.Czy mogę naprawdę rozwijać na ASP.NET MVC za darmo?

Jednym z powodów, dla których wybrałem Django + MySQL na pierwszym miejscu, było to, że był bezpłatny. Zajmuję się uruchamianiem firmy i nie stać mnie na opłacenie kosztownego oprogramowania, nawet w przypadku wdrożenia (wyjątek stanowi pamięć masowa i przepustowość).

Moje pytanie brzmi: czy mogę rozwinąć wydanie ekspresowe i zabrać produkt do produkcji bez konieczności zapłaty firmie Microsoft? Jest to zarówno kwestia prawna, jak i kwestia praktyczności (załóżmy, że będę używać kontroli wersji open source, budowania serwera itp.).

Nie mam doświadczenia w różnych licencjach Microsoftu, zastanawiałem się, czy ktoś ma jakiekolwiek doświadczenie w kierowaniu produktu do sieci w oparciu wyłącznie o edycje ekspresowe (wiem, że nie jesteście prawnikami, ale niektórzy z was prawdopodobnie pracują w firmach płacących prawnikom za pomoc w podejmowaniu takich decyzji ...)

+4

Głosuję, aby zamknąć to pytanie jako nietypowe, ponieważ ** dotyczy kwestii licencyjnych lub prawnych **, a nie programowania lub tworzenia oprogramowania. [Zobacz tutaj] (http://meta.stackoverflow.com/a/274964/1402846), aby uzyskać szczegółowe informacje, oraz [pomoc/temat], aby uzyskać więcej informacji. –

Odpowiedz

8

pan dwa pytania tutaj, więc rzućmy okiem na obu.

Z prawnego punktu widzenia odpowiedź jest dość prosta: tak, Visual Web Developer Express jest dostarczany bezpłatnie i nie ma ograniczeń dotyczących komercyjnego wykorzystania.

Twoje drugie pytanie dotyczy praktyczności używania komercyjnych wersji Express. Krótka odpowiedź brzmi: tak. Dłuższa wersja odpowiedzi brzmi trochę bardziej "tak, ale ...".

Mimo że edycje Visual Studio Express są fantastyczne - zwłaszcza, gdy bierze się pod uwagę ich cenę - należy pamiętać, że ich funkcje nie są dostępne w przypadku do. Dla mnie najważniejsze rzeczy są ekspresowe edycje brakuje -

  • wsparcie Extension. Istnieje zdrowy ekosystem dodatku Visual Studio, z którego zostaniesz zablokowany. Na pewno nie jest to fatalna wada. Tylko coś do zapamiętania.
  • Możliwość tworzenia projektów konfiguracji. Ponownie, nie śmiertelne. Możesz to zrobić ręcznie lub korzystając z zewnętrznego rozwiązania. Ponadto, jeśli tworzysz coś do użytku dla jednego klienta (lub dla siebie), jest to kompletny problem.
  • Macierzysta obsługa 64-bitowa. To jest ten, którego nie mogę obejść. Jeśli chcesz pracować w środowiskach 64-bitowych i używać niektórych kontrolek 64-bitowych, jesteś w marynacie.
  • Wsparcie dla projektów testowych. Jeśli pracujesz nad testami, jest to bardzo fajna funkcja, której nie możesz przegapić w edycjach Express.

Ponadto nie mają one klasowego projektanta, niektóre (małe) ograniczenia debugowania i większość narzędzi programistycznych, które można znaleźć w Visual Studio nie będzie działać z wersjami Express.

Podsumowując, można zdecydowanie rozwijać dzięki VS Express. W porównaniu do narzędzi, które prawdopodobnie masz dla Django + Python, Visual Studio Express to duży krok naprzód w każdym razie IMHO.

Ponadto, zawsze możesz przejść do wersji Express i zaktualizować ją później, jeśli to konieczne.

+0

+1 Doskonała odpowiedź, dzięki! –

+0

To "bardzo fajne" wsparcie dla projektów testowych nie działa dobrze z klasami wewnętrznymi/pakietowymi/prywatnymi/metodami ... próbuje, i jest blisko, ale nie radzi sobie z generycznymi, więc wciąż kończę pisać "w klasie metody główne" do testowania "wewnętrznych rzeczy" ... ale tak, dwa kciuki do TDD publicznego interfejsu API ... ergo w "warstwie usług" – corlettk

1

Tak, wersje Express są naprawdę bezpłatne.

+1

Czy są jakieś ograniczenia w dodatku ekspresowym, które będą miały znaczący wpływ na wdrażanie aplikacji internetowej do produkcji? –

+1

Żadne, o czym się nie dowiem, jeśli chodzi o wdrożenie. W samym narzędziu istnieją ograniczenia i ograniczenia dotyczące dostępnych dodatków. Na przykład nie można używać programu ReSharper z wersjami Express. Ogólnie, pomyśl tylko: masz za co płacisz. Ale pamiętaj, aby zobaczyć http://www.microsoft.com/bizspark/. –

1

tak, można rozwijać w darmowych wersjach oprogramowania microsoft. będziesz musiał zapłacić za licencję na oprogramowanie serwerów rozwoju i hostingu. dla firmy, którą możesz chcieć sprawdzić program bizspark, który może dać ci do trzech lat wszystkiego, łącznie z hostingiem.

5

Punkt 7 w "Express" FAQ prawdopodobnie odpowiada to najlepiej:

mogę używać Editions ekspresowe do celów komercyjnych?

Tak, nie ma ograniczeń licencyjnych dla aplikacji utworzonych przy użyciu Visual Studio Express Editions.

Poza tym, przeczytanie umowy EULA powinno potwierdzić, że nie ma klauzul "produkty zbudowane z tego oprogramowania tylko do użytku prywatnego".

1

Jest absolutnie możliwe opracowanie i wdrożenie aplikacji ASP.NET i ASP.NET MVC bez konieczności płacenia firmie Microsoft. Nie widzę żadnych ograniczeń/różnic (zarówno prawnych, jak i praktycznych) we wdrażaniu aplikacji ASP.NET, opracowanych w ekspresowych/pełnych wersjach VS. Osobiście poleciłbym kupić VS2008 Pro (lub może poczekać na VS2010) - jest o wiele mocniejszy niż VWD Express. Tak, jest drogi, ale wydaje mi się, że jest wart swojej ceny.

AKTUALIZACJA:

Niezawodny hosting dedykowany/VPS jest kosztowna dla obu platformach Linux/Windows. Więc jeśli Twoja witryna szybko się zwiększy - główne koszty będą hostowane, a nie narzędzia

2

Nie tylko możesz rozwijać ASP.NET MVC za darmo, możesz to zrobić na Linuksie używając Mono, jako Miguel points out i Michael explains ... Oprócz braku opłat licencyjnych dla środowiska wykonawczego lub IDE, możesz również korzystać z darmowych systemów operacyjnych!

Można również użyć MonoDevelop on Mac OS-X i chociaż jestem pewien, że użytkownicy systemu Windows będą preferować numer Visual Web Developer Express, uzyskują wersję MonoDevelop running on Windows, too.

Po dokonaniu swoje pierwsze miliony dolarów, to można „upgrade” Visual Studio 2010 :)

1

w rozwoju tak, to jest wolne studio graficzne ekspresowe jest naprawdę bezpłatne, ale jeśli chodzi o wdrożenie, to naprawdę będziesz potrzebował Windows Server 2003 lub 2008, możesz potrzebować także kolejnej edycji serwera SQL, jeśli ekspres nie spełnia wymagania :)

1

Nie ma potrzeby rozliczania się z wydaniami Express lub Open Source. Jeśli jesteś legalnym startupem, możesz dołączyć do stosunkowo nowego programu Microsoftu BizSpark i otrzymać bezpłatną subskrypcję MSDN, która obejmuje pełne wersje całego oprogramowania do celów programistycznych (na przykład Windows Server, SQL Server itp.).

Dodatkowo dla aplikacji internetowych otrzymujesz licencje na wdrożenie oprogramowania w produkcji, co moim zdaniem sprawia, że ​​BizSpark jest unikalny w porównaniu z innymi programami partnerskimi MS. Nie obejmuje jednak darmowego hostingu.

Zapoznaj się z site, aby zapoznać się z wymaganiami i ograniczeniami.

(przepraszam Matt Wiem, że wspomniałeś o Bizsparku, ale chciałem podać więcej informacji i podkreślić, jakie znaczenie ma to pytanie).

Powiązane problemy