Wednesday, May 27, 2009

“Oslo” May 2009 CTP

New CTP of the Oslo SDK is available and lots of changes are included. I’ll write about them.

Some of changes:

  • “M” language syntax
  • MGrammar and M are partially merged (.mgx image and mg.exe have been replaced by unified .mx image and m.exe tool)
  • new object model for MGraph and other API changes
  • IntelliPad with lots of improvements, f.e DSL Mode built-in
  • “Quadrant” (first public version!, new features, user interface without ribbons)
  • command-line tools:  new options and new tools
  • Repository: the CLR and UML domains, some features now as elements of model

There are new MSDN documentation, samples  and videos, too.

“Quadrant”

quadrant_query_vb

More information about changes:

I’m very interested in “Oslo”, so I’m planning to write more posts about new CTP in the near future. 

Tuesday, March 10, 2009

Silverlight 3.0 for Great Business Apps - video

Look at Silverlight 3.0 for Great Business Apps video on Channel 9. Brad Abrams shares with us some of the details he will be covering in his upcoming MIX09 session on Silverlight 3.0.

You can see some new features of Silverlight 3 which illustrate how easy it will be to write business applications. Some screenshots of the video below.

Silverlight Navigation Application - new project type

Silverlight Navigation Application - new project type

Silverlight Navigation Application - menu

Silverlight Navigation Application - menu

Silverlight Navigation Application - integration with browser

Silverlight Navigation Application - integration with browser

Silverlight Navigation Application - uri for XAML page

Silverlight Navigation Application - uri for XAML page 

New user experience for error messages

New user experience for error messages

New user experience for error messages - view with details

New user experience for error messages - view with details

DataGrid, DataForm and DataPager

DataGrid, DataForm and DataPager

DataGrid with grouping

DataGrid with grouping

Main validation info

Main validation info 

Validation info for field

Validation info for field

Monday, March 9, 2009

Silverlight 3 - Mix09 sessions

This post will be about Mix09 conference and new features of Silverlight 3.

mix_09

Mix09 is next week. There will be sessions about Silverlight 3. Here are some of them: 

  • MIX09-C21F  User Experience Design Patterns for Business Applications with Microsoft Silverlight 3
  • MIX09-T14F  What's New in Microsoft Silverlight 3
  • MIX09-T17F Deep Dive into Microsoft Silverlight Graphics
  • MIX09-T19F  Creating Media Content for Microsoft Silverlight Using Microsoft Expression Encoder
  • MIX09-T40F  Building Amazing Business Centric Applications with Microsoft Silverlight 3
  • MIX09-T42F  Consuming Web Services in Microsoft Silverlight 3
  • MIX09-T69M  Microsoft Silverlight Is Ready for Business

I have read descriptions of the sessions and I have noticed some features of Silverlight 3:  pixel shaders, perspective 3D, animation enhancements, bitmap APIs, improvements to the media stack (f.e H.264 ), updates to the style model, data binding improvements, improved resource handling, improvements to the web services stack, Binary XML, debug services with improved Faults support, Add Service Reference for Duplex functionality, rich data display, data input, DataGrid, DataForm, advanced data validation, application navigation.

It seems that Silverlight 3 will be a great platform for business applications.

Monday, March 2, 2009

"Oslo" SDK January 2009 CTP (Refresh)

"Oslo" SDK January 2009 CTP has been refreshed. You can download updated version.

This refresh changes three DLLs to resolve crashing problems with three-pane modes in Intellipad. Affected binaries:  Microsoft.M.Grammar.IntellipadPlugin.dll, Microsoft.M.IntellipadPlugin.dll, Microsoft.Sql.IntellipadPlugin.dll.

Sunday, March 1, 2009

Microsoft "Oslo" samples updated

Microsoft has updated all "Oslo" samples so that they now work with the January 2009 CTP. I have compared my changes (look at my earlier posts: Old "Oslo" samples & new SDK, Spork sample: my version compatible with "Oslo" SDK January 2009, "MGrammar" XAML Samples with new "Oslo" CTP ) with Microsoft team changes.

Some problems have been resolved in the same way. There are some differences, too. Some of them I show below.

Sample

"Oslo" SDK October 2008 CTP

"Oslo" SDK January 2009 CTP

MGraphXamlReader MWindow
Spork
Event Pattern Mesh

System.Dataflow.dll
DynamicParser: ParserBase: LexerParser  
object ParseObject(TextReader textReader, ErrorReporter errorReporter)
TReturn Parse<TReturn>(TextReader textReader, ErrorReporter errorReporter) where TReturn: class;

parser.ParseObject(reader, errorReporter);

System.Dataflow.dll
DynamicParser:
   
TReturn Parse<TReturn>(string fileName, TextReader textReader, ErrorReporter errorReporter) where TReturn : class;

 

parser.Parse<object>(null, reader,  errorReporter);

parser.Parse<object>(string.Empty, reader,  errorReporter);

PhotoStore Grant read on folder:

exec [Item].[GrantPrincipalPermission]   
    @principal = N'DOMAIN\USER',
    @resource = 100,
    @operation = 'BA21FDED-D87D-462E-C480-34EEED30CA5D',
    @resourceKind = 'FD900DC4-9E3B-451F-0087-5B536D166AB0';

Grant read on folder:

exec [Repository.Item].[GrantPrincipalFolderAccess]   
    @principal = N'Redmond\Artrejo',
    @folderPath = N'Applications'
 

PhotoStore

Revoke read on folder:

exec [Item].[RevokePrincipalPermission]   
    @principal = N'DOMAIN\USER',
    @resource = 100,
    @operation = 'BA21FDED-D87D-462E-C480-34EEED30CA5D',
    @resourceKind = 'FD900DC4-9E3B-451F-0087-5B536D166AB0';

Revoke read on folder:

exec [Repository.Item].[RevokePrincipalFolderAccess]   
    @principal = N'DOMAIN\USER',
    @folderPath = N'Applications'

Spork

Microsoft.M.Grammar.dll MGrammarCompiler.GenerateM(successor,  new TermGraphAdapter { GraphBuilder = customGraphBuilder },
"Spork",  new IndentedTextWriter(writer));

mgx.exe
Driver.GenerateM(successor, customGraphBuilder, "Spork", new IndentedTextWriter(writer));

Tuesday, February 24, 2009

New Intellipad ?

Look at Modeling in Text video on Oslo Developer Center.  You can see some interesting things.

I have noticed unknown version of Intellipad with new icon and green selected windows.

Intellipad_0209_1

Intellipad_0209_2

What's more - the machine contains green console "Administrator: oslo build" and "Oslo" command line tools with version 3.0.1721.0.

Intellipad_0209_3

Intellipad_0209_4

Those are just internal builds that Oslo team is still testing (look  here).

Wednesday, February 11, 2009

"MGrammar" XAML Samples with new "Oslo" CTP

I have updated "MGrammar" XAML Samples (three projects: MGraphXamlReader, Person and MWindow). Now they can work with new "Oslo" SDK.  My changes are described here. You can download actualized versions of the samples below: