Archive for the ‘Developer’ Category
The Office 2010 developer training content on Channel 9 and its downloadable Office 2010 Developer Training Kit has been updated. All hands-on labs and source code have been refreshed and the HOLs are now available for viewing on Channel 9.
Eight videos have been added across the three new modules, Access 2010, Application Compatibility and Core Office Development.
The new Access 2010 videos cover getting started, an introduction to the new design tools and using web
databases. The HOL has been refreshed.
The Application Compatibility videos discuss the new IT Pro tool, Office Environment Assessment Tool (OEAT), for assessing the enterprise environment and the Microsoft Office Code Compatibility Inspector tool for developers to help evaluate their VBA and VSTO code for Office 2010 compatibility. A HOL helps you get acquainted with these tools.
The Core Office Development videos cover working with data in Office, writing VBA code and core UI customization with VBA. The HOL highlights working with data in Office using Excel and document assembly in Word using VBA.
The new 2010 Information Worker Demonstration and Evaluation Virtual Machine (RTM) VHD has just been released for download as well. All the above Office 2010 developer content has been tested on this version of the VM. So download the VHD, install the Office 2010 Developer Training Kit and you will be all set.
Lastly, the SharePoint 2010 developer content on Channel 9 has been refreshed as well so be sure to check it out too.
Day 2 at Mix2010 – IE9 Platform Preview is now available at http://ie.microsoft.com/testdrive/ the preview will be updated every 8 weeks. Some quick highlights.
- HTML 5
- SVG 1.1
- CSS 3
- Ecmascript 262
- Graphics and fonts JPEG-XR TIFF ICC Colors
Trying to find information on our websites is often a frustrating task. I often spend time aggregating information and posting it here. However, multiply this effort by thousands of Microsoft bloggers and it only contributes to the problem.
One of the hardest tasks is trying to find a starting point. If you’re new to the platform where do you go? Then once you arrive at any number of our sites the real grunt work begins. Change happens over time and I’m glad to say that we’ve redesigned the ASP.NET website. T
he four large buttons at the top of the home page make it simple:
Click Getting Started and you find 5 choices
Click Number 2 and you can get access to FREE software via the WebsiteSpark Program. Not the “Free” Express Edition, but the full commercial editions.
Options 1, 3, and 4 are self-descriptive, but Option 5 was a task unto itself before they simplified it here.
Hopefully visiting this site will make the process of learning new platforms or just finding the right resources a whole lot simpler.
What are Web Application Toolkits?
Web Application Toolkits help ASP.NET web developers quickly complete common tasks. Each Web Application Toolkit download contains reusable assets – e.g. controls, class libraries, endpoints etc. and a sample application that shows how to use them. Earlier this year we launched 7 Web App Toolkits; IE8 Extensibility, Bing Search, REST Services, Mobile Web Applications, Template-driven Email, Social Web Apps, FAQs. We received a great response from the community and had plenty of suggestions for new toolkits! Over the past couple of months we’ve been busy in the lab creating three new Web Application Toolkits and are excited to launch them today!
1. Web Application Toolkits have a new landing page: http://www.microsoft.com/web/downloads/webapptoolkits
2. We are launching three new Web Application Toolkits:
a. Calendars 1.0
b. Bing Maps 1.0
c. Freemium Apps 1.0
Web App Toolkit for Calendars 1.0
Lots of Web sites store and display date information that is personal to their users. Users often want one place to manage their calendar for example Outlook, Windows Live Calendar, Google Calendar and so on. Web sites can make their experience more useful by allowing calendar clients to subscribe or import date information in standards-based formats so that information relating to their service is represented in a user’s primary calendar client. In other Web applications it may be necessary for a user to enter date information that is already in another service or calendaring client. By allowing a user to import or subscribe to a 3rd party calendaring information it makes it easier for the user and also increases the reliability of the data entry.
The goal of this Web Application Toolkit is to provide a standards-based service that can be reused in your own Web application to expose calendaring and events information for different users, using different data formats (iCalendar, XML, JSON). This service follows the REST principles and supports different query string parameters for data filtering: dates range, results count, text query, and so on. Additionally, standing from the client-side, you’ll find examples of how to consume the endpoint using the ASP.NET Ajax Library templates and the hCalendar microformat.
This Toolkit uses the standard iCalendar format as one representation for the calendar information. However, for simplicity purposes it does not support the full iCalendar specification (only Events). Also notice that the REST Service included does not provide support for all the CRUD operations that would be desired in production environment scenarios.
Web App Toolkit for Bing Maps 1.0
A common scenario for Web developers is to provide location based information rendered on an interactive map. For example, showing the location of an office or a store location. The Bing Maps SDKs including the Bing Maps Controls enables developers to incorporate both location and enhanced mapping features into their Web applications.
While creating location-integrated Web applications, developers often want the ability to customize the experience based on Web site branding to make push pins and other map features fit the look and feel of the Web site. This Web Application Toolkit provides reusable assets that tie together location based data from SQL Server 2008 to a Silverlight Web application by using the new rich Silverlight Bing Maps control, combining the power of Silverlight and Bing Maps.
In this Web Application Toolkit you will find a set of reusable custom controls built in Silverlight, which integrated with the Bing Maps Silverlight Control, make a perfect fit for some of the most common location-aware scenarios. With this Toolkit, you will also find a sample Silverlight application showing how to use those controls when implementing a “store locator” scenario on a Web site.
Web App Toolkit for “Freemium” Applications
When offering services via a web site, a popular way to attract first time users is to offer a free version of the software that has limited functionality. A good way to convert that non-paying customer into a paying customer is to offer more functionality and features beyond what is available in the free version and allow the transition between versions to be seamless. This business model of delivering “basic services for free, while charging a premium for advanced or special features” is known as the Freemium business model.
Often developers create custom branches of their core application to enable this type of functionality but this is not the most cost effective solution as maintaining two code-bases is expensive. The migration between different Stock-Keeping Units (SKUs) of the product might also require work by the customer and this is another barrier to adoption.
This Web Application Toolkit offers a more elegant and cost-effective way to solve this problem by using a SKU/Features matrix to manage which features are available in certain SKUs. The Toolkit makes it easy for the developer to ascertain which SKU the current user has paid for and also which functionality should therefore be available to them by using standard ASP.NET Role Management features together with WCF REST Services to retrieve the SKU/Features information.
The Toolkit also provides reusable ASP.NET MVC views and controllers for developers to create admin experiences for managing the SKU/Feature matrix and page templates to explain to customers about the different SKUs or versions available.
I’ve worked for Microsoft over 19 years. I’ve been through 4 cars, 16 various luggable/notebook computers, 9 operating system (not including MS DOS 4-6), well several pocket PCs and a couple of Windows Mobile devices. I’m a loyal guy. For the past several years, i’ve had to take good-natured ribbing from my friends that have bought iPhones.
I really did have device envy. There’s no two ways about it. The iPhone is sexy. Great industrial design with well-integrated software to complement it. Apple essentially built another platform when they realized that the PC “war” was over. During the past 2+ years i’ve struggled with this device. It’s a Motorola Q9m, Running Windows Mobile 6. The best thing about the phone was the Verizon Network. It’s user interface and web browsing experience pretty much sucked.
My friends referred to their iPhone as their “J phone”, even though they had less than stellar experiences with AT&T’s service. Their love or some would say their obsession with their iPhone was almost like a metaphor to describe Golum’s attachment and need for his “precious”. I called their phones the iPrecious.
Fast forward to the ZuneHD. This is a very cool device. Awesome form factor – check; Great software – check; Touch – check, Radio – check; Phone Stack – uh no…The one thing that this device REALLY needed was a phone stack.
We’ve all heard that patience is a virtue . It’s really difficult to believe that when you see all the competitors coming out with interesting devices. I was told…wait…and you will see the light…I’ve waited so long, but feared disappointment.
Well at Mobile World Congress in Barcelona, my dream of dreams was confirmed. The Windows Phone 7 Series was announced. The first reactions have been excellent.
I have not seen one in the flesh, but am really looking forward to getting my hands on one. I’ve been holding back on upgrading my phone. Now I have to wait until the holiday season, but at least I can see the prize on the horizon.
Check out the video on the Windows 7 Series 7 Features.