BusinessRx Community

Dedicated to the advancement of software, technology and the people who devote their lives to it.

Welcome to BusinessRx Community Sign in | Join | Help
in Search

BusinessRx Reading List

These blog entries are written by industry experts and leaders. We consider this content to be a good read for any software developer or web technologist.

Browse by Tags

All Tags » .NET » ASP.NET » Orcas   (RSS)

  • Breaking News: Future Version of .NET Framework to Run on the Mac

     

    Breaking News: Microsoft is working on having a version of the framework that will run on the Mac!  That's right -- Rory broke this story just the other day in his interview with Scott Guthrie.

    First, a little bit of background, which although not secret has largely went unnoticed so far.  Hopefully you've heard of WPF/E, which is a subset of WPF that runs in the brower, even Firefox and Safari.  So far the first CTP is largely focused on the cool graphics capabilities and supporting media.  But even in this first CTP the XAML can be programmed against on the client-side using JavaScript, even with Ajax.  But its also already been discretely said that in the future WPF/E will also contain a small cross platform subset of the CLR.  That will mean that we will also be able to use C# or VB on the client-side to program against WPF/E!  And that will be true even in Firefox and Safari on the Mac -- and this is old news that simply hasn't been widely talked about.

    Mike Harsh as early as March 23, 2006 said:

    So what is WPF/E?  It is a cross-platform, cross-browser web technology that supports a subset of WPF XAML.  WPF/E also has a friction-free install model and the download size we’re targeting is very small.  WPF/E supports programmability through javascript for tight browser integration.  The WPF/E package also contains a small, cross platform subset of the CLR and .NET Framework that can run C# or VB.NET code.  Yes, we are bringing C# programming to the Mac.

    And Joe Stegman said this just last month:

    To be clear, "WPF/E" is independent of the .NET Framework.  In a future version, we'll support a small cross platform CLR based execution engine that will run on both Windows and Apple OS X (everything we do from a runtime perspective works on both Windows and Apple OS X).  In general, our tools are dependent on Windows but with the current version of "WPF/E", you can develop using a text editor and deploy on any web server.  When we support the small CLR, compiling/debugging will require Windows (and so will our designer tools) but running/deployment will still work cross platform.

    And then Scott said this in the interview at the 9 minute mark:

    Scott: And overtime we'll also support a managed programming language, uh framework, against WPF/E as well.  So in addition to using JavaScript, you'll be able to use C#, uh
    Rory: You mean, even for the other?
    Scott: Yeah even for the Safari and Mac.

    But what Scott said in this interview with Rory went beyond the small CLR for WPF/E in the browser.  Instead Scott said that they were also looking at a version of this that would run outside of the browser, even on the Mac!  Listen to this interview and its pretty clear that Scott was probably not intending to announce this until Mix.  Rory was also quite suprised and wondered if he needed to remove this from the video.  But Scott said he could keep it and acknowledged that this was probably the first time this was publicly talked about.  Rory was of course very excited to be the one to get this scoop out of Scott.  :)

    So here's what Scott said in the interview at the 23:45 mark:

    Rory: Is there any possibility of eventually having a framework that runs outside the browser?
    Scott: Yea, yea, that's definitely something we're looking at is, uh, kind of what we call the in-browser experience and kind of the out-of-browser experience.  And so that's something we'll talk more about at mix, uh
    Rory: And that stuff's secret now? Cause I don't mean to bring up something that's secret.
    Scott: No, no, well that's something, uh, that we haven't talked about publicly yet. But that's certainly a scenario we're thinking about.
    Rory: Do I have to get that out of the video?
    Scott: No, you can keep that.
    Rory: I can keep that? Is this like the first time anyone's heard it?
    Scott: Probably, yeah.

    Just having the ability to use our favorite .NET language and a subset of the CLR inside the browser to target an incredibly rich graphics platform like WPF/E is huge to me, but if we're not even restricted to the browser -- wow!  For instance, Keith Elder already has a post on his blog where he considers some of the possibilities, and that's just one person thinking out loud.  Of course right now the first CTP is still very much cool graphics and media, but this is a very strategic start.  Why?  Because this is focusing on what isn't easily possible any other way, and its getting the big media players involved.  And if the big media players use it then you can bet that everyone will be downloading the plugin just like they do now for Flash.  Most users aren't going to care about the .NET part, but once its ubiquitous, then we will also be able to take advantage of it.

    So there you go -- its just a matter of time before there will be a small CLR version of the .NET framework everywhere, with your favorite .NET language of course!

  • ASPInsider Public Overview via Scott Guthrie

    The ASPInsiders Summit began today with Scott Guthrie's overview of what's happening. Steve Smith already has a good summary of his presentation, so I won't try to repeat it. Instead, let me just say that working with .NET just keeps getting more and more exciting. Its truly amazing to see how agile some of the teams at Microsoft have become recently. We've already seen Web Application and Deployment Projects and CSS Control Adapters, and now we see Expression Web Designer, PowerShell, and VS 2005 for Data Professionals. But expect to see more very soon, like ASP.NET Ajax, Data Publishing, and VS 2005 SP1, and later on the things still in CTP, like Orcas, IronPython, WPF/E, and IIS 7.0 Server.

    I've already installed some things, including the final release version of .NET v3.0, but I really need to go install Expression Web, PowerShell, and VS 2005 Data Pro too. Expression Web will give you today the CSS friendly design surface that Orcas will have, and VS 2005 Data Pro will give you Schema Compare, Data Compare, Data Generator, and more. Speaking of data, the Data Publishing Tool that is coming very soon will not only generate the sql to build your database schema, but it will also finally build sql to populate it. And note that VS 2005 SP1 will not only include bug fixes (and there are more than 2200), but it will also automatically finally include Web Application Projects (no addin needed).

    Of course no matter how much we get today, we also are still very much wanting Orcas. I have no clue what the target release date is, but I'm guessing very late 2007 or early 2008. But it will be cool when it does come, and it will support all of v2.0, v3.0, and vNext. That means it will finally add Linq, and make AJAX built-in as opposed to being an addin, but it will also include the Expression Web Designer and JavaScript Intellisense/Debugging. I'm assuming it will also include full support for WPF/E, which is looking really cool. But don't wait until then to start getting the various pieces that are out now or soon. And that was really what I got out of Scott's talk the most -- a lot of this is available today or is coming soon.
Powered by Community Server, by Telligent Systems
'