March 2008 - Posts
מאמרים בעברית ב- MSDN
בשעה טובה עלה לאוויר דף מאמרי MSDN בעברית!
תוכלו למצוא אותו בכתובת: http://www.microsoft.com/israel/msdn/article/default.mspx
הראשון להרים את הכפפה היה ממי לביא מ- Microsoft Consulting Services שכתב אתר המאמר:
פיתוח ישומי Occasionally Connected באמצעות Sync Services for ADO.Net
ישומי ה- Client-Server המסורתיים, הדורשים חיבור רשת קבוע, הולכים ומפנים את מקומם לסוג חדש של יישומים, שקיבל את השם: OCA – Occasionally Connected Applications . יישומים אלו נדרשים לעבוד בסביבות ללא חיבור רשת קבוע או ברשת באיכות נמוכה, לשמור נתונים מקומיים ללא קשר עם שרת מרכזי, ולדעת לסנכרן את הנתונים המקומיים עם נתונים הנמצאים בשרת מרוחק. מתוך דרישות אלו עלה הצורך בפיתוח תשתית אחידה לניהול שמירת המידע ב- Client וסנכרונו עם מקור נתונים מרכזי, וכך נולדה תשתית ה- Sync Services for ADO.Net.
אפשר לקרוא את המאמר המלא בכתובת: http://www.microsoft.com/israel/msdn/article/occasionallyconnected.mspx.
רוצים שגם המאמרים שלכם יופיעו באתר מאמרי MSDN? צרו איתי קשר.
רשימת ההרצאות במסלול המפתחים - Tech Ed Israel 2008
אז מה היה לנו מאז Tech Ed האחרון? גרסה חדשה של NET Framework 3.0 ואז עוד אחת, NET Framework 3.5 אשר יצאה ביחד עם Visual Studio 2008, ובעצם מה קרה ל NET Framework 2.0? ואיפה ASP.NET והחבר הטוב שלו Ajax בכלל נכנסים לתמונה?
במסלול המפתחים השנה נתמקד בפתרון הבעיות של היום ונתכנן את השימוש בטכנולוגיות של המחר. נבין איך הגרסאות האחרונות של .NET עוזרת לנו בפיתוח יותר אמין ויותר מהיר של האפליקציות שלנו, ונצלול לעומקם של בעיות עכשוויות ופתרונן. המסלול ישלב הרצאות פיתוח בכל הנושאים של Core .NET כולל Client, Web, Database, ו- SOA, וגם יכלול העמקה בכל הקשור לכלי הפיתוח!
| ||DEV428 - .NET In The Mirror - A Deep Reflection Session |
In this 400 level talk, Roy Osherove digs deep into the heart of some of the new features in Reflection 2.0 and 3.5 such as runtime code generation using DynamicMethod (LCG- Lightweight code gen), parsing IL at runtime, generics in reflection, debugging runtime generated code, understanding Reflection.Emit, ReflectionOnly Context's for security and using Code gen to improve performance. also: Expression trees, compiled lambdas, reflection visualizers and more. Put your thinking cap on.
| ||DEV329 - A Lap Around Visual Studio 2008 IDE and VB 9.0 |
In this session, we’ll show how to turn yourself into a Visual Studio 2008 guru with the new language and IDE features. Tips and tricks include how to maximize your VB IntelliSense experience, leverage Refactoring features, and improve the performance of your queries. We’ll explore language-integrated XML, navigate XML gotchas and show how to express what you wish in fewer lines of code. We’ll go deep into LINQ best practices, pitfalls to avoid, and answers to frequently asked questions. With 95% of the time in Visual Studio and 20+ tips and tricks, this is bound to be an informative talk. So if you’re interested in getting started on the right foot with Visual Studio 2008, don’t miss it!.
| ||DEV330 - ADO.NET Data Services Framework - aka Project Astoria: REST data services for the Web |
The new wave of Web applications are built on technologies such as AJAX and Microsoft Silverlight, which enable developers to build better, richer user experiences. These technologies bring a shift in how applications are organized, including a stronger separation of presentation from data. The goal of the ADO.NET Data Services Framework (aka "Project Astoria") is to enable applications to expose data as a data service that can be consumed by Web clients within a corporate network and across the Internet. Data services are reachable over HTTP, and URIs are used to identify the various pieces of information. Interactions with the data service happen in terms of well established and broadly adopted formats such as JSON and protocols such as the Atom Publishing Protocol.
| ||DEV331 - Building a ServiceHost for your WCF Services - The Right Way! |
There’s no doubt that building a distributed system with WCF is much easier than with any other Microsoft technology. But, how can we be sure that we are doing it the right way? In this session we will go over common scenarios developer face when building and hosting WCF services, such as error handling, serialization of messages and service configuration. We will see how extending the WCF ServiceHost in the infrastructure level can help us to build a robust, reliable and manageable system.
|DEV432 - Building Composite WPF Applications Using Project Codename - Prism |
Glenn Block, Ohad Israeli
The patterns & practices Smart Client Software Factory includes a set of assets for developing composite smart client applications in Win forms. With the release of Windows Presentation Foundation customers are now finding they have similar needs around WPF. The “Acropolis” incubation project which was perceived as the answer has now been folded into a future platform release. So where does this leave customers that are adopting WPF today? Come to this session and find out about the new CodeName “Prism” project that we (patterns & practices) are developing jointly with the UIFX team. Using “Prism” you’ll be able to develop composite applications that leverage the full power of WPF. We’re also investing a lot of effort to improve the adoption experience, including giving you more flexibility around how our assets are consumed. This includes making them play better with your existing infrastructure and frameworks and giving your more choices as to what you use and don’t use. Come to this session and we’ll take a dive into “Prism” and see how it can help you with your future WPF composite application solutions.
|DEV333 - Building Rich Internet Applications with ASP.NET AJAX and Web Client Software Factory 2.0 |
Glenn Block, Ohad Israeli
The Web Client Software Factory is a set of guidance for building Composite Web Solutions. Often, however these solutions offer a less than productive user experience due to the limitations of working in the browser. In WCSF 1.0 the focus was on dynamically discovering and composing a set of loosely coupled components at runtime. In the next release of WCSF based on customer feedback, we've continued down this path and further extended this focus to building Rich Internet Applications using ASP.NET AJAX. This includes a host of new capabilities that build upon and extend ASP.NET AJAX, as well as core enhancements to CWAB for supporting composite UIs. We've also heard a lot of customers asking us to make working with and evaluating the factory assets simpler. We've have responded by breaking up the factory into a set of smaller "bundles" that give developers more options as to how they consume the assets. Come to this session and we'll talk about the new capabilities as well as the new different ways we are delivering our guidance. We'll also touch on our plans for supporting MVC.
| ||DEV352 - Creating Rich Web Application with Microsoft's Web Technologies |
The Goal: Building a web application.
The Tools: Endless. From Visual Studio 2008 to SharePoint, from ASP.NET to Ajax, from Ajax to Silverlight, from Silverlight to Volta.
The Problem: Choosing the right tools.
The Solution: This session.
The Cool Stuff: We are going to develop a social networking website for Tech Ed 2008.
| ||DEV337 - From Object RPC (COM+ & Remoting) to Services (WCF) |
In the beginning, Microsoft created MTS and COM. And Microsoft said "Let there be COM+" and there was COM+. And Microsoft saw that COM+ was good. Then Microsoft said, "Let companies build securable & scalable enterprise applications." And it was so.
In the second creation, Microsoft created .NET. This created a better world, easier and simpler. And Microsoft saw that .NET was good. Than Microsoft created System.EnterpriseServices as a bridge to the first creation.
Then Microsoft said, "Let us make WCF, in our likeness, and let it rule over all communication mechanisms and become the foundation for enterprise applications". And Microsoft saw that it was good, or is it?
|DEV335 - Game Development Using Microsoft’s Latest Technologies |
Tamir Khason, Alox Golesh
WPF, XNA and Silverlight are completely independent technologies. WPF – for rich business client (desktop) applications, Silverlight for rich internet applications and XNA for PC and XBOX games development. So how can they play nicely together? Come see Tamir Khason and Alex Golesh building a real world computer game, running on WPF, XNA and Silverlight – all together! We’ll learn which Framework provides richness and flexibility, and which Framework provides performance and complexity. Sometimes, we’ll use the GPU forces and sometimes, wont, but in the end, we’ll have three computers, one XBOX and one “special device” - which is not toaster, playing together the same game. The same game that was developed by using almost the same code, but wrote by using different frameworks. It is Show Time! (Good time is guaranteed!)
| ||DEV338 - Go Gold with Silverlight 2 |
Silverlight is a next generation technology aimed at driving cutting edge user experiences to the browser. It is architected so that it can be used seamlessly with server technologies to provide a presentation tier for nTier applications. In this session, Laurence Moroney, Microsoft will present how to build an nTier application including SQL Server on the back end, ASP.NET in the business logic tier and a Silverlight front end. In addition, Laurence will present how other middle tier technologies such as PHP or Java may be used with Silverlight.
| ||DEV340 - Implementing Workflow Enabled Services and Durable Services using .NET Framework 3.5 |
Inside .NET Framework 3.5, there is new functionality allowing Windows Communication Foundation (WCF) services to be built and consumed from a Windows Workflow Foundation (WF) workflow. This session will introduce the feature, discussing motivation, scenarios, and reasons for using this feature, an architectural overview and demos moving from a simple service written as a workflow to a complex scenario with many workflows communicating with each other. Additionally, the ability to execute workflows as a service requires the WCF runtime to be aware of durable instances, that is, the state of a given service. This talk will also highlight the ability to durably store the state of a WCF service written in imperative code.
| ||DEV341 - Introduction to F# |
F# is a typed functional programming language for the .NET Framework. It combines the succinctness, expressivity, and compositionality of typed functional programming with the runtime support, libraries, interoperability, tools, and object model of .NET. This session will introduce the F# language, library and tools.
| ||DEV342 - Introduction to the ADO.NET Entity Framework |
Most .NET database applications out there use ADO.NET to access and manipulate data, and most of them have a data-access layer built on top of ADO.NET to abstract out many of the details related to data-access that can get in the way of business logic. In this session we’ll introduce the ADO.NET Entity Framework, a high-level data library that pushes up the level of abstraction application developers need to work at when dealing with data in databases. We’ll discuss how the system supports conceptual modeling, the use of the object services layer to do object-relational mapping, and how great integration with LINQ (language-integrated query) brings new levels of productivity to the data-access development space.
| ||DEV343 - Microsoft Internet Information Services (IIS) 7 for Developers |
Changes and new features of Microsoft Internet Information Services (IIS) 7.0 make developing and deploying applications on IIS 7 even better than before. In this session, we cover important aspects of IIS 7, like HTTP pipeline integration, new configuration model, extensibility etc., which make ASP.NET even more powerful. Come to see how to build application that can leverage new features and prepare existing applications for smooth migration.
| ||DEV354 - Multiprocessing and the Parallel Extensions for .Net |
Parallel Processing is both dangerous and powerful at the same time. With the increasing number of Multicore computers developers must align their applications to work in the parallel environment. In this session we will see Microsoft's approach in this area and how Parallel Extensions for .Net can make this task much easier. This session is for both .Net and C++ developers.
| ||DEV444 - Next Generation Production Debugging |
It is 6:32 pm on a Thursday evening, and you want to go home. But there is one application refusing to run properly that stands between you and home sweet home. You have no source code, no Visual Studio or debugging capabilities. All you have are bunch of DLLs and Exe files that underperform. What next?
Join Sasha Goldstein as he takes a snapshot of the system and analyze it to determine the problem root cause, without any system downtime. Use the latest debugger extensions, real case studies and scenarios to enrich your debugging arsenal for real-life situations
| ||DEV445 - Optimizing and Extending ASP.NET AJAX (or Going Beyond the UpdatePanel) |
In this session we'll see how to use various client side techniques to create slick, quick, dynamic sites (some with their server side counterparts). We'll also write custom AJAX controls to encapsulate dynamic client side behavior in reusable components.
| ||DEV346 - Optimizing Online, Enabling Offline with SQL Server Compact and Sync Services for ADO.NET |
With Microsoft SQL Server Compact, developers can now easily cache data on the client in a compact, yet capable, transactional, queryable document-like database format. To maintain the cache, Sync Services for ADO.NET enables developers to easily cache data directly or over services using Windows Communication Foundation (WCF). Visual Studio codename "Orcas" delivers new integrated, developer-oriented sync designers making caching an easy task to increase user productivity, decrease the server workload, and simplify data access. In addition to caching, you can use Sync Services for ADO.NET to enable full offline scenarios as well. Find out what SQL Server Compact Edition and Sync Services for ADO.NET have to offer for the "edge of the network" clients.
| ||DEV347 - Security in the Web 2.0 World |
Silverlight is an amazing step forward to WEB.2 , the way that silverlight work: platform independent and some API’s the installed on the client.
Because of that facts a lot of security issues should be addressed before deploying any silverlight / WEB 2.0 based solution.
During the session we will cover the security issues with WEB 2.0 implementation such as AJAX and silverlight.
| ||DEV339 - Sexy Web Development with ASP.Net MVC and Dynamic Data Controls |
The new ASP.Net MVC Framework enforces a clean separation of concerns between the models, views and controllers within a web application, and enables, among other advantages, red/green test driven development (TDD) very easily. The ASP.Net Dynamic Data Controls helps you build a presentation layer based on a database schema in just a few minutes. In this session, we'll talk about how to create and test ASP.NET applications based on MVC and see how the Dynamic Data Controls can reduce hours of work. Join Noam King as he builds sexy web applications leveraging these new alternatives in web development.
| ||DEV348 - Sharing Assets Between the .NET Compact Framework and the .NET Framework |
Whether you were first introduced to .NET via the .NET Compact Framework in Windows Mobile or via the full .NET Framework on the PC, it may make sense to share your code assets between the two platforms. In this session we will explore when you should be doing this and when not. We will then explore the options available (e.g. directly sharing binaries or conditional compilation) and drill into problems and workarounds. This will include framework differences, platform / OS differences, optimal usage of Visual Studio 2005 (and Visual Studio 2008) and how things have improved since .NET Compact Framework 1.0 and 2.0 (going towards v3.5).
| ||DEV437 - Speed is the King! Speed Up the SOA with Microsoft HPC |
The motivating theme of Windows HPC Server 2008 is enablement of integrated solutions leveraging broad Microsoft platform technologies. Learn about how new technologies at Microsoft enable a new category of parallelism applications, so customers can leverage the trend towards the exploding number of servers in distributed clusters. This session will provide a technical overview of a SOA programming model for dividing, encapsulating and distributing tasks to a large number of compute nodes, resulting in significant improvement in processing time and reliability.
| ||DEV349 - The God of Visual Things: How to Design Applications for Better Data Visualization |
Dr. Yaakov Greenshpan
At the end of the day, human beings are significantly depended upon their visual system to “see” the world we live in. We perceive rich visual information, we analyze this data and we use this visual analysis process to reach important and sometime critical decisions. In many cases the way the information is visually presented is crucial to our decision making process. You are invited to Hear Dr. Yaakov Greenshpan in this session in order to learn about the ways we can use WPF and Silverlight technologies to help us all reach better decision using better data visualization.
| ||DEV350 - The Hitchhiker's Guide to WPF Data Binding |
Windows Presentation Foundation is a great platform for building and designing the next generation Windows client applications. Data binding and data templates are two related outstanding features in WPF which provide a simple and consistent way for applications to present, visualize and interact with data. In this session we will learn how to design and develop WPF Windows client around data binding, we will observe how data binding helps to eliminate boilerplate code related to data, and we will talk about important aspects such as threading, memory, debugging and best practices.
| ||DEV451 - The New Windows Threadpool |
The Windows Threadpool was introduced in Windows 2000 and is now widely used, particularly by services to lower the overhead of thread operations. Yet the original interfaces and implementation made it difficult to use successfully. In Windows Vista and Windows Server 2008 a new threadpool interface and implementation is provided which is simpler and easier to use correctly, while providing better performance and facilities for more robust programming. In this presentation we will look at the new threadpool, give some examples of the problems which have been addressed, the design rationale, and dive into the implementation details and kernel-level mechanisms it relies on (such as the use of completion ports to manage concurrency).
| ||DEV336 - Top Killer Features of .Net Framework 3.5 and Beyond |
Visual Studio 2008 and .Net Framework 3.5 are not all about LINQ. Come see a demo-rich overview of the top killer features Visual Studio 2008 and .Net framework 3.5 has to offer, and get a sneak view into the future roadmap of the .Net Framework.
| ||What's new around Data Access in Visual Studio 2008? |
Visual Studio 2008 introduces many exciting improvements in the data access area that help developers face their daily challenges. In this session we will explore the new Dataset enhancements, and see how we can query them using LINQ to Datasets. Then, we will see LINQ to SQL and LINQ to Entities and talk about when each of them should be used. Throughout the session, we will see how these improvements can be easily adopted in exiting projects.
| ||Windows Vista for Managed Developers: Besides .NET Framework 3.x |
There are many new native C/C++ APIs (obviously not part of the .NET Framework) in Windows Vista. In this talk you will discover how you (a C# or Visual Basic developer using Visual Studio 2008 or 2005) can take advantage of this new functionality. This demo-driven session, will teach you how to make your application feel like a real extension to the Windows Vista platform (and not like a ported application that just runs on it). Vista-only features covered include Windows Error Reporting enhancements, Restart API, Recovery APIs, Restart Manager, writing managed preview handlers and conforming to User Account Control (UAC). As a bonus, these features are also available in Windows Server 2008.
Download MIX 08 Sessions and Watch Offline
I personally prefer watching sessions regardless of my Internet connection status, so I decided to download MIX 08 sessions and watch offline.
I collected the list of available sessions from MIX 08, and they are easy to download. I personally use Free Download Manager for simultaneous efficient downloads - you can try it yourself.
Dean Hachamovitch, Ray Ozzie, Scott Guthrie
Guy Kawasaki, Steve Ballmer
T01 - Creating a RESTful API with Windows Communication Foundation
Haider Sabri, Paul Walker, Viphak Lay
T02 - Windows Presentation Foundation Using Microsoft Visual Studio 2008
T03 - Adding Instant Messaging to Any Site
Keiji Kanazawa, Nikhil Kothari
T04 - Developing Cutting Edge Web Applications with Internet Explorer 8
T06 - Everything You Need to Know about Diagnostics and Debugging on Microsoft Internet Information Services 7
Mai-lan Tomsen Bukovec
T07 - RESTful Data Services with the ADO.NET Data Services Framework
T09 - Overview of Expression Encoder 2
Charles Finkelstein, James Clarke
T10 - Lightning Up Your AJAX Applications with Silverlight
Stefan Schackow, Chung Webster
T11 - What's New in Windows Presentation Foundation 3.5
T12 - Mobile Devices and Microsoft Silverlight: A Primer on the New Technology
Amit Chopra, David Kline
T13 - Working with Data and Web Services in Microsoft Silverlight 2
T15 - Internationalizing XAML Applications in Windows Presentation Foundation and Microsoft Silverlight
Ken Azuma, Laurence Moroney, Ted Kitamura
T16 - Real-World AJAX with ASP.NET
T17 - Developing Applications with Microsoft Virtual Earth
T18 - Tools and Applications for Publishers
T19 - Accessing Windows Live Services via AtomPub
T20 - Creating Rich, Dynamic User Interfaces with Silverlight 2
T21 - Integrating Your Site With Internet Explorer 8
T22 - Developing Applications Using the Model View Controller Pattern
T23 - Hard Rock: Behind the Music with Deep Zoom
Scott Stanfield, Mike Hanley, Will Alan, Michael Lemme
T24, Developing Data Driven Applications Using ASP.NET Dynamic Data Controls
T25 - Effective User Interfaces in Windows Presentation Foundation and Microsoft Silverlight
Laurence Moroney, Jimmy Kim, Albert Song, Peter Chang, Andy Lee
T26 - Building Applications and Services with .NET Framework 3.5
T27 - Partying with PHP on Microsoft Internet Information Services 7
T28 - Silverlight + Dynamic Languages
T29 - Developing with Windows Live
T30 - From Flash to Silverlight: A Rosetta Stone
T31 - Exploring Moonlight: Novell's Implementation of Silverlight on Linux
Miguel de Icaza
T32 - Using Microsoft Sync Framework and FeedSync
T34 - Building Great AJAX Applications from Scratch Using ASP.NET 3.5 and Visual Studio 2008
T35 - Using the Internet Service Bus to Build Next Generation Applications and Services
B01 - The Business of Microsoft Silverlight
BT01 - Building AOL's High Performance, Enterprise Wide Mail Application With Silverlight 2
Eric Hoffman, Marc Katchay, Stefan Gal
BT03 - Advanced Search Engine Optimization: Generating More Site Traffic from Search
BT05 - Introducing SQL Server Data Services
BT06 - Silverlight and Advertising
BT07 - Monetization 101
BT08 - Bringing Hosters and Developers Together with IIS7
Robert Cameron, Tito Leverette
BCT03 - Understanding Microsoft Partner Programs for Designers, Developers, and Agencies
Bill Vlandis, Hakan Soderbom
BCT05 - Integrating Media in Silverlight Applications
BCT07 - Encoding Video for Microsoft Silverlight
BCT08 - Welcome to Internet Explorer 8
C02 - Using Microsoft Silverlight for Creating Rich Mobile User Experiences
C03 - Virgins, Spaceships and Hob-nailed Boots!
C04 - Microsoft Expression Web: From Comp, to CSS, to Code!
Nishant Kothary, Tyler Simpson
C05 - Overview of Microsoft Ad Formats
CT01 - Building Rich Internet Applications Using Microsoft Silverlight 2, Part 1
Joe Stegman, Mike Harsh
CT02 - Building Rich Internet Applications Using Microsoft Silverlight 2, Part 2
Joe Stegman, Mike Harsh
CT03 - Silverlight as a Gaming Platform
Joel Neubeck, Scott McAndrew
CT04 - The Human Brain Relationship: Advanced and Adaptive User Interfaces
Ya'akov Greenshpan, Yochay Kiriaty
CT07 - Advanced Cross-Browser Layout with Internet Explorer 8
UX01 - Getting Clued In to Experience Management
UX02 - From Long Tail to Fuzzy Tale: Why "Fuzzy" Is the New Clear
UX03 - The Back of the Napkin: Solving Design Problems (and Selling Your Solutions) with Pictures
UX04 - Creating Better User Experiences: Design Strategy
Dan Harrelson, Kim Lenox
UX05 - Creating Better User Experiences: Interaction Design
Dan Harrelson, Kim Lenox
UX06 - Creating Better User Experiences: Information Architecture
Dan Harrelson, Kim Lenox
UX07 - Creating Better User Experiences: Design Methods
Dan Harrelson, Kim Lenox
PNL01 - Making it Simple: Designer/Developer Workflow
Christian Schormann, Ken Azuma, Marcelo Marer, Mark Ligameri, Robby Ingebretsen, Robert Tuttle, Ryan Lane
PNL02 - Design at Speed of Light, Cinthya Urasaki, Daniel Makoski, John Reid, Tim Wood, Zachary Jean Paradis
PNL04 - The Open Question
Andi Gutmans, Miguel de Icaza, Mike Schroepfer, Sam Ramji
PNL05 - Web 2.0 and Beyond: What Is the Business Reality?
Bryan Biniak, Chris Saad, Frank Arrigo, Loic Le Meur, Tim Kendall
PNL07 - What Is the face of the next Web?
Anthony Franco, Chris Bernard, Garrick Schmitt, Mark Kurtz, Paul Dain, Tjeerd Hoek
PNL08 - Social Networks: Where Are They Taking Us?
David Morin, Garrett Camp, Guy Kawasaki, John Richards, Joseph Smarr, Marc Canter
PNL09 - I Wanna Go Mobile!
Chad Stoller, David-Michael Davies, Derrick Oien, Eric Breitbard, George Linardos, Michael Platt
PNL10 - Touch Me: Where Are Interfaces Going?
Chris Bernard, Dale Herigstad, Daniel Makoski, Dave Wolfe, Doug Cook, Yoshihiro Saito
PNL11 - How Design Impacts the Bottom Line
Dave Blakely, David Watson, Jason Brush, Jimmy Kim, Luke Wroblewski, Will Tschumy
PNL12 - E-commerce Done Right
Gerard Johnson, Matthews Rechs, Nicholas Rockwell, Steve Nelson
PNL13 - Opportunities and Challenges in Mashing Up the Web
Aaron Fulkerson, Andi Gutmans, Michael Scherotter, Sam Ramji, Shawn Burke
PNL14 - What's the Secret Formula?
Dan Harrelson, Daniel Makoski, Jensen Harris, Mike Schroepfer, Nishant Kothary
PNL15 - Is Web 2.0 Sustainable? What business models will work?
Dave McClure, Don Dodge, Kimbal Musck, Robert Scoble, Ryan McIntyre
PNL16 - Real World Design: Working with Silverlight and WPF in the Design Studio
Beau Ambur, Chip Aubry, Chris Bernard, Nathan Dunlap, Rich Weston
Streamed LIVE from MIX08 - Scott Guthrie
Scott has announced the later this year we will ship an update to the .Net Framework 3.5 that will contain:
- ASP.Net MVC Framework
- ASP.Net Ajax
- ASP.Net Dynamic Data Controls
- Silverlight can adjust video download according to available download rate.
- Visual Studio Tools for Advertisement Content
- Build Silverlight in any .Net language (C#, VB, IronPython ect.)
- Subset of the WPF rich UI Framework (Layout, DataBinding)
- Robust Networking
- Integrated Data Support
- High Performance
- Small Download, Fast Install (4.3 Mb Download, no .Net Framework installation required).
- Out of the Box Controls (with full source code).
- Testing Framework for the controls.
- Visual Studio Tools Support (Design View, IntelliSence, Debugging across platform)
Streamed LIVE from MIX08 - Dean Hachamovitch on IE8
- CSS 2.1 - because differences between browsers take developers too much time.
- Performance - major performance improvements to script performance.
- HTML 5 - Back support for Ajax calls and changes, so the end user will get the expertise he's expecting. Support for connection status events make the page able to respond and change the Submit button to save locally for example.
- Developer Tools - Debug scripts straight from the browser. Trace through styles to understand better how parts got their styles.
- Activities - Add smart tags to parts of the page, and add custom activities such as locate on map, buy on eBay ect, using Open Service Description Format.
- WebSlices - Add a slice of information as favorites in your browsers using the Open WebSlice Format.
Download Internet Explorer 8.
Steamed LIVE from MIX08 - Ray Ozzie in Keynote
As I mentioned earlier, the MIX08 keynotes are streamed live, so I took the time and summarize for myself the key takeaways from the kickoff keynote with Ray Ozzie and Scott Guthrie.
- Connected Devices - Build a Device Mash with the Internet as a Hub with the power of software.
- Connected Entertainment - Licence your media only once. It doesn't matter where you want to consume it, live Zune.net, XBOX Live and Media Center.
- Connencted Productivity - Office for the PC, Office Mobile for the Phone, Office Live for the Web. Work everywhere with seamless experience.
- Connected Business - Let small businesses enjoy what until now was only for the enterprises using Hosted Services in the could like hosted Exchange, CRM. Announced SQL Server Data Services.
- Connected Development - Scott Guthrie with elaborate later...
ASP.Net MVC Preview 2
How exciting it is for developers today!
After the release of Silverlight 2 Beta 1 and Expression Blend 2.5 March Preview, now comes the ASP.Net MVC Preview 2.
Silverlight 2 Beta 1 and Expression Blend 2.5 March Preview
In 30 minutes MIX is starting, and the Beta 1 of Silverlight 2 is available with the Visual Studio 2008 Tools for Silverlight and the Silverlight SDK. Additionally, the source code of the Silverlight Controls is available for you to download and learn from, if you want to extend or create some of your own.
Here are the downloads:
- Silverlight 2 runtime (download)
- Silverlight Tools for VS2008 (download)
- Microsoft Expression Studio 2 Beta (download)
- Microsoft Silverlight 2 SDK Beta 1 (download)
- Microsoft Silverlight 2 SDK Beta 1 Documentation (download)
- Source Code and Unit Tests for Silverlight 2 Beta 1 Controls (download)
- Microsoft Expression Blend 2.5 March 2008 Preview (download)
- Expression Web 2 Beta (download)
To get started with Silverlight 2 Development, go to Dan Whalin's video tutorials that are based on Scott Guthrie's written tutorials.
Deep Zoom in Silverlight 2
The new Deep Zoom technology in Silverlight allows users to see images on the Web like they never have before. The smooth in-place zooming and panning that Deep Zoom allows is a true advancement and raises the bar on what image viewing should be. High resolution images need to be prepared for use with Deep Zoom and this tool allows the user to create Deep Zoom composition files that control the zooming experience and then export all the necessary files for deployment with Silverlight 2.
Deep Zoom is a feature currently being previewed in Silverlight 2 Beta 1.
Download the Deep Zoom Composer.
For an example how this works visit: http://memorabilia.hardrock.com/
Getting Ready for MIX08
If you've never heard about MIX - MIX is the annual conference about Web development and User Experience. This year, in the 3rd MIX event, just like in the previous ones, Microsoft is about the announce several new products / technologies / releases.
If you're not attending MIX this year, like I don't, and you want to stay connected to what is happening in Las Vegas, you can watch the session online.
Of course, the most exciting session will be the Keynote and General Session:
- Ray Ozzie Keynote at MIX08, March 5, 2008: 19:30 - 22:00, GMT +2 (Israel)
Ray Ozzie, Scott Guthrie and Dean Hachamovitch.
Watch it live: 750kpbs ,300kbps, 100kbps
- Steve Ballmer Keynote at MIX08, March 6, 2008: 21:00 - 00:00 GMT +2 (Israel)
Steve Ballmer and Guy Kawasaki.
Watch it live: 750kpbs, 300kbps, 100kbps
Besides this, I will try to post all the major announcements during the event. Stay Tuned!