{"id":99,"date":"2009-03-20T10:20:29","date_gmt":"2009-03-20T09:20:29","guid":{"rendered":"http:\/\/blog.eweibel.net\/?p=99"},"modified":"2012-04-29T15:09:32","modified_gmt":"2012-04-29T13:09:32","slug":"aspnet-mvc-is-arrived","status":"publish","type":"post","link":"https:\/\/blog.eweibel.net\/?p=99","title":{"rendered":"ASP.NET MVC arrived"},"content":{"rendered":"<p>As you alreay read or heard Microsoft released the <a href=\"http:\/\/www.microsoft.com\/downloads\/details.aspx?FamilyID=53289097-73ce-43bf-b6a6-35e00103cb4b&#038;displaylang=en\">ASP.Net MVC 1.0<\/a>. From my perspective it is a step in the right direction.<\/p>\n<p><a href=\"http:\/\/en.wikipedia.org\/wiki\/Model%E2%80%93view%E2%80%93controller\">MVC<\/a> is not just a pattern, it is about software quality and professional software development: In my eyes a professional software developer is concerned that there exists a seperation of concern in his program code and he wants to deliver the best possible software to the customer what he can create.<br \/>\nBoth concerns are reachable with the MVC framework. To ensure the quality, do unit testing (one of the first things when you create a new MVC project in VisualStudio is to decide if you want to create a test project &#8211; do not press the cancel button!), to ensure the seperation of concern principle, follow the rules of the framework.<\/p>\n<p>Here serveral interesting links:<br \/>\n&#8211; <a href=\"http:\/\/aspnetmvcbook.s3.amazonaws.com\/aspnetmvc-nerdinner_v1.pdf\">Sample chapter, a hands on labs<\/a><br \/>\n&#8211; <a href=\"http:\/\/nerddinner.codeplex.com\/\">Sample application<\/a><br \/>\n&#8211; More sample applications<br \/>\n&#8211; <a href=\"http:\/\/www.asp.net\/mvc\/\">More about MVC<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>As you alreay read or heard Microsoft released the ASP.Net MVC 1.0. From my perspective it is a step in the right direction. MVC is not just a pattern, it is about software quality and professional software development: In my eyes a professional software developer is concerned that there exists a seperation of concern in his program code and he wants to deliver the best possible software to the customer what he can create. Both concerns are reachable with the&#8230;<\/p>\n<p class=\"read-more\"><a class=\"btn btn-default\" href=\"https:\/\/blog.eweibel.net\/?p=99\"> Read More<span class=\"screen-reader-text\">  Read More<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[13,7,6],"tags":[],"class_list":["post-99","post","type-post","status-publish","format-standard","hentry","category-net","category-first-experiencies","category-new-technology"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/plOV9-1B","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":143,"url":"https:\/\/blog.eweibel.net\/?p=143","url_meta":{"origin":99,"position":0},"title":"My ASP.NET MVC presentation at work","author":"Patrick","date":"12. May 2009","format":false,"excerpt":"Yesterday I gave my ASP.NET MVC presentation at an internal techtalk event (which I organized). At this event two colleges presented also jQuery and PowerShell, which were very interesting presentations. You could download my presentation (in german) with the sample application (the idea of a contactmanager is from the official\u2026","rel":"","context":"In &quot;.NET&quot;","block_context":{"text":".NET","link":"https:\/\/blog.eweibel.net\/?cat=13"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":116,"url":"https:\/\/blog.eweibel.net\/?p=116","url_meta":{"origin":99,"position":1},"title":"Techdays 2009 in Bern","author":"Patrick","date":"15. Apr 2009","format":false,"excerpt":"I was last week at the Techdays 2009 in Bern. As expected there weren't a lot of new or interesting things. The most interesting topics were Azure (Cloud computing) and the next VisualStudio 2010. I visited following sessions: ADO.NET Data Services - Creating RESTful Services Overview Visual Studio 10 and\u2026","rel":"","context":"In &quot;.NET&quot;","block_context":{"text":".NET","link":"https:\/\/blog.eweibel.net\/?cat=13"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1353,"url":"https:\/\/blog.eweibel.net\/?p=1353","url_meta":{"origin":99,"position":2},"title":"NDC 2014","author":"Patrick","date":"16. Jun 2014","format":false,"excerpt":"I attended this year's NDC (Norwegian developer conference) in Oslo. It was a very interesting conference, but as a short summary, it saw something like a consolidation. JavaScript - as some people say in its fourth generation (Simple Scripts, AJAX, MVC-Framworks, SPA) - is finally accepted as a language like\u2026","rel":"","context":"In &quot;.NET&quot;","block_context":{"text":".NET","link":"https:\/\/blog.eweibel.net\/?cat=13"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/blog.eweibel.net\/wp-content\/uploads\/ndclogo2014.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":1224,"url":"https:\/\/blog.eweibel.net\/?p=1224","url_meta":{"origin":99,"position":3},"title":"My personal wrap-up of the NDC 2012","author":"Patrick","date":"21. Jun 2012","format":false,"excerpt":"I was at the Norwegian Developer Conference (NDC) 2012 in Oslo. It is one of the best conferences I know in Europe. One reason is, that a lot of alpha-geeks are speaking there. There were during three days 8 parallels tracks, so you have to manage your program. My program\u2026","rel":"","context":"In &quot;First experiencies&quot;","block_context":{"text":"First experiencies","link":"https:\/\/blog.eweibel.net\/?cat=7"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1033,"url":"https:\/\/blog.eweibel.net\/?p=1033","url_meta":{"origin":99,"position":4},"title":"Data quality as a business value","author":"Patrick","date":"3. Jun 2011","format":false,"excerpt":"It could happen, that you have to do some data migrations from time to time. If you are familiar with data migrations you know that it isn\u2019t an easy job. There are several concerns: Needed time to do the effective migration Cleaning up data Validate current data (consistency) Transform existing\u2026","rel":"","context":"In &quot;Software engineering&quot;","block_context":{"text":"Software engineering","link":"https:\/\/blog.eweibel.net\/?cat=14"},"img":{"alt_text":"DataQuality","src":"https:\/\/i0.wp.com\/blog.eweibel.net\/wp-content\/uploads\/DataQuality_thumb.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":718,"url":"https:\/\/blog.eweibel.net\/?p=718","url_meta":{"origin":99,"position":5},"title":"Do frameworks kill design skills?","author":"Patrick","date":"8. Feb 2011","format":false,"excerpt":"Software design is one of the most important skills a software engineer should have. But what is software design exactly? If you search for a definition you find something like this: Software design is a process of problem-solving and planning for a software solution. After the purpose and specifications of\u2026","rel":"","context":"In &quot;Design patterns&quot;","block_context":{"text":"Design patterns","link":"https:\/\/blog.eweibel.net\/?cat=3"},"img":{"alt_text":"image","src":"https:\/\/i0.wp.com\/blog.eweibel.net\/wp-content\/uploads\/image_thumb11.png?resize=350%2C200","width":350,"height":200},"classes":[]}],"_links":{"self":[{"href":"https:\/\/blog.eweibel.net\/index.php?rest_route=\/wp\/v2\/posts\/99","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.eweibel.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.eweibel.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.eweibel.net\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.eweibel.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=99"}],"version-history":[{"count":17,"href":"https:\/\/blog.eweibel.net\/index.php?rest_route=\/wp\/v2\/posts\/99\/revisions"}],"predecessor-version":[{"id":1207,"href":"https:\/\/blog.eweibel.net\/index.php?rest_route=\/wp\/v2\/posts\/99\/revisions\/1207"}],"wp:attachment":[{"href":"https:\/\/blog.eweibel.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=99"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.eweibel.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=99"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.eweibel.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=99"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}