DCSIMG
March 2008 - Posts - Guy Burstein's Blog

Guy Burstein's Blog

Developer Evangelist @ Microsoft

News

Guy Burstein The Bu

Disclaimer
Postings are provided 'As Is' with no warranties and confer no rights.

Guy Burstein LinkedIn Profile

March 2008 - Posts

מאמרים בעברית ב- MSDN

מאמרים בעברית ב- MSDN

מאמרים בעברית ב- 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 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
Roy Osherove

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.

Lisa Feigenbaum DEV329 - A Lap Around Visual Studio 2008 IDE and VB 9.0
Lisa Feigenbaum

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!.

 

Pablo Castro DEV330 - ADO.NET Data Services Framework - aka Project Astoria: REST data services for the Web
Pablo Castro

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.

 

Eyal DEV331 - Building a ServiceHost for your WCF Services - The Right Way!
Eyal Vardi

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.

 

Glenn Block

אוהד ישראלי
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.

 

Glenn Block

אוהד ישראלי
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.

 

SANYO DIGITAL CAMERA DEV352 - Creating Rich Web Application with Microsoft's Web Technologies
Dan Amiga

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)
Alon Fliess

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
Laurence Moroney

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 
Matthew Winkler

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#
Luke Hoban

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.

 

Pablo Castro DEV342 - Introduction to the ADO.NET Entity Framework
Pablo Castro

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
Leon Langlayben

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 
Asaf Shelly

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
Sasha Goldstein

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)
Pavel Yosifovich

The UpdatePanel can "AJAXify" a web site, but is it the optimum solution? Did you know that writing client JavaScript code can reduce bandwidth and make your web site faster? Why bother the server if you don't have to?
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 
Jackie Goldstein

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
Nimrod Luria

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
Noam King

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.

 

DanielMoth DEV348 - Sharing Assets Between the .NET Compact Framework and the .NET Framework 
Daniel Moth

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).

 

Asli DEV437 - Speed is the King! Speed Up the SOA with Microsoft HPC 
Asli Bilgin

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
Tomer Shamam

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
Dave Probert

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 
Assaf Jaacoby

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?
Guy Burstein

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.

 

DanielMoth Windows Vista for Managed Developers: Besides .NET Framework 3.x 
Daniel Moth

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

Download MIX 08 Sessions and Watch Offline

Download MIX 08 Sessions 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.

Keynote I
Dean Hachamovitch, Ray Ozzie, Scott Guthrie

Keynote II
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
Mark Wilson-Thomas

T03 - Adding Instant Messaging to Any Site
Keiji Kanazawa, Nikhil Kothari

T04 - Developing Cutting Edge Web Applications with Internet Explorer 8
Marc Silbey

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
Pablo Castro

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
Rob Relyea

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
Eugene Osovetsky

T15 - Internationalizing XAML Applications in Windows Presentation Foundation and Microsoft Silverlight
Ken Azuma, Laurence Moroney, Ted Kitamura

T16 - Real-World AJAX with ASP.NET
Nikhil Kothari

T17 - Developing Applications with Microsoft Virtual Earth
Chris Pendleton

T18 - Tools and Applications for Publishers
Rishi Bal

T19 - Accessing Windows Live Services via AtomPub
Pablo Castro

T20 - Creating Rich, Dynamic User Interfaces with Silverlight 2
Karen Corby

T21 - Integrating Your Site With Internet Explorer 8
Jane Kim

T22 - Developing Applications Using the Model View Controller Pattern
Scott Hanselman

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
David Ebbo

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
Justin Smith

T27 - Partying with PHP on Microsoft Internet Information Services 7
Drew Robbins

T28 - Silverlight + Dynamic Languages
John, Jimmy

T29 - Developing with Windows Live
Angus Logan

T30 - From Flash to Silverlight: A Rosetta Stone
Rick Barazza

T31 - Exploring Moonlight: Novell's Implementation of Silverlight on Linux
Miguel de Icaza

T32 - Using Microsoft Sync Framework and FeedSync
Neil Padgett

T34 - Building Great AJAX Applications from Scratch Using ASP.NET 3.5 and Visual Studio 2008
Brad Adams

T35 - Using the Internet Service Bus to Build Next Generation Applications and Services
Justin Smith

B01 - The Business of Microsoft Silverlight
Danny Riddell

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
Nathan Buggia

BT05 - Introducing SQL Server Data Services
Nigel Ellis

BT06 - Silverlight and Advertising
Eric Schmidt

BT07 - Monetization 101
Erynn Petersen

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
Ed Maia

BCT07 - Encoding Video for Microsoft Silverlight
Ben Waggoner

BCT08 - Welcome to Internet Explorer 8
Chris Wilson

C02 - Using Microsoft Silverlight for Creating Rich Mobile User Experiences
Giorgio Sardo

C03 - Virgins, Spaceships and Hob-nailed Boots!
Paul Dawson

C04 - Microsoft Expression Web: From Comp, to CSS, to Code!
Nishant Kothary, Tyler Simpson

C05 - Overview of Microsoft Ad Formats
Alam Ali

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
Scott Dickens

UX01 - Getting Clued In to Experience Management
Lou Carbone

UX02 - From Long Tail to Fuzzy Tale: Why "Fuzzy" Is the New Clear
David Armano

UX03 - The Back of the Napkin: Solving Design Problems (and Selling Your Solutions) with Pictures
Dan Roam

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

Enjoy!

Streamed LIVE from MIX08 - Scott Guthrie

Streamed LIVE from MIX08 - Scott Guthrie

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 2

  • 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)

Enjoy!

Streamed LIVE from MIX08 - Dean Hachamovitch on IE8

Streamed LIVE from MIX08 - Dean Hachamovitch on IE8

image[2]

  • 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

Steamed LIVE from MIX08 - Ray Ozzie in Keynote

image 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

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.

Download here.

Silverlight 2 Beta 1 and Expression Blend 2.5 March Preview

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.

Enjoy!

Deep Zoom in Silverlight 2

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/

Enjoy!

Getting Ready for MIX08

Getting Ready for MIX08

MIXIf 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!

Enjoy!