Technisch ontwerp

alles over het maken technische ontwerpen

Nieuwe releases van Castle Project componenten

Geschreven door Bert Willems op donderdag 14 januari 2010Een reactie

Deze week zijn er nieuwe releases vrijgegeven van een aantal componenten van het Castle Project framework. Het Castle Project is, zoals ze zelf zeggen:

Castle is an open source project for .net that aspires to simplify the development of enterprise and web applications. Offering a set of tools (working together or independently) and integration with others open source projects, Castle helps you get more done with less code and in less time.

Het bevat o.a. support voor een MVC web framework (MonoRail), dependency injection (MicroKernel, Windsor Container) & een ORM mapper (ActiveRecord).

Core 1.2

Het hoofd component van het framework. In deze versie is het Email Sender component en de Logging service geintegreerd.

MicroKernel/Windsor 2.1.1

Dit is het dependency injection component van het Castle Framework. De nieuwe features zijn:

  • Type forwarding
  • Support for lazy loading van components
  • Performance improvements

ActiveRecord 2.1

Dit is het ORM component van het Castle Framework. De nieuwe features zijn:

  • Bijgewerkt met versie 2.1.4 van NHibernate
  • ActiveRecord bepaald nu zelf op basis van het type wat de primary key generator moet zijn.
  • Support voor read-only properties, hiermee kun je door de database gegenereerde waardes in je object beschikbaar maken.

Bronnen:

http://kozmic.pl/archive/2010/01/12/castle-windsor-2.1-dynamic-proxy-2.2-and-more-released.aspx
http://mortslikeus.blogspot.com/2010/01/activerecord-21-released.html

Mono 2.6 en MonoDevelop 2.2 gereleased

Geschreven door Bert Willems op donderdag 17 december 2009Geen reactie

mono project

Eergisteren is de nieuwste versie van Mono gereleased. Het open source alternatief voor het Microsoft .NET framework is aangeland op versie 2.6. De kern van deze release is de debugger en cross platform.

De belangrijkste nieuwe features zijn:

  • Windows Communication Foundation subset zoals beschikbaar voor Silverlight 2.0
  • LINQ to SQL
  • De nieuwe debugger geintegreerd met MonoDevelop
  • Inclusief de door Microsoft open source gemaakte versies van ASP.NET MVC, ASP.NET AJAX en de Dynamic Language Runtime
  • En natuurlijk zijn verbetering op het gebied van performance en compatibiliteit met de Microsoft .NET API

Daarnaast is er een nieuwe versie van de populaire tegenhanger van Visual Studio gereleased: MonoDevelop 2.2. De belangrijkste features van deze nieuwe versie zijn:

  • Ingebouwde debugger
  • Refactor mogelijkheden (Inline rename, extract method, sort usings, etc.)
  • Grafische interface is verbeterd
  • Support voor ASP.NET MVC en T4 ontwikkeling

Het originele pers berich is te vinden op: http://www.mono-project.com/news/archive/2009/Dec-15.html

Zijn er al early adopters die hun mening willen delen? Plaats een reactie en laat het ons weten!

Expliciete vs ImplicieteTijdstransities

Geschreven door Bert Willems op maandag 14 december 2009Geen reactie

klokIn veel applicaties worden de state van objecten bepaald door tijd. Neem bijvoorbeeld deze blogpost: ik heb deze post vrijdagmiddag geschreven maar pas op maandag laten publiceren. Dit heeft op maandag een verborgen (impliciete) state transitie veroorzaakt; namelijk van ’scheduled’ naar ‘published’.

Vaak een heeft een state transitie in het domein wel een betekenis. Ik wil bijvoorbeeld zodra er een artikel gepubliceerd is ook een notificatie e-mail uit laten gaan. Je wilt in dit geval dat je applicatie met een expliciete state transitie.

De welbekende blogger Ayende Rahien heeft een mooi stuk over dit ontwerp geschreven op zijn weblog. Zijn stuk is zeker de moeite waard om te lezen.

Wat is een technisch ontwerp

Geschreven door Bart Lelieveld op maandag 7 december 2009Geen reactie

Wat is een technisch ontwerp precies? Waarom wordt dit gemaakt? Je hebt vast weleens gehoord van een functioneel ontwerp! In een functioneel ontwerp staat wat de te bouwen applicatie of website aan functionaliteit moet bieden zodanig omschreven dat een klant het document ook goed kan begrijpen. Voor iemand die de site moet gaan bouwen is dat echter niet altijd voldoende….

Lees verder »

Realisatie door Liones | RSS-feed

Andere uitgaven: Publishr, weblog over uitgeven | Functioneel ontwerpen, alles over functioneel ontwerpen