| Todd Snyder's profileCode BanditPhotosBlogLists | Help |
|
Code BanditThe American Dream will live forever! September 24 24 Hours To Go "A hero need not speak. When he is gone, the world will speak for him.” 24 hours to go, until it is time to finish the fight. Believe! -- Todd S
September 17 A new Journey BeginsOver the course of my career I have worked at some great places and made lots of friends along the way. But, I am never been as excited as I am today; I can’t even sleep. In a few short hours I start my new position at Infragistics as a Guidisan. Infragistics is an award winning company that focuses on building the best presentation components for the Microsoft .Net and Java Platform. My role as Guidisan is to build Exemplar (Enterprise Reference) applications that showcase best practices for using Infragistics products and the Microsoft .Net Platform. The team I am joining just released an Exemplar for WPF called Tangerine. The Exemplar is awesome and really showcases the power of the Infragistics controls for WPF. It is an exciting time in software industry; with the release of .Net 3.5 just around the corner and the adoption of WPF (Silverlight) starting to gain momentum. Personally, I think there has never been a better time to be a developer. So I am looking forward to my role as Guidisan and helping out other developers with getting up to speed on all the great new technologies. -- Todd S August 27 He is Comming - Finish the FightGet ready to be biltzed by the Microsoft marketing machine. In a fashion usually saved for major Hollywood summer blockbusters Master Chief is going to be everywhere (From burgers, soda, and even car ads). I have already placed my order for one of these. I can not wait only 28 days to go. Finished the Fight.
-- Todd S August 10 Lots of Info about MVP and CABHere are some good information. If you want to learn more about the model view presenter (MVP) pattern and composite UI application block: A better way to implement the View/Presenter pattern in CAB? http://blogs.artinsoft.net/ocalvo/articles/1030.aspx Building your own CAB (Lots of good stuff on MVP and TDD http://codebetter.com/blogs/jeremy.miller/archive/tags/Build+your+own+CAB/default.aspx Persistence Ignorance (I have learned the hard way that this is a really important) What TDD is all about (Building better solutions) http://www.jpboodhoo.com/blog/BuildASolidCore.aspx Great new book on TDD and unit testing in general Great book on patterns and TDD http://davidhayden.com/blog/dave/archive/2006/07/03/AgilePrinciplesPatternsAndPractices.aspx More about the MVP Pattern http://davidhayden.com/blog/dave/archive/2006/09/13/Model_View_Presenter.aspx Dependency Injection (This is how CAB works under the covers) 'http://davidhayden.com/blog/dave/archive/2006/07/21/DependencyInjectionInversionOfControl.aspx Acropolis (Microsoft future technology replacement for CAB http://windowsclient.net/acropolis/ More Info about Acropolis Using Windows Workflow for page control (Acropolis will include something similar to this for Smart Clients) http://davidhayden.com/blog/dave/archive/2007/06/11/ASPNETPageFlowUsingWindowsWorkflow.aspx
Philly Code Camp - RecapA few weeks ago, I attended the Philly Code Camp and I got a lot of good information about .Net 3.0 and what coming with the Visual Studio Orcas (.Net 3.5) release. The main theme of the event was that all roads lead to Indigo (WCF). Starting with the release of .Net 3.5 Windows Communication Foundation (WCF) will be much more integrated with Windows Workflow (WF). The combination of these two technologies will greatly impact the next major releases of Share Point and BizTalk. I highly suggest attending the next New Jersey or Philly code camps. I am sure there will be lots more information about the upcoming release of Visual Studio Orcas (.Net 3.5). There is also a new Microsoft Developer Evangelist for the Philadelphia Area (Danilo Diaz Email: danilod@microsoft.com). General Several speakers talked about how the industry is starting to move to Virtual PC’s for development. A couple of performance tips they had was to always use an external hard dive for storing VPC images and using a ready-boost flash drive under Windows Vista. There were also several comments about the challenges of getting Visual Studio (Especially Orcas) and IIS 7.0 to run under Windows Vista. They recommend downloading the beta VPC image for Visual Studio Orcas instead of directly installing it under Windows Vista. Microsoft Patterns & Practices The Microsoft Patterns and Practices team is working on a new version of the Service Software Factory. The service factory promotes a contact first methodology, uses a layered design, and promotes the use of a number of patterns from the Martin Fowler (Enterprise Patterns & Enterprise Integration) and Eric Evans (Domain Driven Design) books. The next release will include more guidance for security and versioning and be more integrated into Visual Studio (Using the class designer to create data contracts). WCF&WF Windows Workflow (WF) is an engine for doing workflow processing and a not a solution. It is up to the developer to provide the necessary components for building a complete solution. Currently there are a number of issues with WF; especially with the design of External Data Exchange and how to integrate with WCF. A work around to the issue is to directly access the WF Queues. I did some research on this topic and came across some good information from Sam Gentile about the issues (1, 2, 3, 4) he has been facing with External Data Exchange. Along with a good overview (1, 2) from Tomas Restrepo of how to talk to WF Queues directly. Visual Studio Orcas will include more integration between WCF and WF (WF Services). WCF end points will be used instead of External Data Exchange for host to workflow communications. Beyond the Visual Studio Orcas release there are a number of additional services that will be added to WCF and WF. Based on the research I did it looks like they are thinking about adding some of the features of BizTalk into WCF/WF namely adapters and data transformations. LINQ Another major component of the next version of .Net (3.5) is language integrated query (LINQ). LINQ will allow developers to query in memory objects using a syntax similar to SQL (SELECT, FROM, WHERE, Etc…) When you use LINQ to query a collection it acts as a cursor or stream reader and returns a collection based on the filter you used. By default the collection return is not thread safe and contains pointers back to the elements of the collection you queried To get a snapshot (Copy) you must use the ToArray or ToList methods when querying the collection. When Visual Studio Orcas is released it will include support for LINQ to Objects, LINQ to XML, LINQ to SQL, and LINQ to Datasets (In my book DataSets are evil and I like to see Microsoft depreciated it). LINQ to Entities (ADO Entity Framework) will not be included and possibly be released with the next version of SQL Server. -- Todd S May 26 Finish the FightMicrosoft has announced the offical release date for Halo 3. I have been playing the beta version of the game for last week. It is totally awesome and I have only ran into a few connection issues; that I am sure they will resolve before the release.
-- Todd S. April 22 Next Philly Code Camp AnnouncedI will be attending the next Philly Code Camp at the Microsoft Malvern Office. My old employer RDA is spondering the event. So it going to be cool to see some old friends. Code camps can be a lot of fun. So head over to the Philly.net site and register.
-- Todd S. |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|