PDC 2009: Windows 2008 in 2012

0

At the Professional Developers Conference 2009, Microsoft announced public beta of Office Professional Plus 2010 productivity suite. In all the fanfare, Stephen Chapman of Microsoft Kitchen managed to grab a Microsoft roadmap pointing next Windows operating system’s arrival.

Microsoft launched Windows 7 on October 22 and now the plans of Windows 8 roadmap were spotted on the Interwebs. The successor to Windows 7 is tentatively codenamed as Windows 8 and is expected to be next “Major Release” in 2012. On the contrary, Windows 7 is being treated as “Release Updates” – to what? Maybe the wild Vista code.

This means there will be a three year gap till next Windows Operating system and their rival Apple believes in keeping two year gap – between Leopard and Snow Leopard. In these two-three years, both OS-making giants want the consumers to get used the new technologies incorporated in their OS and be ready for new ones.

Before you start making Windows 8 features wishlist, start using Windows 7 extensively and then list down what you wish to see next. Obviously, Gamers would love to go for DirectX12 and who knows what would be incorporated in it.

Technorati Tags: ,

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Shout it
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter
Google Buzz (aka. Google Reader)

PDC 2009 – XAML Power! Tools and Apps

0

A lot has happened in PDC 2009. Although I couldn’t make it this year, I’ve been watching it very closely from the keynotes, session contents, technologies, attendees, the space, chill out zone and merchandising. XAML-wise, there were some glorious days.

Some cool WPF 3 and 4 apps were shown in day 2 of this year’s PDC, like Saesmic, a Tweeter and Facebook desktop client for MAC and Windows, Pivot, from Microsoft labs, Fishbowl, another facebook desktop client, and I’ve been inspecting every one of them. Aside from the release of Silverlight 4 Beta, IE 9 video demo, Office 2010 Beta, these apps made the delights of the participants as well.

Saesmic

In the day 1 Keynote, featuring Ray Ozzie, Chief Software Architect at Microsoft, Saesmic was announced as a feature-rich native application for Windows now available.

Partnered with Microsoft, engineered for Windows and optimized for Windows 7, this preview version of Seesmic for Windows combines the best features from Saesmic web and provides them in a native Windows environment.

Fully functional with Twitter, Seesmic is a simple yet powerful client application that allows you to:

  • Manage and post from multiple twitter accounts
  • View aggregated Home, Replies, Private and Sent columns.
  • Create and save searches
  • View and add to your Twitter lists
  • Create unlimited columns
  • Enable choice of multiple image and url shortening services
  • Manage notification of your messages. 
Pivot

My favorite. It requires an invite for you to install it, but it’s worth it. Pivot makes it easier to interact with massive amounts of data in ways that are powerful, informative, and fun.

A lot has been done in terms of user interaction and data accessibility. The team has made a significant effort in designing an interaction model that accommodates the complexity and scale of information rather than the traditional structure of the Web. Like I said, it requires an invite code, which you can get by submitting your email at the Pivot website.

I would strongly recommend taking some time to read the developer’s information, available at the website. It is interesting to see how data collections are treated and the general architecture of this platform.

Fishbowl

Another sample shown from the uxlabs team at Microsoft is Fishbowl. Fishbowl is a trial application and a sample demonstrating a unique user experience with Facebook content, optimized for Windows 7.  It is available for download by technology enthusiasts and Facebook power users. Since it’s currently a trial version, they don’t support it. But who cares, right??

Technorati Tags: , , ,

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Shout it
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter
Google Buzz (aka. Google Reader)

PDC 2009 – Microsoft Office 2010 Beta available

0

 Microsoft also announced yesterday the Office 2010 Beta (Professional Plus) availability.

 You can check out all about the Office 2010 productivity apps at http://www.microsoft.com/2010/en and download the beta from the top right link. You need to register to get the software but it will all be worthwhile. Included apps are Word, PowerPoint, Outlook, Excel, OneNote, Access, Publisher, InfoPath, SharePoint Workspace and Communicator.

Here’s what you need to know:

This is pre-release software, so please read the following to get an idea of the risks and key things you need to know before you try the Office Professional Plus 2010 Beta.

  • Protect your PC and data. Be sure to back up your data and please don’t test Office Professional Plus 2010 Beta on your primary home or business PC.
  • Uninstall any previous versions of Microsoft Office. We highly recommend that previous versions of Microsoft Office be removed from your test machine before installing Office Professional Plus 2010 Beta.
  • Technical details/updates. Before installing the Beta please read the Release Notes.
  • Get Started with Microsoft Office 2010. Get all the technical information you need here.
  • Keep your PC updated. Be sure to turn on automatic updates in Windows Update in case we publish updates for the Office Professional Plus 2010 Beta.

Technorati Tags: ,

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Shout it
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter
Google Buzz (aka. Google Reader)

PDC 2009 – Microsoft Silverlight 4 beta released

0

 Yesterday at PDC 2009, Microsoft unveiled the Beta version of Silverlight 4. This latest version has a lot of new features and everyone’s talking about it. Amongst the new features there’s:

New Features for Application Developers
  • Comprehensive printing support enabling hardcopy reports and documents as well as a virtual print view, independent of screen content.
  • A full set of forms controls with over 60 customizable, styleable components. New controls include RichTextbox with hyperlinks, images and editing and Masked textbox for complex field validation. Enhanced controls include DataGrid with sortable/resizeable columns and copy/paste rows.
  • WCF RIA Services introduces enterprise class networking and data access for building n-tier applications including transactions, paging of data, WCF and HTTP enhancements.
  • Localization enhancements with Bi-Directional text, Right-to-Left support and complex scripts such as Arabic, Hebrew and Thai and 30 new languages.
  • The .NET Common Runtime (CLR) now enables the same compiled code to be run on the desktop and Silverlight without change.
  • Enhanced databinding support increases flexibility and productivity through data grouping/editing and string formatting within bindings.
  • Managed Extensibility Framework supports building large composite applications.
  • Exclusive tooling support for Silverlight, new in Visual Studio 2010. Including a full editable design surface, drag & drop data-binding, automatically bound controls, datasource selection, integration with Expression Blend styling resources, Silverlight project support and full IntelliSense.
Upgraded developer tools
  • Fully editable design surface for drawing out controls and layouts.
  • Rich property grid and new editors for values
  • Drag and drop support for databinding and automatically creating bound controls such as listbox, datagrid. New datasources window and picker.
  • Easy to pick styles and resources to make a good looking application based on designer resources built in Expression Blend.
  • Built in project support for Silverlight applications
  • Editor with full intellisense for XAML and C# and VB languages.
Empowering richer, more interactive experiences

Silverlight 4 introduces additional capabilities to enable creation of ever more rich, appealing high-performance interactive experiences and innovative media experiences:

  • Fluid interface enhancements advance application usability through animation effects.
  • Webcam and microphone to allow sharing of video and audio for instance for chat or customer service applications.
  • Audio and video local recording capabilities capture RAW video without requiring server interaction, enabling a wide range of end-user interaction and communication scenarios for example video conferencing.
  • Bring data in to your application with features such as copy and paste or drag and drop.
  • Long lists can now be scrolled effortlessly with the mouse wheel.
  • Support conventional desktop interaction models through new features such as right-click context menu.
  • Support for Google’s Chrome browser.
  • Performance optimizations mean Silverlight 4 applications start quicker and run 200% faster than the equivalent Silverlight 3 application.
  • Deep Zoom enhancements include hardware acceleration to support larger datasets and faster animation.
  • Multi-touch support enables a range of gestures and touch interactions to be integrated into user experiences.
  • Multicast networking, enabling Enterprises to lower the cost of streaming broadcast events such as company meetings and training, interoperating seamlessly with existing Windows Media Server streaming infrastructure.
  • Content protection for H.264 media through Silverlight DRM powered by PlayReady.
  • Output protection for audio/video streams allowing content owners or distributors to ensure protected content is only viewed through a secure video connection.
Go beyond the browser- Sandboxed applications
  • Place HTML within your application enabling much tighter integration with content from web servers such as email, help and reports.
  • Provide support for ‘toast’ notification windows, allowing applications to communicate status or change information while the user is working on another application through a popup window on the taskbar.
  • Offline DRM, extending the existing Silverlight DRM powered by PlayReady technology to work offline. Protected content can be delivered with an embedded license so that users can go offline immediately and start enjoying their content.
  • Control over aspects of UI include window settings such as start position, size and chrome.
For Trusted applications
  • Read and write files to the user’s MyDocuments, MyMusic, MyPictures and MyVideos folder (or equivalent for non-windows platforms) for example storage of media files and taking local copies of reports.
  • Run other desktop programs such as Office, for example requesting Outlook to send an email, send a report to Word or data to Excel.
  • COM automation enables access to devices and other system capabilities by calling into application components; for instance to access a USB security card reader.
  • A new user interface for requesting application privileges access outside the standard Silverlight sandbox.
  • Group policy objects allow organizations to tailor which applications may have elevated trust.
  • Full keyboard support in fullscreen mode richer kiosk and media applications.
  • Enhancements to networking allow cross-domain access without a security policy file.

As you can see… There’s a lot to get your hands dirty. I’m already working on this at home (with some Batman: Arkham Asylum in the mix…) and I must say this is a very powerful release with a lot to get you into this technology if you haven’t done so already. Stay tuned for more of PDC.

Technorati Tags: ,

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Shout it
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter
Google Buzz (aka. Google Reader)

PDC 2009: ASP.NET MVC 2 Beta released

1

One of the first novelties straight from PDC 2009 is the release of ASP.NET MVC 2 Beta for Visual Studio 2008. You can download ASP.NET MVC 2 Beta from Microsoft Downloads here.

 For the newcomers, here’s a quick description of the technology:

“ASP.NET MVC 2 is a framework for developing highly testable and maintainable Web applications by leveraging the Model-View-Controller (MVC) pattern. The framework encourages developers to maintain a clear separation of concerns among the responsibilities of the application – the UI logic using the view, user-input handling using the controller, and the domain logic using the model. ASP.NET MVC applications are easily testable using techniques such as test-driven development (TDD).

 The installation package includes templates and tools for Visual Studio 2008 SP 1 to increase productivity when writing ASP.NET MVC applications. For example, the Add View dialog box takes advantage of customizable code generation (T4) templates to generate a view based on a model object. The default project template allows the developer to automatically hook up a unit-test project that is associated with the ASP.NET MVC application. Because the ASP.NET MVC framework is built on ASP.NET 3.5 SP 1, developers can take advantage of existing ASP.NET features like authentication and authorization, profile settings, localization, and so on.”

 New features in this release include:

 New RenderAction Method

Html.RenderAction (and its counterpart Html.Action) is an HTML helper method that calls into an action method from within a view and renders the output of the action method in place. Html.RenderAction writes directly to the response, whereas Html.Action returns a string with the output. RenderAction works only with actions that render views.

Strongly Typed UI Helpers

ASP.NET MVC 2 includes new expression-based versions of existing HTML helper methods. The new helpers include the following:

  • ValidationMessageFor
  • TextAreaFor
  • TextBoxFor
  • HiddenFor
  • DropDownListFor

 TempDataDictionary Improvements

The behavior of the TempDataDictionary class has been changed slightly to address scenarios where temp data was either removed prematurely or persisted longer than necessary. For example, in cases where temp data was read in the same request in which it was set, the temp data was persisting for the next request even though the intent was to remove it. In other cases, temp data was not persisted across multiple consecutive redirects.

 Client Validation Library

MicrosoftMvcAjax.js now includes a client-side validation library that is used to provide client validation for models in ASP.NET MVC.

 “Add Area” Dialog Box

ASP.NET MVC 2 Beta includes a new Add Area context menu item when you right-click either the root project node or the Areas folder (if one exists). If a root Areas folder does not already exist, the command creates one, and it then creates the files and folders for the area that you specify.

 Calling Action Methods Asynchronously

The AsyncController class is a base class for controllers that enables action methods to be called asynchronously. This lets an action method call external services such as a Web service without blocking the current thread. For more information, see Using an Asynchronous Controller in ASP.NET MVC In the ASP.NET MVC 2 documentation.

 Blank Project Template

In response to customer feedback, an empty ASP.NET MVC project template is now included with ASP.NET MVC 2 Beta. This empty project template contains a minimal set of files used to build a new ASP.NET MVC project.

 Multiple Model Validator Providers

ASP.NET MVC 2 Beta lets you register multiple validation providers.

Multiple Value Provider Registration

In ASP.NET MVC 2 Beta, the single value provider that was available in ASP.NET MVC 1.0 has been split into multiple value providers, one for each source of request data. The new value providers include the following:

  • FormValueProvider
  • RouteDataValueProvider
  • QueryStringValueProvider
  • HttpFileCollectionValueProvider

These value providers are registered by default. You can register additional value providers that pull data from other sources.

 Download Microsoft ASP.NET MVC 2 Beta here (2.2 Mb).

Technorati Tags: ,

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Shout it
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter
Google Buzz (aka. Google Reader)

Note: Silverlight, C#, in fact any .NET web development projects is best used with windows hosting than Linux based hosting.