ASP.NET MVC 1.0 wurde unter der MS-PL Open Source Lizenz veröffentlich. Die Lizenz stammt von Microsoft und ist von der Open Source Initative offiziell anerkannt. Der Code ist daher frei verfügbar, änderbar und verteilbar.

Quelle: http://www.hanselman.com/blog/MicrosoftASPNETMVC10IsNowOpenSourceMSPL.aspx

Share and Enjoy:
  • Technorati
  • Digg
  • Facebook
  • del.icio.us
  • Live
  • Google Bookmarks
  • DotNetKicks
  • DZone
  • TwitThis
  • Blogosphere News
  • Blogplay
  • LinkedIn
  • MisterWong
  • MisterWong.DE
  • MSN Reporter
  • MyShare
  • RSS
  • StumbleUpon
  • Suggest to Techmeme via Twitter
  • Tumblr
  • Twitter
  • Webnews.de
  • Yahoo! Bookmarks
  • Yigg

Gestern wurde das ASP.NET MVC 1 auf der MIX09 released. Es kann bereits auf der Microsoft Download Web Site herunter geladen werden.
Auf der channel9 Seite erzählt Phil Haak was ASP.NET MVC so besonders macht.

Share and Enjoy:
  • Technorati
  • Digg
  • Facebook
  • del.icio.us
  • Live
  • Google Bookmarks
  • DotNetKicks
  • DZone
  • TwitThis
  • Blogosphere News
  • Blogplay
  • LinkedIn
  • MisterWong
  • MisterWong.DE
  • MSN Reporter
  • MyShare
  • RSS
  • StumbleUpon
  • Suggest to Techmeme via Twitter
  • Tumblr
  • Twitter
  • Webnews.de
  • Yahoo! Bookmarks
  • Yigg

Immer das selbe,… Auf Produktivsystem (Kundensystem Einstellungen) umstellen, Version erhöhen, Files kopieren die man zusatzlich fürs Setup braucht und dann vielleicht noch eine Test und eine Echt Version für den Kunden.
Da kommt man schon mal auf die Idee MSBuild zu benutzen, aber als Developer ist man nun mal ein fauler Sack und versucht soviel wie moglich zu kopieren oder einen Editor finden mit dem man sich alles zusammen “Klicki punkten” kann.

Darum die Idee!! Wir machen ein UML Profil, sowie Import und Export Funktion für MSBuild in Enterprise Architect.
Derzeitiger stand: Testen des Profils!
Soblad es etwas zum online stellen gibt geben wir bescheid.

EnglishEverytime the same things,… change to productiv systems (customer system settings), raise version number, copy additional files you need for the Setup and then maybe a test and a productive version for the customer.
So you get the idea of using MSBuild, but as a developer we are all lazy buggers and try to copy/paste our way around or find an IDE where we can click and drag our solution.

Thats where I got the idea!! We just design an UML Profile, as well as an Import/Export funktion for MS Build in Enterprise Architect.
Current status: Testing the profile
As soon as we have something we can release I’ll come back to you.

Share and Enjoy:
  • Technorati
  • Digg
  • Facebook
  • del.icio.us
  • Live
  • Google Bookmarks
  • DotNetKicks
  • DZone
  • TwitThis
  • Blogosphere News
  • Blogplay
  • LinkedIn
  • MisterWong
  • MisterWong.DE
  • MSN Reporter
  • MyShare
  • RSS
  • StumbleUpon
  • Suggest to Techmeme via Twitter
  • Tumblr
  • Twitter
  • Webnews.de
  • Yahoo! Bookmarks
  • Yigg

Diese Woche habe ich was Neues gemacht! Mit Hilfe von Klaus T. habe ich meinen ersten UnitTest für einen Event geschrieben. Ist ja schon fast ein Pattern ;)

[Test]
public void EventIsWorking()
{
      EventReturn eventReturn=EventReturn.UnDefined;
      IEventSource eventSource= new EventSource();

      eventSource.EventFired += delegate(object sender, EventFiredEventArgs e) { eventReturn=e.Button; };

      eventSource.FireEvent();

      Thread.Sleep(1);

      Assert.AreEqual(EventReturn.Ok,eventReturn);
}

Hat jemand Kommentare oder Anregung dazu?

Share and Enjoy:
  • Technorati
  • Digg
  • Facebook
  • del.icio.us
  • Live
  • Google Bookmarks
  • DotNetKicks
  • DZone
  • TwitThis
  • Blogosphere News
  • Blogplay
  • LinkedIn
  • MisterWong
  • MisterWong.DE
  • MSN Reporter
  • MyShare
  • RSS
  • StumbleUpon
  • Suggest to Techmeme via Twitter
  • Tumblr
  • Twitter
  • Webnews.de
  • Yahoo! Bookmarks
  • Yigg

Ich habe zwei wirklich tollte MVC Beispiele gefunden. Zum einen handelt es sich dabei um Oxite - einer freien und open-source ASP.NET MVC Blog Engine / Contentent Management System. Beim zweiten handelt es sich dabei um S#arp Architecture (“Sharp Architecture”), welches ein solides “architectural foundation for rapidly building maintainablweb applications leveraging the ASP.NET MVC framework with NHibernate” handelt.

Share and Enjoy:
  • Technorati
  • Digg
  • Facebook
  • del.icio.us
  • Live
  • Google Bookmarks
  • DotNetKicks
  • DZone
  • TwitThis
  • Blogosphere News
  • Blogplay
  • LinkedIn
  • MisterWong
  • MisterWong.DE
  • MSN Reporter
  • MyShare
  • RSS
  • StumbleUpon
  • Suggest to Techmeme via Twitter
  • Tumblr
  • Twitter
  • Webnews.de
  • Yahoo! Bookmarks
  • Yigg

Hallo beisammen,
bin gerade auf einen interessanten Artikel bei devlicio.us gestossen.

Dort wird über die Implemetierung von Events gesprochen, im konkreten Fall wie man sich die Abfrage auf null sparen kann und ohne diese sogar performanter sein soll.

Hier noch ein weiterer Link zum Thema, mit weiterführenden Links, auf www.dev102.com.

Was denkt ihr darüber?
Lg Oli

EDIT: Uiui, wer lesen kann. ;) Die pruefung auf null ist schneller als das initialisieren.

Share and Enjoy:
  • Technorati
  • Digg
  • Facebook
  • del.icio.us
  • Live
  • Google Bookmarks
  • DotNetKicks
  • DZone
  • TwitThis
  • Blogosphere News
  • Blogplay
  • LinkedIn
  • MisterWong
  • MisterWong.DE
  • MSN Reporter
  • MyShare
  • RSS
  • StumbleUpon
  • Suggest to Techmeme via Twitter
  • Tumblr
  • Twitter
  • Webnews.de
  • Yahoo! Bookmarks
  • Yigg

Habe gerade bei Chris Take was interessantes gesehen.

public class GenericEventArg<T> : EventArgs
{
   public GenericEventArg(T value)
   {
     Value = value;
   }   public T Value { get; set; }
}

 

public event EventHandler<GenericEventArg<MyClass>> MyClassEvent;
public event EventHandler<GenericEventArg<List<string>>> StringListEvent;
public event EventHandler<GenericEventArg<int>> IntEvent;


Share and Enjoy:
  • Technorati
  • Digg
  • Facebook
  • del.icio.us
  • Live
  • Google Bookmarks
  • DotNetKicks
  • DZone
  • TwitThis
  • Blogosphere News
  • Blogplay
  • LinkedIn
  • MisterWong
  • MisterWong.DE
  • MSN Reporter
  • MyShare
  • RSS
  • StumbleUpon
  • Suggest to Techmeme via Twitter
  • Tumblr
  • Twitter
  • Webnews.de
  • Yahoo! Bookmarks
  • Yigg