Tuesday, July 21, 2009

Backlight WPF / SL controls

Will check out, but some nifty designer focused controls for both WPF & SL at http://blacklight.codeplex.com/

Check out the showcase at  http://mightymeaty.members.winisp.net/blacklight.silverlight/

Wednesday, June 10, 2009

Workflow 4 and other stuff

Matt Winkle introduces the updated designer - http://blogs.msdn.com/mwinkle/archive/2009/05/20/introducing-the-wf4-designer.aspx

 

What's new in Globalisation in .NET 4 - http://msdn.microsoft.com/en-us/netframework/dd890508.aspx

Odyssey WPF Controls - http://odyssey.codeplex.com/

http://dotnet.org.za/rudi/archive/2009/06/07/vs2010-help-for-the-wpfer.aspx - Rudi Grobler

WPF App Framework - http://waf.codeplex.com/

 

Why no VS 64 bit - http://blogs.msdn.com/ricom/archive/2009/06/10/visual-studio-why-is-there-no-64-bit-version.aspx

How to make Layer Validation Diagrams work in the build - http://blogs.infosupport.com/blogs/marcelv/archive/2009/06/09/how-to-make-layer-validation-diagrams-work-in-the-build.aspx

http://teamsystemguides.codeplex.com/

http://blogs.teamsystemnotes.com/2009/06/08/build-automation-and-complexity/

Grassroots Innovation @ Microsoft - http://blogs.msdn.com/jackg/archive/2009/06/10/grassroots-innovation-microsoft.aspx

MVVM webcast - http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?culture=en-US&EventID=1032418084&CountryCode=US

F# scripts - http://blogs.msdn.com/chrsmith/archive/2008/09/12/scripting-in-f.aspx and http://www.markhneedham.com/blog/2009/06/09/f-useful-for-scripting/

Oslo - part 2

http://blogs.msdn.com/dkaufman/archive/2009/06/05/from-dsls-and-models-to-quadrant-using-oslo-may-ctp-part-ii.aspx 

Oslo in action - http://channel9.msdn.com/posts/GLenz/See-Visual-Studio-2010-and-Oslo-in-Action/

 

http://blogs.msdn.com/jkowalski/archive/2009/06/11/tracing-and-caching-in-entity-framework-available-on-msdn-code-gallery.aspx

EF database first is in 3.5, model first is coming in 4.0, also "code only" is coming for 4.0 beta 1 p://blogs.msdn.com/efdesign/archive/2009/06/10/code-only.aspx

LINQ to SQL compiled queries http://peterkellner.net/2009/06/08/linq2sql-uncompiled-verses-compiled-iis-performance-aspnet/

Caliburn (WPF/SL framework) has gone RC - http://caliburn.codeplex.com/

 

TFS automated buids video - http://blogs.msdn.com/ukvsts/archive/2009/06/12/automated-build-video.aspx

TFS Rangers say what's cool in VSTS 2010 - http://blogs.msdn.com/willy-peter_schaub/archive/2009/06/11/vsts-rangers-projects-using-vsts-2010-beta-1-as-part-of-the-tfs-migration-tools-initiative.aspx

Visualising Branch Hierarchies - http://blogs.msdn.com/mitrik/archive/2009/06/11/branch-hierarchy-visualization.aspx

Pex - http://research.microsoft.com/en-us/projects/pex/documentation.aspx

 

Automated UI testing - VS 2010 Coded UI Test example - http://blogs.msdn.com/vstsqualitytools/archive/2009/06/12/automated-user-interface-testing-with-coded-ui-test.aspx

 

Mapping requirements to test plans & test cases in VSTS 2010 - http://blogs.msdn.com/vstsqualitytools/archive/2009/06/04/no-more-missed-requirements.aspx

 

Memory mapped files in .NET 4 - http://blogs.msdn.com/salvapatuel/archive/2009/06/08/working-with-memory-mapped-files-in-net-4.aspx

 

Code Contracts Primer -(new in .NET 4) -  http://devlicio.us/blogs/derik_whittaker/archive/2009/06/08/code-contracts-primer-part-1-introduction.aspx 

 

BizTalk 2009 - Enterprise Service Bus toolkit - http://blogs.msdn.com/sudhir/archive/2009/06/09/microsoft-releases-biztalk-esb-toolkit-2-0.aspx

 

MEF primitives - http://blogs.msdn.com/dsplaisted/archive/2009/06/08/a-crash-course-on-the-mef-primitives.aspx

 

MVVM light toolkit - http://blog.galasoft.ch/archive/2009/06/14/mvvm-lsquolightrsquo-toolkit-for-wpf-and-silverlight.aspx

Monday, June 1, 2009

Interesting links for 2 June 09

 

David Hill has posted about a prototype Prism Quick Start Kit - http://blogs.msdn.com/dphill/archive/2009/05/29/prism-quick-start-kit.aspx

 

What's in and coming for WPF 4 - http://blogs.msdn.com/jaimer/archive/2009/05/27/wpf-4-and-net-framework-4-beta-1-list-of-features-totrack.aspx

 

http://blogs.msdn.com/charles_sterling/archive/2009/05/21/running-blend-3-0-with-visual-studio-2010-beta1.aspx

IronPython 2.6 Beta 1 on Codeplex - http://ironpython.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=25126

The 2nd DLR language - IronRuby is up to 0.5 - http://blog.jimmy.schementi.com/2009/05/ironruby-05-released.html

DLR gets to 0.91 - http://dlr.codeplex.com/Wiki/View.aspx?title=0.91_release_notes

VS2010 walkthroughs - http://msdn.microsoft.com/en-us/teamsystem/dd441784.aspx

 

What works with VS2010 (Blend/ SL) - http://dlr.codeplex.com/Wiki/View.aspx?title=0.91_release_notes

 

Great tutorial by Jason Zander

http://blogs.msdn.com/jasonz/archive/2009/05/22/vs2010-tutorial-build-a-wpf-app-with-beta-1.aspx 

http://blogs.msdn.com/jasonz/archive/2009/05/26/vs2010-tutorial-testing-tutorial-step-2.aspx

 

The Lab Management Product – An Overview - http://blogs.msdn.com/amit_chatterjee/archive/2009/05/24/the-lab-management-product-an-overview.aspx

 

Architectural Inspections: Implemented in Visual Studio Team Architect 2010

Integrated and Isolated Shell for VS 2010 Beta 1 

 

http://blogs.msdn.com/adonet/archive/2009/05/28/poco-in-the-entity-framework-part-2-complex-types-deferred-loading-and-explicit-loading.aspx

 

http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/archive/2009/02/03/silverlight-wpf-control-browser.aspx - App that let's you see demos of WPF & SL controls

ViewModels and CheckListBoxes

The Role of Sketching in Software Development - http://blogs.msdn.com/usisvde/archive/2009/05/26/the-role-of-sketching-in-software-development.aspx

http://team.silverlight.net/announcements/sketchflow-rapid-prototyping-that-works/

 

Blueprints have disappeared - gone into "internal incubation" - http://blogs.msdn.com/mglehman/archive/2009/05/27/update-on-microsoft-blueprints.aspx 

 

DSL Tools - VS2010 Beta 1 - http://code.msdn.microsoft.com/DslTools and http://blogs.msdn.com/jmprieur/archive/2009/05/22/announcing-the-visual-studio-2010-dsl-sdk-beta-1.aspx

http://channel9.msdn.com/posts/Charles/Expert-to-Expert-Martin-Fowler-and-Chris-Sells-Perspectives-on-Domain-Specific-Languages/ 

http://channel9.msdn.com/posts/Charles/Chris-Sells-History-of-DevCon/

 

 

 

Press site for Bing - http://www.microsoft.com/presspass/presskits/bing/default.mspx 

 

http://weblogs.asp.net/rweigelt/archive/2009/06/01/7104846.aspx -  GhostDoc has been acquired by SubMain, developer of tools like CodeIt.Right. The agreement covers the usage of GhostDoc's documentation generation technology in their products, as well as the availability of GhostDoc as a standalone product. SubMain will continue to maintain and distribute a non-crippled version of GhostDoc free of charge, and will make sure that it will work with future versions of Visual Studio like the upcoming VS2010. The first step is a new version 2.5 of GhostDoc that has been released just moments ago.

 

VS2010 Code Gallery - some new add-ins for VS2010 - http://visualstudiogallery.msdn.microsoft.com/en-us/

- RegEx editor, Insert Images in source files, custom intellisense presenter

ActiPro SyntaxEditor for WPF

http://visualstudiogallery.msdn.microsoft.com/en-us/d9984737-275d-4919-b7c8-7a5f5f83c74c 

SyntaxEditor is a powerful text editing control that is packed with features for efficient code editing, including syntax highlighting, line numbers, block selection, IntelliPrompt UI, split views, zooming, bi-di support, and much more. It has many of the same code editing features found in the Visual Studio code editor.

SyntaxEditor is built on top of our next-generation extensible text/parsing framework. While over 20 sample languages are available to get you started (such as C#, VB, XML, and more), custom language definitions can be developed and distributed with your applications as well. SyntaxEditor is designed for use in IDE (integrated development environment) applications, however there are many other applications out there than can take advantage of such a control.

 

Chris Sells says that Oslo May 2009 CTP Available Now  

So what this Oslo stuff all about? - From DSLs and Models to “Quadrant” using “Oslo” May CTP – Part I

Thursday, April 30, 2009

Too Lazy to do more than cut/paste links from RSS Bandit tabs :-(

Prism

In this post, Brian Noyes describes what he calls composite extensions.  It's based on Prism but is not tied to WPF, and describes a region manager like ability for Wonforms - http://www.softinsight.com/bnoyes/2009/04/22/CompositeExtensionsForPrism2.aspx

http://www.softinsight.com/bnoyes/2009/04/22/BuildingCompositeWPFApplicationsAtEvansvilleNETUsersGroup.aspx

http://elegantcode.com/2009/04/22/code-cast-26-prism-20/

Build Outlook style app - http://blogs.msdn.com/erwinvandervalk/archive/2009/04/29/how-to-build-an-outlook-style-application-with-prism-v2-part-2.aspx

WPF

The future of WPF at Mix09

WPF Coverflow control released

http://blogs.msdn.com/ivo_manolov/archive/2009/04/24/9566644.aspx - WPF test api

http://blogs.msdn.com/ivo_manolov/archive/2009/04/28/9574933.aspx - WPF Application Quality Guide v0.5 Released!

Getting ready for Windows 7

http://blogs.msdn.com/usisvde/archive/2009/04/25/walkthrough-to-get-your-applications-ready-for-windows-7.aspx

http://geekswithblogs.net/iupdateable/archive/2009/04/28/what-developers-should-be-doing-in-readiness-for-windows-7.aspx

Other

Mindscape twitter http://twitter.com/MindscapeHQ

Software Factories - someone's doing it - http://vincenth.net/blog/archive/2009/04/24/factory-overview-part-1-a-bird%e2%80%99s-eye-view-of-the-macaw-solutions-factory.aspx

http://azuregrid.codeplex.com/

Learn SL - http://silverzine.com/

http://blogs.msdn.com/paulcornell/archive/2009/04/20/visual-studio-2010-model-first-development.aspx - model in VS210 - create an Entity Data Model

All in one code framework - http://cfx.codeplex.com/

http://ayende.com/Blog/archive/2009/04/29/let-us-burn-all-those-pesky-util-amp-common-libraries.aspx - Ayende rant

Build a training course - http://coursebuilder.codeplex.com/

BizTalk 2009 released http://blogs.msdn.com/sudhir/archive/2009/04/28/microsoft-releases-biztalk-server-2009.aspx

Poco, Mef, and custom type systems. Are you ready to take the red pill? - more from Glenn Block - http://codebetter.com/blogs/glenn.block/archive/2009/04/27/poco-mef-and-custom-type-systems-are-you-ready-to-take-the-red-pill.aspx

Monday, March 16, 2009

It's Tuesday

 

WPF

Josh Smith has a new CodePlex project called Thriple - a library of 3D WPF components.

Rudi Grobler describes Karl's XAML Power Toys - Extract Properties to Style feature.  He also points to a cool sample app called PhotoSuru. 

Jaime Rodriguez shares his list of WPF blogs.

Sacha Barber describes what he calls the MVVM Mediator pattern.

Charles Perzold has an article in MSDN magazine about writing more efficient ItemsControls.

And our own Tarang Waghela writes about Implementing M-V-VM pattern in WPF.

UX

New article in MSDN magazine on Strategies For Designing Application Navigation

Cory Schuman has a generic XAML loading control

Dax Pandhi has a free WPF theme

Other

Solution Factory is a Visual Studio Addin that exports a solution as a Visual Studio multi-project template

Brian Harry has "lots of news" about VSTS2010/.NET4.0.

Brad Abrams shows off what's coming in Sliverlight 3 for Business Applications.

Wednesday, March 4, 2009

Project almost finished

Our current project is almost finished, so I've at last had a chance to browse my blog feeds.

Here's the list of interesting items that attracted my attention over the last few weeks.

WPF

Tim Sneath Announcing Family.Show v3 – Our WPF Reference Application - http://blogs.msdn.com/tims/archive/2009/02/23/announcing-family-show-v3-our-wpf-reference-application.aspx

The guys from Mindscape  have announced WPF Flow Diagrams 1.0 released

Josh Smith has an article Using ContentControl3D and Panel3D in a ListBox

MVVM videos

Josh Smith Two Model-View-ViewModel Screencasts

Learn Prism - from Blaine Wastell - http://blogs.msdn.com/blaine/archive/2009/02/28/learn-prism.aspx

How to build an outlook style application using Prism - http://blogs.msdn.com/erwinvandervalk/archive/2009/03/02/how-to-build-an-outlook-style-application.aspx

UX stuff

Shane Morris has pointed to New Video Series- UI Design for Developers Series, by Total Training

Mark Miller has as series of posts on Great UI.  Here is the first one I came across - Clarity and Color on the Presentation Layer - http://community.devexpress.com/blogs/markmiller/archive/2009/02/26/great-ui-clarity-and-color-on-the-presentation-layer.aspx 

Tip: Invoking Blend from Visual Studio - http://blogs.msdn.com/wpfsdk/archive/2009/02/26/tip-invoking-blend-from-visual-studio.aspx

Bling- easy animation and interaction in C# and WPF

Other

Event Aggregation with MEF (with and without EventAggregator)

http://blogs.msdn.com/gblock/archive/2009/02/23/event-aggregation-with-mef-with-and-without-eventaggregator.aspx

Rob Relyea - what's coming in .NET 4 for XAML - XAML State of the Union – Feb 2009 - http://blogs.windowsclient.net/rob_relyea/archive/2009/02/26/xaml-state-of-the-union-feb-2009.aspx

Somasegar announces DevLabs: Code Contracts for .NET   http://blogs.msdn.com/somasegar/archive/2009/02/23/devlabs-code-contracts-for-net.aspx

Talking Points: ADO.NET Entity Framework http://blogs.msdn.com/publicsector/archive/2009/02/23/talking-points-ado-net-entity-framework.aspx

NaturalSpec is based on NUnit and completely written in F# - http://code.google.com/p/natural/

NCalc - Mathematical Expressions Evaluator for .NET

Rockford Lhotka has a summary article on Parallel and Concurrency Futures for Microsoft Developers - http://www.devx.com/SpecialReports/Article/40965/1954?pf=true

Wednesday, January 7, 2009

Notes

 

http://www.codeplex.com/ManagedEsent 

ESENT Managed Interop
ESENT is an embeddable database storage engine (ISAM) which is part of Windows. It provides reliable, transacted, concurrent, high-performance data storage with row-level locking, write-ahead logging and snapshot isolation. This is a managed wrapper for the ESENT Win32 API.

 

http://blogs.msdn.com/windowssdk/archive/2008/10/23/esent-extensible-storage-engine-api-in-the-windows-sdk.aspx

ESENT (Extensible Storage Engine) API in the Windows SDK

I’m not sure how many people know that Windows comes with an embeddable, transactional database engine which is available to developers through the Windows SDK. The ESENT database engine can be used whenever an application wants high-performance, low-overhead storage of structured or semi-structured data. This can range from something as simple as a hash table which is too large to store in memory to a complex application with many tables, columns and indexes. ESENT is used by the Active Directory, Windows Desktop Search, Windows Mail and several other Windows services and a slightly modified version of the code is used by Microsoft Exchange to store all its mailbox data. The ESENT API is available through the SDK and can be used on all versions of Windows from Windows Server 2000 on up.

The significant technical features of ESENT include:

· ACID transactions with savepoints, lazy commits and robust crash recovery.

· Snapshot isolation.

· Record-level locking — multi-versioning provides non-blocking reads.

· Highly concurrent database access.

· Flexible meta-data (tens of thousands of columns, tables and indexes are possible).

· Indexing support for integer, floating point, ASCII, Unicode and binary columns.

· Sophisticated index types including conditional, tuple and multi-valued.

· Individual columns can be up to 2GB in size. A database can be up to 16TB in size.

· Can be configured for high performance or low resource usage.

· No administration required (even the database cache size can adjust itself automatically).

· No download. Your application uses the esent.dll which comes with the operating system.

Caveats: ESENT should only be used for applications which have simple, predefined queries; applications that want to do ad-hoc queries should investigate a storage solution that provides a query layer. The database file cannot be shared between multiple processes simultaneously.

 

http://blogs.msdn.com/usisvde/archive/2008/12/23/f-to-ship-with-visual-studio-2010.aspx

F# To Ship with Visual Studio 2010

Don Syme has announced that F# would ship as part of Visual Studio 2010 in his blog entry, F# to ship as part of Visual Studio 2010. F# combines the succinct, expressive, and compositional style of functional programming with the runtime, libraries, interoperability, and object model of .NET.

F# gives you:

The development in the first Visual Studio 2010 community technology preview focused on F# for exploratory programming with F# Interactive, programming with data and implementing parallel and asynchronous components.

S. Somasegar who leads Developer Division at Microsoft had announced a year ago that F# was to become one of Microsoft’s supported languages on the .NET platform. He wrote, "Language features such as lambda expressions in C# and generics in .NET 2.0 have roots in functional languages, and LINQ is directly based on functional programming techniques. Through LINQ and Parallel FX, ideas from functional languages are helping us address some of the biggest challenges facing the industry today, from the impedance mismatch between data and objects to the challenges of the multi-core and parallel computing space."

Luca Bolognese has released a .NET library that provides the full set of financial functions from Excel. You can download the library from Excel Financial functions for .NET.

 

SFS for Microsoft Visual Studio

Code generator, Entity Framework to any Layer using Text Transformation Templates in Microsot Visual Studio, and other tools for .edmx diagram.

The Visual Studio 10 CTP VPC expired! What should I do?

A couple of months ago, we unveiled Visual Studio 10 at several conferences and provided attendees a copy of a VPC with Visual Studio 10.  We also made the CTP available here.

Thanks to a lot of partners, customers, and hobbyists, we got a ton of great feedback on our bits and look forward to hearing more from the community.  Unfortunately, the CTP came with a timebomb and expired at the end of 2008.  We have not shipped another CTP since then so if you still want to play with the CTP VPC but have run into the expiration problem, follow the steps in Jeff Beehler's blog to disable the synchronization between your VPC and the host machine, then turn back the clock :)

 

Free Entity Framework eBook

Zeeshan Hirani has written a 500 pages book about the Entity Framework and has released it as a free eBook.  Wow!

http://weblogs.asp.net/zeeshanhirani/archive/2008/12/18/my-christmas-present-to-the-entity-framework-community.aspx#comments