Microsoft ASP.NET MVC na licencji MS-PL

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ą”.

żadnych reklam, sama wiedza.

Zarejestruj się na BEZPŁATNY NEWSLETTER i raz w tygodniu otrzymuj najważniejsze wiadmości
ze świata IT, nowych technologii i kryptowalut.

Bez reklam.

  1. Awatar maciek
    maciek

    Czy samo .NET też jest open source?

  2. Awatar Gregi
    Gregi

    .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.

  3. Awatar Pies
    Pies

    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ć.

    1. Awatar mario
      mario

      No co ty, wydanie jednej biblioteki i to na licencji niekompatybilnej z GPL na pewno nie jest tym o czym piszesz.

      1. Awatar Pies
        Pies

        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.

      2. Awatar j23tom
        j23tom

        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.

        1. Awatar Energizer
          Energizer

          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.

        2. Awatar xd
          xd

          @Energizer

          Raczej są zgodni, albo nie wiedzą o co chodzi. Ci co wiedzą i mają choć odrobinę honoru, nie idą tam pracować.

        3. Awatar iniside
          iniside

          Oswiec nas, jaka to nowa teorie spiskowa poznales.

        4. Awatar j23tom
          j23tom

          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 😉

      3. Awatar trasz
        trasz

        @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.

  4. Awatar macias
    macias

    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.

    1. Awatar Jasiek P
      Jasiek P

      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ć 😉

      1. Awatar houp
        houp

        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.

        1. Awatar michuk
          michuk

          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?

        2. Awatar j23tom
          j23tom

          "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.

    2. Awatar j23tom
      j23tom

      ASP.NET MVC to taki Ruby on Rails dla .NET. tylko bazuje na nieco szybszym od Rubiego .NET

      1. Awatar asd
        asd

        Zresztą mylisz języki i frameworki.

        1. Awatar j23tom
          j23tom

          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’

        2. Awatar asd
          asd

          spoko, można to uznać za skrót myślowy (w sumie trafny) 😉

      2. Awatar asd
        asd

        Nieco? Chyba jest rząd różnicy jeśli nie więcej.

    3. Awatar ekhm
      ekhm

      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.

      1. Awatar j23tom
        j23tom

        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

  5. Awatar RegCure
    RegCure

    style

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *