?????6.0

[??????] Enterprise Library 6.0

[??????] 25 Apr 2013 5:56 PM

???????????????????????????????????????????????????????IT??????????????LOB????????????????????????????????4??????,???????????

???????patterns & practices????????????6.0??????????????????????“???”?????????????????????ASP.NET MVC?ASP.NET Web API????,??????????

??6.0??????????????????????3??

  • .NET 4.5???EventSource????? ???????????????ETW??????ETW? ?Event Tracing for Windows? ??????Windows???????????????????????6.0????????????????????????????????????,??????????EventSource?????????????????????????????????????????SQL Server??????Windows Azure???????????ETW?EventSource???????????????????????????????????
  • LOB??????????????????????????????????????????????????????????????????C# 5?Visual Basic 11?????????????????????????????????.NET 4.5? Windows Store ??? Windows Phone ???????
  • ??????????????Unity??????????????????????????????????????????????????????Windows Store??????

???????????????????????????????????Visual Studio??NuGet?????????????

??????????????http://entlib.codeplex.com

???

????????http://twitter.com/ssomasegar

Web Performance APIs Rapidly Become W3C Recommendations

The W3C Web Performance Working Group recently published three specifications as W3C Recommendations with full implementations from all major browser vendors, advancing developers’ ability to accurately measure the performance of Web applications and make the Web faster. Over the last three years, companies including Microsoft, Google, Mozilla, Intel, Facebook, and others have been working towards standardizing the Navigation Timing, High Resolution Time, and Page Visibility interfaces in the Working Group. Rapid adoption of these recommendations demonstrates what’s possible when the industry and community come together through the W3C.

To make the Web faster, developers need the ability to accurately measure the performance characteristics of Web applications and the ability to effectively use the underlying hardware to improve the performance of their applications. To solve these problems, the Web Performance Working Group worked on 15 different specifications that address those issues. The table below shows the maturity level of all the specifications currently edited by the Working Group.

Specification Editor’s Draft First Public Working Draft Last Call Candidate Rec Proposed Rec Rec
Navigation Timing Sept 2010 Oct 2010 Jan 2011 Mar 2011 July 2012 Dec 2012
Resource Timing Sept 2010 May 2011 Aug 2011 May 2012
User Timing Oct 2010 Aug 2011 Sept 2011 July 2012
Performance Timeline July 2011 Aug 2011 Sept 2011 July 2012
High Resolution Time Feb 2012 Mar 2012 Mar 2012 May 2012 Oct 2012 Dec 2012
Page Visibility Apr 2011 June 2011 July 2011 July 2012 Feb 2013 May 2013
Display Paint Notifications May 2011 June 2011 Feb 2012
Navigation Timing L2 (NEW) Jan 2013 Jan 2013
Efficient Script Yielding June 2011
High Resolution Time L2 (NEW) Apr 2013
Beacon (NEW) Mar 2013
Resource Priorities (NEW) Apr 2013
Navigation Error Logging (NEW) Apr 2013
Resource Error Logging (NEW) Apr 2013
Prerender (NEW)

The Navigation Timing, Resource Timing, User Timing, and Performance Timeline specifications help developers accurately measure the timing of the navigation of the document, fetching of resources on the page, and developer script execution. Prior to these APIs, this data wasn’t easily obtainable. Navigation Timing was published as a W3C Recommendation, and all major browser vendors support it. The other three interfaces are currently at the Candidate Recommendation stage awaiting two full implementations from browser vendors. IE10 is currently the only browser that implements all of these interfaces, however, other vendors are working on implementations.

To ensure these performance metrics are measured in the most accurate way possible, the High Resolution Time specification allows developers to measure operations with sub-millisecond accuracy. This interface not only benefits accurate measurements of performance metrics, but also allows better frame rate calculations and synchronization of animations or audio cues. This interface has been published as a W3C Recommendation, with all major browser vendors implementing the performance.now() method defined in the specification.

The Page Visibility API allows for programmatically determining the current visibility state of the page. Developers can use this data to make better CPU- and power-efficiency decisions, e.g., throttling down activity when the page is in the background tab. This specification has also been published as a W3C Recommendation, with all major browser vendors implementing it.

The Timing Control for Script-Based Animations, and Efficient Script Yielding specifications help developers write more CPU- and power-efficient Web applications. The requestAnimationFrame API, from the Timing Control for Script-Based Animations specification, allows for creating more efficient JavaScript animations. All browser vendors fully support this interface, with the Working Group actively working on publishing this specification as a Candidate Recommendation. The setImmediate API, from the Efficient Script Yielding specification, allows developers to efficiently yield control flow to the user agent and receive an immediate callback, efficiently leveraging the CPU. IE10 is the first browser to implement this interface.

This year the Working Group also started to look at new ideas, with editor’s drafts of those ideas currently being discussed in the Working Group. The Beacon API is intended to help scripts asynchronously transfer data to a Web server without blocking the unload event, which can negatively impact the perceived performance of the next navigation. The Resource Priorities API defines a means for Web developers to give the browser hints on the download priority of resources to help improve the page load time. As a corollary to the Timing specs, the Navigation Error Logging and Resource Error Logging specifications help developers understand the errors and availability of their applications. The Navigation Timing Level L2 specification adds High Resolution Time and Performance Timeline support to Navigation Timing, and High Resolution Time L2 specification adds Web Worker support. These are just some of the drafts the Working Group is currently defining, with more specification drafts on Prerender and other diagnostics areas forthcoming.

The W3C Web Performance Working Group is a great example of how quickly new ideas can become interoperable standards that developers can depend on in modern HTML5-enabled browsers. Together with industry and community leaders who participate in the Working Group, we hope to continue to make rapid progress on interoperable standards that will help developers make the Web faster.

Thanks,
Jatinder Mann
Internet Explorer Program Manager

Windows Azure – Como criar uma imagem de uma VM Windows

Olá pessoal, Hoje vou comentar como criar uma imagem de uma maquina virtual Windows rodando no Windows Azure. As imagens podem ser úteis em cenários como facilidade para replicar ambiente de desenvolvimento, homologação e produção, cenários de disaster …read more…(read more)

Hosted build failures – 5/21 – Resolved

Final Update: We confirm the build failure issues are fully resolved now. Sorry about the inconvenience.

—- 

Initial Update: Tue, May 21 2013 7:42 PM UTC – We are seeing few build failures on Hosted Build service. We are actively engaged investigating this issue with our partners. We will provide an update as soon as we have more details. We apologize for the inconvenience.

MANAGEMENT AND VIRTUALIZATION – May Readiness Update

Microsoft tools for VMware migration integration
IT pros: Microsoft Virtual Academy (MVA) now features a no-cost, half-day course for those of you interested in integrating and migrating VMware with System Center 2012. The course covers several key tools designed to help you integrate better with VMware, or migrate to the Microsoft platform. The session is led by Microsoft technical evangelist Symon Perriman, joined by four additional content experts. Watch Now!

MVA virtualization Q&A now on-demand
This recording of the April 3 MVA Live Q&A features virtualization experts Symon Perriman and Jeff Woolsey, who answer technical questions about the Microsoft approach to virtualization. This is a follow-up to the Introduction to Hyper-V Jump Start course that introduced Hyper-V infrastructure, networking, storage and management, Hyper-V high availability, and live migration.

Taking Your Financial Reports to the Next Level with Management Reporter – Statement of Cash Flows (6 of 8)

The sixth report in the “Taking your Financial Reports to the Next Level with Management Reporter” series is the “Statement of Cash Flows.” There are often multiple financial or strategic opportunities available to a company, but not a lot of cash for those opportunities.  The need for sufficient cash to cover operating expenses needs to be balanced against opportunities to pay off debt or to make operating investments. The Statement of Cash Flows report helps in evaluating past operations and in planning future investing and financing activities.

 

 

This video contains how to create a Statement of Cash Flows report for your business.

(Please visit the site to view this video)

In summary, the key features included in the “Statement of Cash Flows” report were:

  • Account modifier in the Row Definition to return beginning balance or year-to-date amounts for the cash accounts rows
  • Non-Printing rows and columns used for calculations
  • Advanced cell placement for calculating the beginning cash balance

 

Links to other posts in this series:  

Join Microsoft on the 20th of June 2013 to learn about Windows Azure in Education

Azure in Education

Join Microsoft for this one day event to lean how Windows Azure can be used in curricula, support research endeavours, and enable student projects. Institution administrators can explore how to use Windows Azure for infrastructural and application needs.

Location

Christopher Ingold Lecture Theatre
UCL Chemistry Building,
20 Gordon Street,
WC1 6BT London
United Kingdom

Date

Thursday, 20 June 2013 from 09:00 to 16:40 (BST)

Register Here http://azureineducation.eventbrite.co.uk/

Agenda

8.30 – 9.00 Arrival
9.00 – 9.10 Welcome to UCL
9.10 – 10.00 Welcome to Windows Azure – Rob Frazer Microsoft, Cloud CTO
10.00 – 10.15 break
10.15 -11.00 Windows Azure in Academia – Lee Stott Microsoft, Technical Evangelist
11.00 – 12.00 Windows Azure PaaS, IaaS, SaaS – David Gristwood Microsoft, Azure Technical Evangelist
12.00-13.00 Lunch
13.00 – 14.00 Windows Azure Prime Challenge – Steve Plank Microsoft, Azure Technical Evangelist
14.00 -15.00 Windows Azure Depot – David Gristwood and Steve Plank
15.00 – 15.15 break
15.15 – 16.00 Windows Azure in Research – Kenji Takeda, Microsoft Research Connections
16.15 -16.40 Azure Q and A Panel Microsoft
16.40 Close

Educators

Microsoft provides Educator Grants for educators wanting to use Windows Azure in their curricula through Windows Azure academic passes. More info

Students

Need access to Windows Azure outside the classroom? Working on a project on cloud computing? Or maybe your master thesis? More info


Researchers

Tap into resources offered by Microsoft’s Windows Azure Research Engagement project to take your research to the cloud. More info


Institution Administrators

Help your students get the technology skills they need to be successful through Microsoft IT Academy. More info

Register today

http://azureineducation.eventbrite.co.uk/

Join Microsoft on the 20th of June 2013 to learn about Windows Azure in Education

Join Microsoft for this one day event to lean how Windows Azure can be used in curricula, support research endeavours, and enable student projects. Institution administrators can explore how to use Windows Azure for infrastructural and application needs. Location Christopher Ingold Lecture Theatre UCL Chemistry Building, 20 Gordon Street, WC1 6BT London United Kingdom Date Thursday, 20 June 2013 from 09:00 to 16:40 (BST) Register Here http://azureineducation.eventbrite.co.uk/ Agenda 8.30 – 9.00 Arrival…(read more)

Join Microsoft on the 20th of June 2013 to learn about Windows Azure in Education

Join Microsoft for this one day event to lean how Windows Azure can be used in curricula, support research endeavours, and enable student projects. Institution administrators can explore how to use Windows Azure for infrastructural and application needs. Location Christopher Ingold Lecture Theatre UCL Chemistry Building, 20 Gordon Street, WC1 6BT London United Kingdom Date Thursday, 20 June 2013 from 09:00 to 16:40 (BST) Register Here http://azureineducation.eventbrite.co.uk/ Agenda 8.30 – 9.00 Arrival…(read more)

Hosted build failures – 5/21 – Investigating

We are seeing few build failures on Hosted Build service. We are actively engaged investigating this issue with our partners. We will provide an update as soon as we have more details. We apologize for the inconvenience.