Microsoft ASP.NET MVC na licencji MS-PL
- Dodano: 2 kwietnia 2009
- Wprowadził: michuk
- Komentarze: 24
Microsoft zdecydował się wydać rozszerzenie MVC dla swojego środowiska ASP.NET na licencji MS-PL uznanej przez OSI za otwarte oprogramowanie.
MVC dodaje do środowiska ASP.NET funkcjonalność znaną z popularnych frameworków jak Ruby on Rails czy Django.
Jak twierdzi na swoim blogu Miguel de Icaza, ASP.NET MVC jest „używalne” w środowisku Mono, co otwiera drogę do popularyzacji samego ASP.NET w środowiskach innych niż Windowsowe. W najbliższym czasie zamierza on pracować wraz z innymi deweloperami wolnej implementacji .NET nad przystosowaniem MVC do użytku dla końcowego użytkownika. Dostępne jest już rozszerzenie dla MonoDevelop umożliwiające skorzystanie z MVC pod Linuksem i Mac OS X.
Dla osób zainteresowanych wykorzystaniem MVC w środowisku Windows, istnieje już poradnik PDF autorstwa Scotta Guthrie. Wyjaśnia on jak tworzyć aplikacje w ASP.NET MVC korzystając z Visual Studio oraz w jaki sposób zrealizowano pomysły z Rails jak „nie powtarzaj się” czy „konwencja ponad konfiguracją”.
Więcej informacji: http://weblogs.asp.net/scottgu/archive/2...c-1-0.aspx
Znalazłeś literówkę? Zgłoś ją używając formularza!
Jeśli uważasz, że ten nius jest nieobiektywny, przedstawia nieprawdziwe wydarzenie, jest spamem lub nie spełnia standardów serwisu, napisz raport.
Niusy na podobny temat:
Komentarze są prywatnymi opiniami dodających je osób. Prosimy o zachowanie kultury wypowiedzi. Komentarze obraźliwe oraz obniżające poziom serwisu będą usuwane. Więcej w regulaminie komentowania.
24 komentarzy
Wszystkie autorskie niusy w serwisie publikowane są na licencji Creative Commons Uznanie autorstwa 2.5 Polska.


Czy samo .NET też jest open source?
.NET Microsoftu nie jest open source w rozumieniu "wolnej licencji". Kod .NET można sobie obejrzeć, ale nie można go modyfikować. Kod Mono, czyli alternatywnej implementacji by Novell jest na wolnej licencji.
Czyżbyśmy mieli doczekać się funkcjonalnej wersji .NET na Linuksie? Microsoft pogodził się z istnieniem Linuksa i chce wejść na kolejny rynek? Nie wierzę.. A matury na Microsoft Linuksie na Gentoo i tak pewnie nie zdążę zrobić.
No co ty, wydanie jednej biblioteki i to na licencji niekompatybilnej z GPL na pewno nie jest tym o czym piszesz.
Wydanie jednej biblioteki nie, ale umożliwianie tworzenia czegoś w miarę kompatybilnego bez inżynierii wstecznej i inwestowanie kolejnych pieniędzy wg mnie jest tym.
1.MS-pl jest licencją open source wg OSI. http://www.opensource.org/licenses/ms-pl.html
2. MS ostatnio wydaje dużo rzeczy na tej licencji. Choćby Silverlight Toolkit czy DLR (Dynami Language Runtime) który jest niezbędny dla C# 4.0 (słówko kluczowe Dynamic z tego korzysta).
3. Wygląda na to Microsoft jest firmą w której ścierają się różne siły. Z jednej strony np. Scott Guthrie a z drugiej Steve Ballmer. Nie trzeba dodawać, że mają oni nieco inne wyobrażenie na temat idei open source. Piekło nie zamarzło ale wojna trwa.
A właśnie mnie to kiedyś interesowało, że w firmie tak dużej jak Microsoft wszyscy pracownicy są zgodni i nie ma tam konfliktów, właśnie np. na temat open source.
@Energizer
Raczej są zgodni, albo nie wiedzą o co chodzi. Ci co wiedzą i mają choć odrobinę honoru, nie idą tam pracować.
Oswiec nas, jaka to nowa teorie spiskowa poznales.
Teoria nie jest spiskowa, MS to duza firma i chyba trudno zachowac jednomyslnosc wsrod ich pracownikow. Jak sie zestawi to co robia i mowia Ballmer i Guthrie to widac roznice. Dalszych objasnien moich wypowiedzi udzielam tylko odplatnie
@mario: Pisanie o "niekompatybilnosci z GPL" jest o tyle niefortunne, ze cala przyczyna lezy po stronie GPL, ktore zostalo specjalnie tak napisane, zeby bylo z roznymi rzeczami niekompatybilne.
Co oznacza skrot MVC tutaj? Model/Viewer/Contr.? Jesli tak, to .net (albo news) mnie zadziwia, to srednio tak jakby napisac, ze wydano dodatek ze wsparciem dla rekurencji.
Prawdopodobnie to framework o nazwie MVC. A nazwa wiadomo skąd jest.
To taki zabieg MS żeby programiści .NET nie musieli dużo zapamiętywać
Pełna nazwa to ASP.NET MVC Framework – nie jest to "dodatek" tylko framework do aplikacji Web. Coś jak Apache Struts dla Javy. Literki MVC oczywiście od wzorca projektowego MVC.
W oryginale mamy "add-on", stąd tłumaczenie. Ale faktycznie jest to framework. Ktoś korzystał i ma porównanie z Struts/Spring(Java) czy django/ROR?
"add-on" w oryginale odnosi się do samego pluginu do Monodevelop który ułatwia pracę z ASP.NET MVC. Stąd Monodevelop add-in != asp.net mvc.
ASP.NET MVC to taki Ruby on Rails dla .NET. tylko bazuje na nieco szybszym od Rubiego .NET
Nieco? Chyba jest rząd różnicy jeśli nie więcej.
Zresztą mylisz języki i frameworki.
Na codzien pisze w .NET wiec odrobine sie orientuje ale przedkladam cel wytlumaczenia czym jest ASP.NET MVC „nie net.’owcom” nad puryzm pojeciowy.
Co do wydajnosci nie znam zadnych testow ale bazuje na swoim odczuciu – wiec pisze ‘nieco’
spoko, można to uznać za skrót myślowy (w sumie trafny)
To nie jest skrót myślowy, ani przypadek. MS to firma pozująca na taką dzięki której wiedza o informatyce się rozwija w sposób globalny – robią wrażenie że wydają tryliardy dolarów na badania, że są super innowacyjną firmą, a inni tylko od nich ściągają.
Jeśli ktoś za 2 lata będzie się uczył tworzenia stron internetowych z pewnością trafi na coś takiego jak wzorzec MVC. Jak myślicie ile osób spojrzy na daty powstania kolejnych frameworków?
Hmm… pewnie pierwsi byli ci którzy tak nazwali swój produkt. A symfrony czy cakePHP to takie nie-microsoftowe MVC.
czasem mam wrażenie że obojętnie co by nie zrobili to pewna grupa osób będzie ich krytykowała. Jakiś czas temu widziałem jak jeden kolo pisał, że ich wzorzec mode-view-view model dla WPF'a to po prostu jest MVC i udaja ze wymyślają coś nowego
style