小叶子-综合文摘
星期二, 十二月 21, 2004
XviD的历史与特点
摘自CSDNBlog
作者:沈晟
2002年,TDX2002的规则中,除了允许使用旧有的DivX3.11编码之外,新加入了第二种核准使用的编码--也就是本文标题中的XivD编码。作为每年在网上放出数千部最新影片的网上高品质影音组织,他们所遵循的规则对于整个MPEG-4编码的应用市场来说,都有决定性的重要意义。XviD在TDX2002中,以DivX3.11的替代者的姿态出现,还有人戏称:XviD是继承DivX3.11的非商业同人版。那么XviD到底是什么?它又有些什么样通天彻底的视频压缩本领?或许您并不知道的是:XviD是个本来不会出现的东西……
几经波折的诞生记
4年以前,在PC上能用的唯一MPEG-4编码器就是由微软所开发的,包括MS MPEG4V1、MS MPEG4V2、MS MPEG4V3的系列编码内核。其中前面两种都可以用来制作AVI文件,至今都作为Windows的默认组件。不过V1和V2的编码质量都还不太好,直到MS MPEG4V3开始,画面质量有了显著的进步。不过微软却决定仅将这个MS MPEG4V3 的视频编码内核封闭在Windows Media流媒体技术,也就是我们熟知的ASF文件之中,不再能用于AVI文件。ASF文件虽然有一些好处,但是过于封闭甚至不能被编辑,惹恼了天不怕地不怕的电影黑客。很快便有小组修改了微软的MS MPEG4V3,解除了不能用于AVI文件的限制,并开放了其中一些压缩参数,由此,也就诞生了我们今天所熟悉的MPEG4编码器DivX;-)3。11。
DivX广泛流行,成为DVDRip的标准,问题是,它的基础技术是非法盗用微软的,只能在地下里流传却上不了台面,无法进行更广泛的产品化,更无法生产硬件播放机。在这种情况下,一些精通视频编码的程序员(包括原DivX 3.11的开发者)成立了一家名为DivXNetworks Inc.的公司,简称DXN。DXN发起一个开放源码项目ProjectMayo,目标是开发一套全新的、开放源码的MPEG4编码软件。特别是完全符合ISO MPEG4标准的OpenDivX CODEC吸引了许多软件高手参与,并很快开发出OpenDivX编码器和解码器原型,之后又开发出更高性能的编码器Encore 2等等。这一时期,主要编码工作是DXN的人在做,而许多技术难关的解决得力于来自开放源码社会的帮助。
就在一切都看起来进展顺利的时候,好戏上演了。ProjectMayo虽然是开放源码,但不是依据GPL(通用公共许可证,一种开放源码项目中常用的保障自由使用和修改的软件或源码的协议)。DXN在设计授权协议时留了一手,2001年7月,就在Encore 2基本成型,差不多可以产品化的时候,DXN另搞了一个DIVX.COM网站,封闭了源码,发布了他们自己的DivX 4。DivX 4的基础就是OpenDivX中的Encore 2,但利用了DivX的牌号,可以说出乎意料的摆了所有人一刀。由于DXN不再参与,ProjectMayo陷于停顿,Encore2的源码也被DXN从服务器上撤下。经过激烈的争论,DXN虽然承认Encore 2在法律上是开放的,但仍然拒绝把它放回服务器。开放源码社会就这样被狠狠地涮了一回。
OpenDivX尚不能实际使用,而DivX 4(以及后续的收费版本--DivX 5)等等都成了私有财产,许多人为打破微软垄断而无偿付出的智慧和劳动仅仅是帮助了DXN发财,这种结果当然是不能被接受的。为此,整个0dayz组织永远的拒绝了DXN公司的DivX4\5,而原OpenDivX开发组中的幸存者,逐渐重新聚拢开发力量,在最后一个OpenDivX版本的基础上,发展出了XviD。
劫后余生的XVID到现在又度过了近1年时间,它继承并发展了OpenDIVX Encore 2,性能得到极大提高,被认为目前世界上速度最快的MPEG4 CODEC。XVID重写了所有代码,并吸取前车之鉴依照GPL发布(注意不再是LGPL,所以谁要是想用它做成产品而不开放源码是非法的)。不过,因为MPEG4还存在专利权的问题,所以XVID只能仿照LAME的做法,仅仅作为对如何实现ISO MPEG-4标准的一种研究交流,网站上只提供源码,如果要使用就要自己编译源码或者到第三方网站下载编译好的可运行版本。
想当初Gaj之流的几个家伙搞OpenDivX的时候,一开始是很像一个像模像样的开放源码项目,很多人都被吸引过去一起开发,测试。直到后来,那几个家伙一夜之间露出骗子的本来面目了,把OpenDivX的成果一股脑带走,变成了封闭源码的DivX4,而后进一步变成现在的收费的DivX5了。本来很好的OpenDivX被逼流产,不过也就促成了今天XviD的诞生、发展和壮大。现在的XVID更可以说超越了DivX 5,以更好的质量,更强的功能挑战着新一代的MPEG4应用战场。
星期六, 十二月 18, 2004
星期四, 十二月 09, 2004
Visual C++ Developer Center: Microsoft Visual C++ Toolkit 2003
Visual C++ Developer Center: Microsoft Visual C++ Toolkit 2003
星期四, 十二月 02, 2004
Microsoft Embedded DevWire - Winter 2004 Edition
===============================================
MICROSOFT WINDOWS EMBEDDED DEVWIRE
+++ Winter 2004 Edition +++
===============================================
To unsubscribe to this newsletter, or stop all newsletters from microsoft.com, read the directions at the bottom of this message or simply reply to this message with the word "Unsubscribe" in the subject line.
I. FEATURE OF THE MONTH
II. PRODUCT AND TECHNOLOGY NEWS
a) WINDOWS XP EMBEDDED
b) WINDOWS CE
c) VISUAL STUDIO .NET
III. COMMUNITY RESOURCES
a) DOWNLOADS, UPDATES AND GUIDANCE
b) KEY WINDOWS EMBEDDED BLOGS
c) NEWLY-MINTED MICROSOFT EMPLOYEE BLOGS
d) MICROSOFT EMPLOYEE BLOGS
e) OTHER COMMUNITY RESOURCES
IV. DEVELOPER EVENTS
a) COMMUNITY EVENTS
V. DEVELOPER COMMUNITY
a) PRODUCT FEEDBACK
b) PUBLICATIONS
VI. CHATS
a) WINDOWS CE 5.0
b) APPLICATION DEVELOPMENT WITH .NET COMPACT FRAMEWORK
c) MVP
VII. WEBCASTS
a) MSDN WEBCASTS
VIII. EMBEDDED NEWSGROUPS
===============================================
I. FEATURE OF THE MONTH ===============================================
+WINDOWS XP EMBEDDED WITH SERVICE PACK 2 RELEASES
Provide a cutting-edge experience to your customer base, build a more secure device experience, and get more device update options when you take advantage of embedded-specific enhancements and componentization of Windows XP Professional features in the Windows XP Embedded with SP2 release. Go to the new Windows XP Embedded home page for all the information and links to downloads. http://go.microsoft.com/?linkid=1576433
+WEBCAST: WINDOWS XP EMBEDDED WITH SERVICE PACK 2
December 6 - 9, 2004
Sign up and tune in to this Live Meeting and learn how to take advantage of everything that's new in Windows XP Embedded with Service Pack 2 that enables you to accelerate time-to-market as well as create more secure, manageable, and innovative experiences in and on your embedded devices. These Live Meeting events take place the first week in December. Sign up now for Windows XP Embedded with SP2 Live Meeting: http://go.microsoft.com/?linkid=1576434
+MICROSOFT PARTNER PACK BRINGS SMART CLIENT APPS TO CONSUMERS
Microsoft Partner Packs, developed by leading independent software vendors (ISVs) in conjunction with Microsoft, deliver new consumer experiences and business models that rely on .NET technology and modern Smart Client application architectures. To learn more about how Microsoft Partner Packs allow users to play, share, protect, explore and do more, visit: http://go.microsoft.com/?linkid=1576435
If you are an ISV with a .NET Framework-based smart client solution and would like your offering to be considered for inclusion in the next version of the Partner Pack, please send an email to Barak Cohen via barakc <AT> microsoft <DOT> com.
===============================================
II. PRODUCT & TECHNOLOGY NEWS ===============================================
+NEW DEDICATED MOBILE AND EMBEDDED APPLICATION SECURITY RESOURCE
The MSDN Mobile and Embedded Application Developer Center now houses security-related development information, including product documentation, best practices, and content specifically targeted at consumers, developers, enterprise customers, and mobile operators. Find out more by visiting http://go.microsoft.com/?linkid=1576436.
+FREE ARROW ENGINEERING SERVICES WITH THE PURCHASE OF AN WINDOWS XP
+EMBEDDED or WINDOWS CE TOOLKIT
Buy a toolkit from Arrow Electronics by December 31, 2004 and you will receive 4 hours of FREE engineering services AND any additional engineering services at a 30% discount! Learn more at: http://go.microsoft.com/?linkid=1576437
a) WINDOWS XP EMBEDDED
+VDC: MICROSOFT EMERGES AS #1 EMBEDDED SOFTWARE VENDOR
Venture Development Corp. (VDC) has released its findings regarding the leading embedded software vendors for 2003. According to VDC, Microsoft was the top vendor of embedded operating systems, bundled products, and related services for 2003. http://go.microsoft.com/?linkid=1576438
+UPDATE FOR WINDOWS XP EMBEDDED AFFECTS HANDHELD DEVICES
Check out this download designed to resolve device detection when connecting a Pocket PC handheld device to a USB 2.0 hub. Issue description: Windows may not re-detect a handheld device when connecting it or turning the device off and then turning back on while still connected to the USB 2.0 hub. Download the update at:
http://go.microsoft.com/?linkid=1576439
+WINDOWS XP EMBEDDED DOWNLOAD UPDATE
Name: Security Update for Windows XP Embedded with SP1 (825119)
Description: This update addresses MS03-044: Buffer Overrun in Windows Help and Support Center Could Lead to System Compromise (825119) Download URL: http://go.microsoft.com/?linkid=1576440
+GET THE LATEST WINDOWS XP EMBEDDED CONTENT
Find Windows XP Embedded content all in one place. Get Windows XP Embedded with SP2 links to downloads, white papers, documentation, and events. Read Aaron Stebner's blog, discover links to basic and advanced tutorial videos as well as the most up-to-date product documentation. Gain access to the latest security information and updates, too.
http://go.microsoft.com/?linkid=1576441
b) WINDOWS CE
+ONLINE SERVICE LISTS THIRD-PARTY WINDOWS CE DRIVERS, BSPs
WindowsForDevices has launched a new service for the Windows Embedded and Windows Mobile community, which will serve as a central repository for information regarding third-party drivers and board support packages (BSPs) that support Microsoft's Windows CE embedded operating system and its derivatives. The new service is known as Windows CE Driver & BSP Central. Companies and individuals are invited to submit listings to Windows CE Driver & BSP Central, describing their free and commercial Windows CE drivers and board support packages (BSPs) for chips, boards, peripherals, and reference platforms. http://go.microsoft.com/?linkid=1576442
+NEWLY EXPANDED WINDOWS CE DEVELOPER CENTER
Find critical Windows CE development news, information and resources on the new Windows CE home page. The Windows Embedded Developer Center has expanded its coverage of Windows CE content with new links to headlines, news, video tutorials, labs, and more. We've expanded this expanded reference to better meet your needs as a Windows CE developer -- visit it today and save it as a Favorite. http://go.microsoft.com/?linkid=1576443
+MEDIA EXCEL INTRODUCES DECODER FOR CE-BASED STBs
Media Excel introduces a high performance H.264 software decoder solution for WinCE-based Internet Protocol Set-Top Boxes (IP-STB). A full D1 H.264 software decoder at 1 and 2 Mbps running on 933 MHz Intel Celeron processor was showcased at TelcoTV 2004 in Orlando, FL. A beta program will be available during the 2nd week of January 2005. The production-ready H.264 SDK and DirectShow filter will be available February 2005 for companies interested in deploying IP-TV and related services. Find out the details now at: http://go.microsoft.com/?linkid=1576444
+IMPROVE THE WINDOWS CE DOCUMENTATION
Did you know that you can send feedback on any help topic directly from within Platform Builder for Windows CE 5.0 online Help? From each help topic simply select "Send Feedback on this topic to the authors." and the Windows CE User Assistance team will respond to your feedback within 48 hours ... guaranteed. Is the documentation incorrect or missing some key piece of information? This is your chance to shape the documentation that accompanies the product, so let's hear it!
+WEB SERVICES FOR DEVICES API (WSDAPI)
WSDAPI is an API that is used by applications and devices for control and eventing. Microsoft provides a tool (called wsdcodegen.exe) that will take a device definition or contract (WSDL or C++ class definitions) for a device and create the base proxy and stub code for the device. From the base code, the developer can add code specific to the device for a complete implementation. For more information, refer to http://go.microsoft.com/?linkid=1576445.
Also, review some of the devices that people have built using this SDK: http://go.microsoft.com/?linkid=1576446
+DIY DIGITAL PICTURE FRAME RUNS WINDOWS CE
Can't wait to have a picture frame in your living room that endlessly cycles through your favorite digital photos? Read this article about a do-it-yourself (DIY) digital picture frame. In it, Jay Ongg uses excerpts from his weblog to explain how he built a digital picture frame using Windows CE 4.2 and an old laptop. http://go.microsoft.com/?linkid=1576447
+WINDOWS CE 5.0 ENABLES YOU TO SHIP PRODUCTS BASED ON SOURCE
DERIVATIVES
Windows CE 5.0 is just around the corner. Microsoft enables developers worldwide to create commercial derivatives of its operating system for the first time! Learn about new features and more exciting news through the recent press release. http://go.microsoft.com/?linkid=1576448
+WINDOWS CE DEVELOPER TUTORIAL VIDEOS
New Windows CE developers can check out the new Windows CE
5.0 lab videos at:
http://go.microsoft.com/?linkid=1576449.
The lab video for advanced Windows CE developers is at: http://go.microsoft.com/?linkid=1576450
c) VISUAL STUDIO .NET
+GET THE NEW MOBILE APPLICATION DEVELOPMENT TOOL KIT
The Mobile Application Development Toolkit provides all the resources you need to start building mobile applications for Windows Mobile-based Smartphone and Pocket PC devices. Visual Studio .NET 2003 and the .NET Compact Framework enable you to build Windows Mobile-based applications quickly and efficiently, whether you want to create an entirely new mobile solution or extend a current desktop application to mobile devices.
<To get the kit, go to: http://go.microsoft.com/?linkid=1576451>
+TAKE A LOOK AT THE LATEST MOBILE DEVICES DEVELOPER ARTICLES, PUBLISHED
+IN LATE SEPTEMBER ON MSDN
ARCHITECTING DISCONNECTED MOBILE APPLICATIONS USING A SERVICE ORIENTED ARCHITECTURE http://go.microsoft.com/?linkid=1576452
Article Summary: The Windows Mobile platform, which includes Microsoft .NET Compact Framework and Microsoft SQL Server CE, encapsulates the complex tasks of communication management and data exchange while your device is in a disconnected state. (16 printed pages)
GAMES PROGRAMMING WITH CHEESE: PART FOUR http://go.microsoft.com/?linkid=1576453
Article Summary: An introduction to games programming on the Windows Mobile-based Smartphone using the .NET Compact Framework and Visual Studio 2003. There are a number of downloads of the project at different stages of development. (17 printed pages)
MIGRATING EVB FILE CONTROLS TO VISUAL BASIC .NET http://go.microsoft.com/?linkid=1576454
Article Summary: This article provides information to help you port the eMbedded Visual Basic (eVB) file controls (File System and File control) to Visual Basic .NET when migrating your applications from eVB to Visual Basic .NET. (5 printed pages)
MEET THE VISUAL STUDIO TEAM!
Ori Amiga, Group Program Manager for the Visual Studio for Devices team, gives video tours and demos of what his team is working on. To download them all, head over to http://go.microsoft.com/?linkid=1576455. It's well worth waiting through to the end of the "Team Tour" video to see the Visual Studio Device Automation Lab.
RE-VAMPED WINDOWS MOBILE WEB REFERENCE SITE
Rick Myers, a Microsoft tester, has recently re-launched his Windows Mobile information site at a new URL. We'll bet you're not aware of this handy reference, so find out what he's got to say at http://go.microsoft.com/?linkid=1576456. Check it out! Rick periodically adds new content dedicated to answering some of the more common questions that arise in Microsoft Pocket PC and Smartphone user discussion groups.
===============================================
III. COMMUNITY RESOURCES ===============================================
THE LINE BETWEEN NEWSGROUPS AND WEB BOARDS IS BLURRING Microsoft has a Web-based newsreader for newsgroups, and using the Web interface is easy. First, find a list of Web interfaces to our newsgroups. Then, use the Web interface to go to your newsgroups. Try this alternative to using a dedicated news client: http://go.microsoft.com/?linkid=1576457.
DOWNLOADS, UPDATES AND GUIDANCE
Updates for Windows CE Platform Builder
Name: Windows CE 5.0 Platform Builder QFE 041104_KB838781
Description: USB driver Component Update
Download URL: http://go.microsoft.com/?linkid=1576458
Name: Windows CE 5.0 Platform Builder Quarterly QFE Package (July - September 2004)
Description: Download this set of updates for Windows CE 5.0 Platform Builder released during the period of July 1 - September 30, 2004. These QFEs are fixes for Windows CE operating system problems you run into during the development and maintenance of your custom platform.
Download URL: http://go.microsoft.com/?linkid=1576459
Name: Windows CE .NET 4.2 Platform Builder Quarterly QFE Package (July - September 2004)
Description: Download this set of updates for Windows CE .NET 4.2 Platform Builder released during the period of July 1 - September 30, 2004. These QFEs are fixes for Windows CE operating system problems you run into during the development and maintenance of your custom platform.
Download URL: http://go.microsoft.com/?linkid=1576460
Name: Windows CE .NET 4.2 Platform Builder QFE 041028_KB875504
Description: Shell Component Update
Download URL: http://go.microsoft.com/?linkid=1576461
Name: Windows CE 5.0 Platform Builder QFE 041022_KB887537
Description: HTTPD Component Update
Download URL: http://go.microsoft.com/?linkid=1576462
Name: Windows CE .NET 4.2 Platform Builder QFE 041105_KB885273
Description: 1394 Component Update
Download URL: http://go.microsoft.com/?linkid=1576463
Name: Windows CE .NET 4.2 Platform Builder QFE 041021_KB885296
Description: RDP Component Update
Download URL: http://go.microsoft.com/?linkid=1576464
Name: Windows CE .NET 4.2 Platform Builder QFE 041027_KB887586
Description: GWES Component Update
Download URL: http://go.microsoft.com/?linkid=1576465
Name: Windows CE .NET 4.2 Platform Builder QFE 041022_KB885852
Description: Transcriber Component Update
Download URL: http://go.microsoft.com/?linkid=1576466
Name: Windows CE 5.0 Platform Builder QFE 041028_KB887702
Description: Kernel Component Update
Download URL: http://go.microsoft.com/?linkid=1576467
Name: Windows CE .NET 4.2 Platform Builder QFE 041103_KB888517
Description: URLMON Component Update
Download URL: http://go.microsoft.com/?linkid=1576468
Name: Windows CE .NET 4.2 Platform Builder QFE 041021_KB887695
Description: RDP Component Update
Download URL: http://go.microsoft.com/?linkid=1576469
Name: Windows CE .NET 4.2 Platform Builder QFE 041112_KB887704
Description: Database API Component Update
Download URL: http://go.microsoft.com/?linkid=1576470
Name: Windows CE 5.0 Platform Builder QFE 041117_KB885285
Description: DRM Component Update
Download URL: http://go.microsoft.com/?linkid=1576471
Name: Windows CE .NET 4.0 Platform Builder QFE 041105_KB888087
Description: RDP Component Update
Download URL: http://go.microsoft.com/?linkid=1576472
Name: Windows CE .NET 4.2 Platform Builder QFE 041112_KB889094
Description: HTTPD Component Update
Download URL: http://go.microsoft.com/?linkid=1576473
Name: Windows CE .NET 4.2 Platform Builder QFE 041112_KB885911
Description: IE Component Update
Download URL: http://go.microsoft.com/?linkid=1576474
Name: Windows CE .NET 4.1 Platform Builder QFE 041116_KB888102
Description: WININET Component Update
Download URL: http://go.microsoft.com/?linkid=1576475
Name: Windows CE 5.0 Platform Builder QFE 041110_KB887585
Description: VoIP Component Update
Download URL: http://go.microsoft.com/?linkid=1576476
Name: Windows CE .NET 4.1 Platform Builder Quarterly QFE Package (July - September 2004)
Description: Download this set of updates for Windows CE .NET 4.1 Platform Builder released during the period of July 1 - September 30, 2004. These QFEs are fixes for Windows CE operating system problems you run into during the development and maintenance of your custom platform.
Download URL: http://go.microsoft.com/?linkid=1576477
Name: Windows CE 5.0 Platform Builder QFE 041101_KB885849
Description: pMail Component Update
Download URL: http://go.microsoft.com/?linkid=1576478
Name: Windows CE .NET 4.2 Platform Builder QFE 041015_KB867779
Description: EAP Component Update
Download URL: http://go.microsoft.com/?linkid=1576479
Name: Windows CE .NET 4.2 Platform Builder QFE 041015_KB887538
Description: WMP Control Component Update
Download URL: http://go.microsoft.com/?linkid=1576480
Name: Windows CE .NET 4.2 Platform Builder QFE 041001_KB883650
Description: DirectShow Component Update
Download URL: http://go.microsoft.com/?linkid=1576481
Name: Windows CE .NET 4.2 Platform Builder QFE 041015_KB886682
Description: HTTPD Component Update
Download URL: http://go.microsoft.com/?linkid=1576482
Name: Windows CE .NET 4.2 Platform Builder QFE 041008_KB885418
Description: PPP Component Update
Download URL: http://go.microsoft.com/?linkid=1576483
Name: Windows CE 3.0 Platform Builder QFE 041108_KB883487
Description: JScript, VBScript Component Update
Download URL: http://go.microsoft.com/?linkid=1576484
Guidance for Windows CE .NET
Name: Windows Embedded: Which to Choose
Description: This paper provides developers with guidelines for choosing the Windows Embedded operating system that is most optimal for their next embedded device design.
Download URL: http://go.microsoft.com/?linkid=1576485
Downloads for Windows XP Embedded
Name: Windows XP Embedded QFE: Direct X 9.0c for Windows XP Embedded
Description: This release addresses the Windows XP Embedded QFE: Direct X 9.0c for Windows XP Embedded SP1 (883956)
Download URL: http://go.microsoft.com/?linkid=1576486
Name: MS04-030: Vulnerability in WebDAV XML Message Handler Could Lead to a Denial of Service (824151)
Description: This update addresses Microsoft Security Bulletin MS04-030: Vulnerability in WebDAV XML Message Handler Could Lead to a Denial of Service (824151)
Download URL: http://go.microsoft.com/?linkid=1576487
Name: MS04-031: Vulnerability in NetDDE Could Allow Remote Code Execution and MS04-032: Security Update for Microsoft Windows
Description: This XP Embedded Database update addresses two Microsoft Security Bulletins: MS04-031, Vulnerability in NetDDE Could Allow Remote Code Execution (840987); and MS04-032, Security Update for Microsoft Windows (840987).
Download URL: http://go.microsoft.com/?linkid=1576488
Security patch for Windows XP Embedded
Name: Windows XP Embedded database update for MS04-034, MS04-037, MS04-038
Description: This XP Embedded Database update addresses three Microsoft Security Bulletins: MS04-034, MS04-037, MS04-038
Download URL: http://go.microsoft.com/?linkid=1576489
Service packs for Windows XP Embedded
Name: Windows XP Embedded with Service Pack 2 Technology Preview
Download URL: http://go.microsoft.com/?linkid=1576490
Name: Windows XP Embedded with Service Pack 2
Download URL: http://go.microsoft.com/?linkid=1576491
Guidance for Windows XP Embedded
Name: Windows Embedded: Which to Choose
Description: This paper provides developers with guidelines for choosing the Windows Embedded operating system that is most optimal for their next embedded device design.
Download URL: http://go.microsoft.com/?linkid=1576492
Guidance for Windows Mobile software for Smartphones
Name: Migrating eVB Forms to Visual Basic .NET Code Sample.msi
Description: Migrating eVB Forms to Visual Basic .NET Code Sample.msi
Download URL: http://go.microsoft.com/?linkid=1576493
Name: Mobile Application Development Toolkit
Description: The Mobile Application Development Toolkit provides all the resources you need to start building mobile applications for Smartphone and Pocket PC devices.
Download URL: http://go.microsoft.com/?linkid=1576494
Download for Windows Mobile software for Smartphones
Name: Smartphone 2003 SDK SPDPS Update for eVC 4.0 SP4
Description: Download Service Pack 4 for eMbedded Visual C++ 4.0 and the Smartphone 2003 SDK SPDPS update today to get the most robust development environment for Windows Mobile-based Smartphones.
Download URL: http://go.microsoft.com/?linkid=1576495
Guidance for Windows Mobile software for Pocket PCs
Name: Migrating eVB Forms to Visual Basic .NET Code Sample.msi
Description: Migrating eVB Forms to Visual Basic .NET Code Sample.msi
Download URL: http://go.microsoft.com/?linkid=1576496
Name: Pocket Streets 2005 Downloadable Maps
Description: Download maps of major cities for Australia, Canada, the United States and Europe.
Download URL: http://go.microsoft.com/?linkid=1576497
Name: Mobile Application Development Toolkit
Description: The Mobile Application Development Toolkit provides all the resources you need to start building mobile applications for Smartphone and Pocket PC devices.
Download URL: http://go.microsoft.com/?linkid=1576498
You can always find the latest Microsoft Windows Embedded downloads, updates and guidance at http://go.microsoft.com/?linkid=1576499.
+GET THE LATEST WINDOWS CE 5.0 HELP UPDATE
Download updated documentation for Windows CE 5.0. The new
Help files include corrections to existing Help content, a comprehensive list of Sysgen variables, and new information on debugging to improve the battery life of target devices. The table of contents uses text and icons, called gleams, to indicate content that is new or updated since the previous documentation release. Topics are marked with a red gleam and have the string "New" or "Updated" appended to their topic titles to indicate a change in status. Updated topics have new, revised, or deleted information. http://go.microsoft.com/?linkid=1576500
b) WINDOWS EMBEDDED WEBLOGS
- Peter Foot: http://go.microsoft.com/?linkid=1576501
- Alex Yakhnin: http://go.microsoft.com/?linkid=1576502
- Chris Tacke: http://go.microsoft.com/?linkid=1576503
- Jon Box: http://go.microsoft.com/?linkid=1576504
- Jim R. Wilson: http://go.microsoft.com/?linkid=1576505
- Alex Feinman: http://go.microsoft.com/?linkid=1576506
- Bill Ryan: http://go.microsoft.com/?linkid=1576507
- Maarten Struys: http://go.microsoft.com/?linkid=1576508
- Nic Wise: http://go.microsoft.com/?linkid=1576509
c) NEWLY-MINTED MICROSOFT EMPLOYEE BLOGS
- Alan Page: http://go.microsoft.com/?linkid=1576510
- Chris Gray: http://go.microsoft.com/?linkid=1576511
- Constanze Roman: http://go.microsoft.com/?linkid=1576512
- David Hill: http://go.microsoft.com/?linkid=1576513
- Greg Neumiller: http://go.microsoft.com/?linkid=1576514
- Harsh Shah: http://go.microsoft.com/?linkid=1576515
- Jeff Abraham: http://go.microsoft.com/?linkid=1576516
- Jeff Sirios: http://go.microsoft.com/?linkid=1576517
- Jidesh Veeramachaneni: http://go.microsoft.com/?linkid=1576518
- Larry Lieberman: http://go.microsoft.com/?linkid=1576519
-.NET Compact Framework Team: http://go.microsoft.com/?linkid=1576520
- Ryan Chapman: http://go.microsoft.com/?linkid=1576521
- Steven Pratschner: http://go.microsoft.com/?linkid=1576522
- Windows CE Networking Team WebLog: http://go.microsoft.com/?linkid=1576523
- SwingBeat: http://go.microsoft.com/?linkid=1576524
- Tim Ng: http://go.microsoft.com/?linkid=1576525
- Neil Marlowe: http://go.microsoft.com/?linkid=1576526
- Mark Ihimoyan: http://go.microsoft.com/?linkid=1576527
- Nazim Lala: http://go.microsoft.com/?linkid=1576528
- ncarora: http://go.microsoft.com/?linkid=1576529
- Scott Beaudreau: http://go.microsoft.com/?linkid=1576530
d) LONG-STANDING MICROSOFT EMPLOYEE BLOGS
+SPOTLIGHT: VISUAL STUDIO FOR DEVICES TEAM BLOG
Check out some of the cool stuff posted on the Visual Studio for Devices blog, found at http://go.microsoft.com/?linkid=1576531. In case you've not recently visited it, here's a sampling of what you've missed:
- Which CPU type for Smartphone development? http://go.microsoft.com/?linkid=1576532
- Generating compressed CABs for Pocket PC and Smartphone http://go.microsoft.com/?linkid=1576533
- Forceful home screens on Smartphone devices http://go.microsoft.com/?linkid=1576534
+FEATURED BLOG POSTING: MOBILE DEVICE PHONE NUMBER RETRIEVAL
As a developer, you may have asked yourself, "How do I get the phone number of my device?" Usually the person asking doesn't really need the phone number, they just need some number that uniquely identifies the device. While there does exist an IOCTL to get a unique ID (not the phone number), only privileged applications are allowed to call it. As an alternative, the Windows Mobile team has shared a code sample that enables the developer to access the device phone number, without needing to be privileged. Check out the team's code snippet at: http://go.microsoft.com/?linkid=1576535.
- Mike Hall (Embedded Devices Group): http://go.microsoft.com/?linkid=1576536
- Jon Fincher (Windows XP Embedded): http://go.microsoft.com/?linkid=1576537
- Aaron Stebner (Windows XP Embedded): http://go.microsoft.com/?linkid=1576538
- Amit Chopra (Visual Studio for Devices): http://go.microsoft.com/?linkid=1576539
- Josh Heitzman (Visual Studio for Devices): http://go.microsoft.com/?linkid=1576540
- Seth Demsey (.NET Compact Framework): http://go.microsoft.com/?linkid=1576541
- Scott Holden (.NET Compact Framework): http://go.microsoft.com/?linkid=1576542
- Neil Enns (Smartphone): http://go.microsoft.com/?linkid=1576543
- James Pratt (Windows Mobile): http://go.microsoft.com/?linkid=1576544
- Kevin Lisota (Windows Mobile): http://go.microsoft.com/?linkid=1576545
- Robert Levy (Windows Mobile): http://go.microsoft.com/?linkid=1576546
- David Kline (.NET Compact Framework): http://go.microsoft.com/?linkid=1576547
- Sue Loh (Embedded Devices Group): http://go.microsoft.com/?linkid=1576548
- Jonathan Wells (.NET Compact Framework): http://go.microsoft.com/?linkid=1576549
- All Windows CE bloggers: http://go.microsoft.com/?linkid=1576550
e) OTHER COMMUNITY RESOURCES
+ONLINE DISCUSSION FORUM FOCUSES ON WINDOWS CE AND XP EMBEDDED
WindowsForDevices invites you to join its growing online discussion forum devoted exclusively to Windows Embedded and Windows Mobile topics. Dedicated discussion areas include Windows CE, Windows XP Embedded, the .NET Compact Framework, Shared Source, General Discussion, and more. Ask a question, answer a question, start a debate! http://go.microsoft.com/?linkid=1576551
+XcrossOne Studio has a new open source library the promises to fill the
+gaps of features not included in the Compact Framework's version of
+System.Drawing. Due to its release under the GPL, it seems targeted at
+the hobbyist and academic developer community:
+http://go.microsoft.com/?linkid=1576552
+SUBSCRIBE TO MICROSOFT WINDOWS EMBEDDED INFOBLAST NEWSLETTER
The Microsoft Windows Embedded Infoblast monthly e-mail newsletter provides the latest business news, upcoming event listings, and product information around the Windows Embedded family of products. In addition, each issue also highlights new products, services and research information provided by our Microsoft Windows Embedded Partners.
http://go.microsoft.com/?linkid=1576553
+REPORT ON AMD'S LOW-COST PERSONAL INTERNET COMPUTER
AMD has revealed its plans to create a low-cost Personal Internet Computer (PIC) in a drive to equip 50 percent of the world's population with Internet connectivity and computing capabilities by 2015 -- an initiative dubbed 50x15. The fanless PIC will be based on a low-power Geode x86 processor equipped with 128MB DDR memory and a 10GB 3.5-inch hard drive. It will run Microsoft's Windows CE "embedded" operating system, much like a Pocket PC PDA. For details, check out the WindowsForDevices.com article at:
http://go.microsoft.com/?linkid=1576554
+MAPPOINT DEVELOPER CENTER NOW LIVE ON MSDN
MSDN now has a developer center devoted just to Microsoft MapPoint. Developers can find the technical resources they will need to get started with MapPoint applications. You can download sample code, browse the software development kit, and read through the comprehensive technical article library.
http://go.microsoft.com/?linkid=1576555
+WINDOWS XP EMBEDDED GURU RELEASES XP EMBEDDED SERVICE PACK 2 REFERENCE
Following on the success of Sean Liming's Windows XP Embedded Advanced, Sean has topped himself again with his latest toolkit that dives into the new features offered in Windows XP Embedded Service Pack 2. The toolkit covers a wide range of topics: USB flash boot solution, image cloning with Enhanced Write Filter (EWF), security, Hibernate Resume, System Management Services, EWF API programming, wireless connectivity, System Update Services, trapping hot keys, and much more. There are 50 new tips-and-tricks, 23 lab exercises, and 4 new development tools to help with developing custom components and configurations. Also included is an M-Systems' uDOC that supports the XP Embedded USB flash boot solution. According to Sean, with Windows XP Embedded Service Pack 2's "new security, connectivity, and improved embedded enabling features, Microsoft is listening to their customer base to deliver a great product for embedded development". For more information, check out Sean's website: www.seanliming.com.
+TRANSCRIPTS NOW AVAILABLE FROM WE-DIG USER GROUP MEETINGS
If you've missed either of the initial Windows Embedded Developers Interest Group's (WEDIG) meetings, you can now get the transcripts. Get insights into the Windows CE, Windows XP Embedded and Windows Mobile product planning process and find out about future product directions by reading the transcript at http://go.microsoft.com/?linkid=1576556
+INDEPENDENT WINDOWS EMBEDDED Q&A/DISCUSSION FORUM
Join WindowsForDevices.com's rapidly growing Windows Embedded discussion forum. Ask a question, help a fellow developer, speak your mind, start a debate! Dedicated discussion areas include Windows CE, Windows XP Embedded, the .NET Compact Framework, Shared Source, and general discussion. http://go.microsoft.com/?linkid=1576557
+MOBILE DEVELOPERS ONLINE GROUP LAUNCHES NEW SITE
Developers working on Windows Mobile, Embedded, or location-based solutions have a new place to turn to when looking for information online. Focused primarily on Microsoft mobile technologies and paying specific attention to the Compact Framework and .NET platforms, www.Mobidogs.com has now opened their pages to the developer community. The Mobidogs site makes a great launching point for developers of mobile solutions who may not be familiar with all of the best places to find the information covered in any one of the five major site categories: SmartPhone, Pocket PC, Embedded, Game Development and MapPoint Web Service/Location Server. If you are developer of solutions for mobile devices, you should pay the Mobile Developers Online Group a visit and add it to your list of important online resources. http://go.microsoft.com/?linkid=1576558
+ISRAEL EMBEDDED USER GROUP MEETINGS
Follow along with the Israel Embedded User Group (IEUG), founded by Windows Embedded MVP Avi Kcholi. The IEUG meets on the second Sunday of each month at the Microsoft Israel site. http://go.microsoft.com/?linkid=1576559
+JOIN THE MICROSOFT WINDOWS EMBEDDED THIRD-PARTY COMMUNITY
Do you host a Web site that provides timely and relevant technical content while fostering a greater sense of community among embedded developers and enthusiasts? If so, your site may be a candidate for addition to the Windows Embedded third-party community. To learn how your site can participate in the Microsoft Communities Partnership program, or to suggest a site for possible participation, visit the Community Partnership Tool at: http://go.microsoft.com/?linkid=1576560
==============================================
IV. DEVELOPER EVENTS ==============================================
a) COMMUNITY EVENTS
LIVE MEETING: WINDOWS XP EMBEDDED WITH SERVICE PACK 2
December 6 - 9, 2004
Sign up and tune in to this Live Meeting and learn how to take advantage of everything that's new in Windows XP Embedded with Service Pack 2 that enables you to accelerate time-to-market as well as create more secure, manageable, and innovative experiences in and on your embedded devices. These Live Meeting events take place the first week in December. Sign up now for Windows XP Embedded with SP2 Live Meeting
http://go.microsoft.com/?linkid=1576561
Learn more about upcoming events, training, and Windows Embedded community activities. http://go.microsoft.com/?linkid=1576562
==============================================
V. DEVELOPER COMMUNITY ==============================================
a) PRODUCT FEEDBACK
+GET INVOLVED!
By submitting suggestions and reporting bugs on the latest builds of Visual Studio 2005 and other technologies, you're talking directly to Microsoft development teams. You can collaborate with Microsoft developers, MVPs, and beta testers to identify problems and workarounds, and then track feedback online. You also get notifications of changes and fixes.
http://go.microsoft.com/?linkid=1576563
+WANT TO MAKE A DIFFERENCE IN WINDOWS CE?
Have you identified a product bug when working with Windows CE?
Is there a feature you'd like to see included in the next product release?
The Microsoft Windows Embedded team values your input into improving
our products, and we encourage you to contact us directly!
Do you want to make a difference? If you do, then we invite you
to visit our Windows CE Product Feedback page at:
http://go.microsoft.com/?linkid=1576564
+GIVE US YOUR FEEDBACK ON WINDOWS XP EMBEDDED
You have an opinion. And you have a voice. So let us hear it! As a
Windows XP Embedded developer, you may have identified a way to improve our products. Now you can contact the product group directly to inform us of a bug you've discovered or a feature you'd like to see included in the next release. Do your part to improve Windows XP Embedded by contacting us directly at:
http://go.microsoft.com/?linkid=1576565
b) PUBLICATIONS
NEW ON MSDN: WINDOWS MOBILE PLATFORM MIGRATION FAQ FOR DEVELOPERS This article addresses the most common issues and frequently asked questions from developers related to migrating from one version of the Microsoft Windows Mobile platform to another. 10 printed pages. http://go.microsoft.com/?linkid=1576566
eMVP OFFERS TIPS FOR BOOSTING WINDOWS CE PERFORMANCE
Looking to juice the performance of your Windows CE-based device? eMVP Jason Brown, software architect for BSQUARE, has written an article for new embedded developers. It explains how to maximize performance by tuning processor speed, selecting the right method for loading system images, and more. Read the full article: http://go.microsoft.com/?linkid=1576567
MIGRATING EVB FORMS TO VISUAL BASIC .NET
This article looks at the considerations involved in porting the GUI part of an eMbedded Visual Basic application to .NET Compact Framework, using Visual Basic .NET. The article provides an example of how a simple application is created in each environment and explains the basic differences between eVB and Visual Basic .NET in the developer controls and code you will use. http://go.microsoft.com/?linkid=1576568
REPORT: "VOICE OVER WIFI" COMING SOON TO A HANDSET NEAR YOU
Several companies are poised to advance the goal of ubiquitous voice coverage using whatever form of wireless connection makes sense from a given location, according to a new report from ABI Research. Dedicated "VoWi-Fi" (voice over Wi-Fi) handsets will soon allow users to place VoIP calls wirelessly, either through a home Wi-Fi access point or through one of Boingo's 11,000 public Wi-Fi hotspots worldwide, ABI says. http://go.microsoft.com/?linkid=1576569
REPORTS EVALUATE WINDOWS CE 5.0 PERFORMANCE AND CAPABILITIES A Belgium-based embedded systems consultancy has released two papers evaluating Windows CE 5.0 and, specifically, Windows CE 5.0 running on an x86 platform. The papers, 94 and 134 pages in length respectively, are available as PDF downloads. http://go.microsoft.com/?linkid=1576570
BALLMER WEIGHS IN ON WINDOWS VS. LINUX
The controversy rages on. Which offers a better "value proposition" -- Windows or Linux? Microsoft CEO Steve Ballmer has issued an executive email outlining case studies and analyses making the case for Windows over Open Source Linux or proprietary Unix. Some of the studies were commissioned by Microsoft, while others were initiated and funded independently by market analysts. Read Steve Ballmer's executive email here: http://go.microsoft.com/?linkid=1576571
==============================================
VI. CHATS
==============================================
a) WINDOWS CE 5.0
b) APPLICATION DEVELOPMENT WITH .NET COMPACT FRAMEWORK
+PUBLIC DEVELOPER CHAT: THE NEW FEATURES OF XP EMBEDDED SERVICE PACK 2
(December 1, 2004 10:00 - 11:00 A.M. Pacific time)
Please join the members of the .NET Compact Framework and Visual Studio product groups in this live chat regarding the .NET Compact Framework and the Smart Device Programming features of VS.NET. The .NET Compact Framework brings the world of managed code and XML Web services to smart devices, and it enables the execution of secure, downloadable applications on devices such as personal digital assistants (PDAs), mobile phones, and set-top boxes. Please come prepared to ask the tough questions!
+NEW FEATURES IN VISUAL STUDIO 2005 TEAM SYSTEM
(December 1, 2004 5:30 - 6:30 P.M. Pacific time)
(December 2, 2004 8:00 - 9:00 A.M. Pacific time)
Join members of the Visual Studio Team System team talk about the new features in VSTS. Ask questions about and provide feedback on the new Distributed System Designers, Static and Dynamic Analysis, Code Coverage, Unit Testing, and Load and Web Testing features of Team System. Also, learn more about the new project management functionality provided by Visual Studio Team Foundation including change management, work item tracking, reporting, build automation, and integrated process guidance.
+PREPARING YOUR DEVICE INSTALLS FOR 64-BIT WINDOWS AND WINDOWS LONGHORN
(December 9, 2004 12:00 - 1:00 P.M. Pacific time)
Difx Tools version 1.1 released on October 22nd. Join Microsoft experts to learn how to use these tools for x64 and Longhorn ready installs. Some of the topics discussed will include: 64-bit device driver installation, readying your driver installs for Locked down Plug and Play in Windows Longhorn, and using Difx tools to create multi-platform device installs.
c) MVP
+MVP CHAT: .NET COMPACT FRAMEWORK AND SMART DEVICE PROGRAMMING
(December 9, 2004 10:00 - 11:00 A.M. Pacific time)
You know them from the newsgroups! You love them for their immense knowledge! Please join these amazing Microsoft MVPs in this live chat regarding the .NET Compact Framework and the Smart Device Programming features of VS.NET. The .NET Compact Framework is a subset of the .NET Framework designed to allow .NET developer to target smart devices. The Smart Device Programming features of VS.NET allow embedded developers to target devices running the .NETCF. http://go.microsoft.com/?linkid=1576572
+MVP chat: .NET Compact Framework and Smart Device Programming
(December 9, 2004 10:00 - 11:00 A.M. Pacific time)
You know them from the newsgroups! You love them for their immense knowledge! Please join these amazing Microsoft MVPs in this live chat regarding the .NET Compact Framework and the Smart Device Programming features of VS.NET. The .NET Compact Framework is a subset of the .NET Framework designed to allow .NET developer to target smart devices. The Smart Device Programming features of VS.NET allow embedded developers to target devices running the .NETCF. http://go.microsoft.com/?linkid=1576573
To see a complete list of upcoming Microsoft Windows Embedded chats, chat archives, and Webcasts, or to request a reminder for a chat, visit http://go.microsoft.com/?linkid=1576574
================================================================
VII. WEBCASTS ================================================================
WEBCAST: WINDOWS XP EMBEDDED WITH SERVICE PACK 2
December 6 - 9, 2004
Sign up and tune in to this Live Meeting and learn how to take advantage of everything that's new in Windows XP Embedded with Service Pack 2 that enables you to accelerate time-to-market as well as create more secure, manageable, and innovative experiences in and on your embedded devices. These Live Meeting events take place the first week in December. Sign up now for Windows XP Embedded with SP2 Live Meeting: http://go.microsoft.com/?linkid=1576575
SOUP TO NUTS - A PRACTICAL GUIDE TO BUILDING WINDOWS FORMS APPLICATIONS WITH .NET
In this Webcast series you will learn how to build Windows forms applications and smart clients in .NET. Attend any of the qualified Soup to Nuts Webcasts and you could win an XBOX system!
http://go.microsoft.com/?linkid=1576576
WINDOWS MOBILITY MARVELS - SOLUTIONS FOR MODERN DAY PRODUCTIVITY
Attend Windows Mobility Marvels Webcasts on MSDN Learn how Windows Mobile developers can extend existing enterprise solutions and quickly bring mobile applications to market. Tune in every Wednesday at 11:00 A.M. Pacific Time. For topics and to sign up, go to http://go.microsoft.com/?linkid=1576577.
LEARN TO DEVELOP GREAT MULTITHREADED APPLICATIONS USING THE .NET COMPACT FRAMEWORK (LEVEL 300) Wednesday, December 1, 2004 - 11:00 AM-12:30 PM Pacific Time Maarten Struys, Product Manager, Windows Embedded, PTS Software Have you ever wondered how to properly create and terminate threads? Are you familiar with the challenges of updating user interface controls from inside worker threads? Are you unsure what synchronization objects to use at different times in multithreaded applications? Have you ever wondered what thread safety means? In this demonstration-loaded Webcast, we will cover these key topics and show you the proper way to create great managed multithreaded applications in either Microsoft(r) Visual C#(r) or Visual Basic(r) .NET. Each demonstration will begin with an example of the wrong way to write multithreaded applications, examining a number of potential problems you might run into and how you can avoid them.
"ASK THE DEVELOPER SECURITY EXPERTS" SERIES: SMART CLIENT SECURITY BEST PRACTICES (LEVEL 200) Thursday, December 2, 2004 - 11:00 AM-12:00 PM
Mike Diehl, Technical Program Manager, ImagiNET Resources Corporation This Webcast series brings together some of the sharpest security-focused Microsoft developers to provide expert answers to your security questions. Beginning with a brief overview of smart client security best practices, we will focus the discussion on ways to mitigate risks in smart client systems, including accessing Web services securely using WSE2, offline data storage, and application updating. This presentation will be followed by an extensive question and answer period where you can "Ask the Experts" your in-depth questions about smart client security.
Do you have a question you want to submit to the experts before the Webcast? Send your security questions about Smart Client Security to our panel of experts ahead of time at devxcast@microsoft.com.
IMPLEMENTING APPLICATION SECURITY USING THE .NET FRAMEWORK PART 1 (LEVEL 200) Friday, December 3, 2004 - 9:00 AM-10:00 AM William J. Steele, Developer Community Champion, Microsoft Corporation Are you aware of the application security and cryptography features available to you through Microsoft(r) .NET Framework? This Webcast begins with an overview of these features, including Buffer overrun protection, Arithmetic error trapping and Isolated Storage. From there we provide a review of cryptography and discuss the encryption features and tools that .NET offers the developer, such as Symmetric and Asymmetric Encryption. The Webcast includes two encryption-related demonstrations: Investigating .NET Data-Type Safety Using the Checked Keyword and Performing Symmetric Encryption Signing Data.
OVERVIEW OF THE NEW DEVELOPER FEATURES IN SQL SERVER 2005 (LEVEL 200) Monday, December 6, 2004 - 10:00 AM-11:00 AM Pacific Time Kenneth LeFebvre, Developer Community Champion, Microsoft Corporation The release of SQL Server 2005 brings with it many new productivity enhancements for the database developer. In this Webcast we will give you a brief overview of the major new developer features of SQL Server 2005 in preparation for the series of Webcast that will run throughout the week.
INTRODUCING THE NEW SQL SERVER MANAGEMENT STUDIO (LEVEL 200) Monday, December 6, 2004 - 1:00 PM-2:00 PM Pacific Time Mike Benkovich, Developer Community Champion, Microsoft Corporation With SQL Server comes a completely new set of tools written from the ground up in C# on the .NET 2.0 frameworks. In this Webcast you will see an overview and demo of the new tools including SQL Server Management Studio, Database Tuning Advisor, Business Intelligence Development Studio and SQLCMD. In addition, enhancements to existing tools are covered, such as Profiler and SQL Agent.
RUNNING SQL SERVER ON WINDOWS XP SERVICE PACK 2 (LEVEL 300) Tuesday, December 7, 2004 - 9:00 AM-10:30 AM Ron Cundiff, Developer Community Champion, Microsoft Corporation Recent versions of Microsoft(r) SQL ServerT and SQL ServerT 2000 Desktop Engine (MSDE) may encounter issues when running on Microsoft(r) Windows(r) XP Service Pack 2 (SP2). In this Webcast, we will examine how Windows XP SP2 affects SQL Server, MSDE, Reporting Services and Analysis Services. We will also offer guidance on how to enable various network protocols using Windows(r) Firewall and the netsh command line utility.
IMPLEMENTING APPLICATION SECURITY USING THE .NET FRAMEWORK (PART 2 OF 3) (LEVEL 200) Friday, December 10, 2004 - 9:00 AM-10:00 AM William J. Steele, Developer Community Champion, Microsoft Corporation What types of authentication are you using to secure your application development? Are you familiar with the various authentication techniques that can be used? Join us for part two of this three-part series about the importance of Application Security and its best practices and guidelines. This presentation specifically addresses Authentication in the context of secure application development. After an overview of the costs of inadequate security and the benefits of developing secure applications, we concentrate on Authentication as part of a larger security solution, examining specific Authentication techniques and best practices in Microsoft(r) Internet Information Services (IIS).
SESSION 14: COMPLEX PROBLEMS, ELEGANT SOLUTIONS: SCENARIOS FOR THE ADVANCED .NET PROGRAMMER (LEVEL 400) Friday, December 10, 2004 - 11:00 AM-12:00 PM Pacific Time David Anthony, Senior Software Architect, Tech Head LLC At some stage, every developer's work is complicated by factors such as large projects, enterprise development and componentized development. The final Webcast in the 14-part series "Soup to Nuts - A Practical Guide to Building Windows Forms Applications with .NET" will introduce you tools within Visual Studio(r) .NET as well as a few stand-alone utilities that are essential in helping you deal with the intricacies of development. In addition, we'll cover advanced concepts such as useful design patterns that you can implement within .NET.
IMPLEMENTING APPLICATION SECURITY USING THE .NET FRAMEWORK (PART 3 OF 3) (LEVEL 200) Friday, December 17, 2004 - 9:00 AM-10:00 AM William J. Steele, Developer Community Champion, Microsoft Corporation Are you aware of the security issues for Microsoft(r) ASP.NET Web applications, and the application security features available to you through Microsoft .NET Framework? This Webcast begins by laying out the security issues for Microsoft ASP.NET Web applications. From there we'll enumerate the security issues for Web services, and then delve into the Web Service Enhancements for security. This Webcast features two important and useful demonstrations: Configuring Forms Authentication and Using Validation Controls and Implementing Security for a Web Service.
DEVELOPING APPLICATIONS IN WINDOWS XP SERVICE PACK 2 (LEVEL 200) Tuesday, December 21, 2004 - 9:00 AM-10:30 AM Kenneth LeFebvre, Developer Community Champion, Microsoft Corporation Have you installed Microsoft Windows XP Service Pack 2 (SP2) and some of your applications are not working or are not working correctly? The new security features of SP2 may affect how certain types of applications run. This Webcast provides examples of applications that may be affected and how to modify them to work with Windows XP SP2. Also, learn how to configure your development environment to work successfully on Windows XP SP2.
You are encouraged to frequently check the Mobile and
Embedded Webcast schedule by visiting http://go.microsoft.com/?linkid=1576578
Plus, peruse links to topics of previous Webcasts at http://go.microsoft.com/?linkid=1576579
For more information on Microsoft Webcasts, check out http://go.microsoft.com/?linkid=1576580
================================================================
VII. EMBEDDED NEWSGROUPS ================================================================
Get answers and stay active in the Windows Embedded developer community by visiting our Windows Embedded Newsgroups. http://go.microsoft.com/?linkid=1576581
-- WINDOWS CE
News://msnews.microsoft.com/microsoft.public.windowsce.app.development
News://msnews.microsoft.com/microsoft.public.windowsce.embedded
News://msnews.microsoft.com/microsoft.public.windowsce.embedded.vb
News://msnews.microsoft.com/microsoft.public.windowsce.embedded.vc
News://msnews.microsoft.com/microsoft.public.windowsce.platbuilder
News://msnews.microsoft.com/microsoft.public.windowsce.targeted.device
News://msnews.microsoft.com/microsoft.public.windowsce.techpreview
News://msnews.microsoft.com/microsoft.public.windowsce.testtools
News://msnews.microsoft.com/microsoft.public.windowsce.updates
News://msnews.microsoft.com/microsoft.public.win32.programmer.wince
-- WINDOWS NT EMBEDDED News://msnews.microsoft.com/microsoft.public.windowsnt.embedded
-- WINDOWS XP EMBEDDED News://msnews.microsoft.com/microsoft.public.windowsxp.embedded
News://msnews.microsoft.com/microsoft.public.windowsxp.embedded.techpreview
-- .NET COMPACT FRAMEWORK AND APPLICATION DEVELOPMENT News://msnews.microsoft.public.dotnet.framework.compactframework
News://msnews.microsoft.com/microsoft.public.dotnet.languages.csharp
News://msnews.microsoft.com/microsoft.public.dotnet.languages.vb
-- SERVER APPLIANCE KIT (SAK) News://msnews.microsoft.com/microsoft.public.serverappliance
-- MOBILITY News://msnews.microsoft.com/microsoft.public.pocketpc
News://msnews.microsoft.com/microsoft.public.pocketpc.activesync
News://msnews.microsoft.com/microsoft.public.pocketpc.binaries
News://msnews.microsoft.com/microsoft.public.pocketpc.developer
News://msnews.microsoft.com/microsoft.public.pocketpc.developer.networking
News://msnews.microsoft.com/microsoft.public.pocketpc.ebooks
News://msnews.microsoft.com/microsoft.public.pocketpc.marketplace
News://msnews.microsoft.com/microsoft.public.pocketpc.multimedia
News://msnews.microsoft.com/microsoft.public.pocketpc.phone_edition
News://msnews.microsoft.com/microsoft.public.pocketpc.wireless
News://msnews.microsoft.com/microsoft.public.smartphone
News://msnews.microsoft.com/microsoft.public.smartphone.developer
News://msnews.microsoft.com/microsoft.public.exchange.mobility
-- INTERNATIONAL News://msnews.microsoft.com/microsoft.public.de.german.windowsce
News://msnews.microsoft.com/microsoft.public.de.german.windowsce.entwickler
News://msnews.microsoft.com/microsoft.public.il.mobile.general
News://msnews.microsoft.com/microsoft.public.in.dotnet.compactframework
News://msnews.microsoft.com/microsoft.public.jp.windowsce
For the latest and in-depth information on the Microsoft Windows Embedded family, product, tools, and partner information, visit our Web sites:
Microsoft Windows Embedded Developer Center: http://go.microsoft.com/?linkid=1576582
Microsoft Windows Embedded Developer Community: http://go.microsoft.com/?linkid=1576583
Windows Embedded Partner site: http://go.microsoft.com/?linkid=1576584
Your opinion counts! Please let us know how well the Microsoft Windows Embedded DevWire Newsletter meets your needs by visiting our survey page at: http://go.microsoft.com/?linkid=1576585
If you have feedback, recommendations, or content that you as a developer would like to see included in DevWire, please send comments to: devwire <AT> microsoft <DOT> com
================================================================
To cancel your subscription to this newsletter, reply to this message with the word UNSUBSCRIBE in the Subject line. You can also unsubscribe at http://go.microsoft.com/?linkid=1576586. You can manage all your Microsoft.com communication preferences at this site.
Legal Information.
http://go.microsoft.com/?linkid=1576587
This newsletter was sent by the Microsoft Corporation
1 Microsoft Way
Redmond, Washington, USA
98052

