Dev Center - Windows Store apps
Are you a startup?
Get BizSpark cloud access
Get up to $4,700 of cloud benefits
Don’t have MSDN?
Here’s cloud access
Kevin Ashley - Norcal
David Chou - Socal
Warren Wilbee - West Region
Wes Yanaga - Norcal
msdev offers free developer videos and training.
In the previous part in the series, we explored how you can select your element or attribute. But now, what kinds of things can you do with it?
You can change the structure of your HTML on the fly. It can be based on user response or to a query to your Web service. You can show, hide, animate, add, remove, fade, animate, change font weight, stylize using CSS. You can see all these live at Tutorials:Live Examples of jQuery.
In my own example, I’ll show how you can build out a wizard on a single HTML5 page.
By building out your data on a single page, you can do all kinds of things without having to move the current state of your user entry from page to page. Instead, you can keep it on a single page, and submit the entire data when the user is ready.
For my line of business application to work, I need to get and set data from inside a Web service. I chose JSON to communicate between my Web page and the server. It will be a good choice for your mobile app and Windows 8 app too.
In this post, we’ll combine several technologies to move data from the server to the client.
Developer tools for the new Windows Phone 8 are coming later this summer and will include a Software Development Kit (SDK) for Windows Phone 8 and new Visual Studio 11-based development tools.
Validate, validate, validate. Whenever a user needs to submit data to your application, you need to validate users input.
This means you can write your HTML and then add the validation at a later time.
In this post, I’ll show how you can do validation out of the box with HTML5. And I’ll show how you can use frameworks to ease the burden of backward compatibility and even make it easier to display errors. I’ll show how you can write business rules to validate your user’s input.
Line-of-business apps often present data in a table.
DataTables is a plug-in for jQuery. It is a highly flexible tool, based upon the foundations of progressive enhancement, which will add advanced interaction controls to any HTML table.
One of the cool features of HTML5 is the support offered in forms. You’ve probably worked with HTML form tag, which is how you collect customer responses and add interactivity to your website. HTML forms interact with scripts to collect data, record information, or simply involve your readers with your web page.
New attributes to input tags in HTML will let you do things such as:
Wouldn’t it be great to have the power of those data controls in your HTML5 application? I’d like to be able to build out a table or have my user input data into a form.
In this post, I’ll explore how to do client side data binding using JsRender.
Microsoft donated jQuery Templates to be Open Source code and adopted by jQuery. The next-generation of jQuery Templates is becoming JSRender and JsViews. The work is still early on the new version and changes are no doubt coming. (JsViews are interactive data-driven views, built on top of JsRender templates.)
JsRender works in the same way as jQuery Templates. But the advance for JsRender is that it uses pure string-based rendering without any DOM (or even jQuery) dependency. No dependency on jQuery.
Colleague Clint Edmunson has put together set of templates for you to begin your architectural discussions around Windows Azure. With new offerings coming every six months from the Windows Azure team, the templates provide a set of technologies that fit common scenarios.
Clint writes, “In this series going to offer up some architectural recipes to help visualize solutions to the common scenarios we’ve identified since Azure’s launch. These are by no means the only solutions you an solve with Azure or the only way to address these scenarios but hopefully they will provide you with a high level way to visualize your solutions on the Azure platform.”
New enterprise features for Phone were announced in the roadmap for Windows Phone 8 last week.
Some of the new business-friendly features include:
In a previous post, I showed how you can create a wizard using show and hide. But that would look so much better as an accordion? Or how about a dialog box for data entry?
And have a lot of control over a datepicker, including what days are allowed and the style that the datepicker is displayed.
Visual Studio 2012 and .NET 4.5 Release Candidates are now available for download.
Windows has made also available a Windows 8 Release Preview. Please visit the Building Windows 8 blog for the official announcement by Steven Sinofsky. You can download the Windows 8 Release Preview bits here.
The complete list of Visual Studio 2012 RC features is available on MSDN, and you can get a summary of new features from Announcing the Release Candidate (RC) of Visual Studio 2012 and .NET Framework 4.5.
There are two Microsoft Platform Ready tests for organizations building applications on SQL Server. Successful completion also provide one of the key steps toward a Silver Competency on Microsoft Platform Network.
The tests are:
The Microsoft Platform Ready SQL Server Test – This test will validate that your application correctly utilizes the latest version of SQL Server. A successful test result can also be used to help qualify your company for the Microsoft Partner Network Data Platform competency.
The Microsoft Platform Ready SQL BI Test – This test will validate that your application correctly utilizes the BI components of SQL Server and meets the additional business requirements to help qualify your company for the Microsoft Partner Network Business Intelligence (BI) competency.
Windows Azure Training Kit June 2012 Update is now available. The June 2012 update includes 42 step-by-step hands-on labs and 20 presentations covering the new Windows Azure features. Some of the highlights of this update include:
localstorage provides a way to persist data on the client side without using cookies. The localStorage attribute provides persistent storage areas for domains. It allows Web applications to store nearly 10 MB of user data, such as entire documents or a user's mailbox, on the client for performance reasons.
This code uses both Modernizr and jQuery—Modernizr to let us know whether we need to support cookies instead of local storage and jQuery to insert HTML into the DOM to show that our local storage worked.
My colleague Bruno Teralky has begun a series of blog posts on how you can integrate your cloud service with Windows 8 Metro application.
His first post in the series, How to provide cloud-based, JSON data to Windows 8 Metro Grid Applications, provides the architecture and the concepts of how applications.
My colleague Hanu Kommalapati provides the step by step instructions on how to go from your Windows Azure account and add the new Windows Azure Virtual Machines features.
See Sign-up Process for Azure Virtual Machines Preview.
Microsoft Open Technologies, Inc. has been working closely with the Windows Azure team to explore openness and taking interoperability to a new level.
Gianugo describes several announcements in his Port 25 blog post.
The next release of Windows Phone on the rock-solid technology core of Windows 8, according to the announcement made on the Windows Team Blog, Announcing Windows Phone 8.
This new shared core—along with all the extra work we’ve done on top of it—opens up a new world of capabilities, which you don’t have to be a techie to appreciate.
The Microsoft Imagine Cup brings together students from all over the world and asks them to use their creativity and passion for technology to help solve the world’s toughest problems.
You can go to the People’s Choice Award site and vote – meet the students, and see the projects, the more they see how innovative our technologies are and how they can be used to truly change the world.
Windows Azure you choice and flexibility to move existing applications or develop new ones using the language and platform of their choice with announcements made today. This means you can bring your server applications and run them on Windows Azure. ASP.NET, Java, and more. Without you having to make changes to your app.
Bill Lang, corporate vice president of Microsoft's Server and Cloud Division, has announced new features at Announcing New Windows Azure Services to Deliver “Hybrid Cloud”.
Microsoft announced a number of new services that will be available in preview on June 7, along with several updates to already existing Windows Azure services. Windows Azure is now easier to use, more flexible, open, and powerful.
A new Visual Studio 2012 RC ALM Virtual Machine lets you try out the seven main scenarios supported by Visual Studio 2012. You also get 18 hands-on-labs / demo scripts and another 11 scenarios which were introduced in Visual Studio 2010. The virtual machine provides a single virtual environment for learning about or demonstrating a wide range of ALM capabilities.
Join us for Meet Windows Azure where Scott Guthrie, Corporate Vice President of Windows Azure Application Platform, will keynote the June 7 event. Event begins at 1 pm PT (4 pm ET).
The site explains the event is “an online and in-person event unveiling cloud-based development technologies from Windows Azure.”
Sign up at Meet Windows Azure.