News etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
News etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

Cumartesi, Nisan 26, 2008

What does Windows Vista SP1 Mean for Developers?

Aside from the inevitable bug fixes and enhancements to support new hardware types, one of the underlying changes is that SP1 brings the Windows Vista and Windows Server 2008 codebases together.WV-SP1_h_rgb_3

This is a big deal, but it's surprising how few people have noted it: this is the first time we've ever had a common codebase for Windows that goes all the way from a budget consumer PC right up to a mainframe-class datacenter server. Internally to Microsoft, this makes it easier for us to provide sustained engineering on the product: if we want or need to update a system component, we only have to produce two binaries (x86 and x64) for all languages and product editions. Compare that to the days of Windows XP/2003, when we had maybe 25 different language editions and x86 and x64 variants for both client and server OS releases, and you can see how the testing matrix has become a lot simpler! Externally, the benefit is of course that simply by updating to SP1, you get the benefit of a kernel that has been through an extensive server-hardening process. (Check out this Channel 9 video I recorded last year with Eric Hanson to get just a small flavor of the stress testing work that we do with every build.)

Beyond the kernel and subsystem improvements, Windows Vista SP1 brings major improvements to IIS 7. Comparing the original Windows Vista "RTM" version against that shipped with SP1 is like comparing the basic and premium models of a car - the SP1 version of IIS contains all the features added to create the server-strength edition (with the caveat that Windows Vista SP1 is obviously not licensed for use as a commercial-scale production Internet web server). As a crude measure, compare the two screenshots of the administration console below - the left image is of Windows Vista RTM, the right is of SP1:

IISComparison_4

You'll see other changes to Windows Vista that affect certain relatively niche groups of developers. Direct3D receives a minor update to 10.1; there are new APIs to control the Data Execution Protection and Kernel Patch Protection features; and there are new cryptographic and random number generation algorithms available for developer use. As ever, more information about these features can be found in the Windows SDK.

image_7

As a .NET developer, you'll notice that Vista SP1 updates the installed .NET components to .NET Framework 3.0 Service Pack 1. The good news is that many of the enhancements from .NET Framework 3.5 are included in 3.0 SP1 - for example, everything apart from System.AddIn and the Firefox XBAP support is included in Windows Vista SP1. This is a little bit confusing, but it probably helps to know that each of the last .NET Framework releases have built on top of each other, rather than existing side-by-side. The diagram to the right demonstrates this.

As a result, all the CLR and class library enhancements that were made to existing assemblies in 3.5 are incorporated in 3.0 SP1 (mscorlib.dll is updated from 2.0.50727.312 to 2.0.50727.1434); the binaries are identical to those shipped with .NET Framework 3.5. The only difference between 3.0 SP1 and 3.5 is that 3.0 SP1 doesn't have any of the new assemblies ("green bits") added in 3.5 for new capabilities like LINQ. Of course, if you've already installed .NET Framework 3.5 on your Windows Vista machine prior to installing SP1, you'll still have the full 3.5 release on your machine afterwards.

The many other nice features in SP1 for end-users and IT Professionals are outside of the scope of this entry, but suffice it to say that some of the major peeves have been addressed: UAC is less aggressive, file copy performance has been greatly improved (and it takes less time to "estimate"!), application compatibility is better, resuming from standby is faster, and over a thousand bugs have been fixed. For more detail on all these items, check out the main Windows Vista Service Pack 1 site.

It's worth noting in closing that many of the above fixes at least have been delivered via Windows Update over the last twelve months. We're moving away from the old-school approach where service packs were the main way that fixes were delivered to a more agile model where patches are available via Windows Update (or its enterprise equivalent, WSUS) and then rolled into a service update at a later stage. The goal is to reduce the gap between us fixing something and you seeing the results of that fix.

Well, what are you waiting for? Go install Windows Vista Service Pack 1!

Thanks, Tim Sneath...

yazgelistir.com Silverlight Bölüm Editörlüğü

Bugün güzel bir gelişme oldu ve yazgelistir.com ' da Silverlight bölümünün editörü oldum. Buradan tüm YazGeliştir ekibine ve özellikle Işıl Orhanel 'e ilgisi ve çalışması için teşekkür ediyorum. Artık bir YazGelistir yazarı olarak Silverlight makalelerimi yazdıktan sonra bir YazGelistir editörü olarak da kendi makalelerimi onaylayabileceğim. Güzel bir duygu olacak sanırım.

MakaleGonder Yazgelistir

Perşembe, Mart 20, 2008

Windows Vista SP1

Merhabalar

Uzun zamandır beklenen Vista SP1 sonunda çıktı. Vista SP1 ile sistemimizin performansı iyileştiriliyor ve güvenlik açıklarıda düzeltiliyor. Özellikle de bir dvd 'yi 60 dakika yerine 2 dakika da kopyalayabilmek çok güzel bir duygu oldu. :)

Fakat hardiskiniz de 4GB 'dan az boş yer varsa maalesef kuramıyorsunuz. Bu ufak notuda belirtmek isterim...

Sizlerinde bu güncelleştirmeyi yüklemenizi öneriyorum.

Windows Vista Update ile gelen görünümü,

Vista sp1

Direk indirerek arşivlemek isteyenler için linki,

http://www.microsoft.com/downloads/details.aspx?FamilyID=b0c7136d-5ebb-413b-89c9-cb3d06d12674&DisplayLang=en

Herkese iyi çalışmalar...

Salı, Mart 18, 2008

Internet Explorer 8.0 Beta 'ya hata yaptırtmak

Merhabalar,

Can sıkıntısında beta ürünleri kurcalayan bir insan olduğum için bu seferki can sıkıntısında da internet explorer ile uğraşmaya başladım. Hata bulmak uğraştırır demiştim ama daha birinci dakika da internet explorer dan hata mesajı aldırabildim. :)

Bu işlem vista beta1 de bir haftamı almıştı. Daemon tools programı kurmak istediğimizde vistam çökmüş ve bir daha ebediye de kadar kendini açmak istememişti. :) Ama ilginç olan bir durum var. Bu yazılımın 3.x sürümünü kurmak istediğimizde SP1 yüklü vista pc lerde bile aynı hatayı vermeye devam ediyor. Demek ki hata bildirimlerimi dikkate alan olmamış. Olsun :)

Gelelim internet explorer 'in hatasını. Eğer kullanlarınız olduysa farketmişsinizdir. Bir metini seçtiğinizde bir hafif saydam biçimde buton gözüküveriyor. Bu buton da facebooktan google 'a pardon live search 'e kadar bir çok tag var. Bu taglarında arasında bir de live map servisi yer alıyor. Malum benim adım Tokat ilinin bir ilçesi olduğu için ( büyüklerimizin büyük isim koyma hatası sonucunda oluşan bir sonuçtur. Aslında İstanbul 'luyum. ) ben de adımın üstüne tutarak harita da Turhal ilçesini bulduruyordum. Bi ara canım çok sıkılmıştı ve dedim ben bu metnin hepsini seçeyim bakaım dünya da neresini bulmaya çalışacak. Ama normalde böyle bir şey yapmak istediğimizde bize herhangi bir sonuç vermemesi gerekiyor. Ama ie8.0 daha beta olduğu için o koca metni dünya üzerinde aramaya başlıyor. Sonuç mu? Kendini sonlandırma hatası:) Bende kendi kendime 1 dakika da hata buldum diye övünürken hata mesajını kapattıktan sonra saliseler (saniyenin 100 'de biri) sonra birden kapanan sayfa açıldı. Burda da kendime bu da sana ders olsun. Internet Explorer 'ı fazla kurcalama oldu.

Bu sorun ile ilgili ekran görüntüsü aşağıdaki gibidir. Bence sizde deneyin. Hatayı alması super. Ama karşı cevabı daha da super.

Ayrıca ie8.0 'ı kullanıyorsanız. Emulate 7.0 butonu basılı olarak kullanmanızı öneririm. Aksi taktirde Ajax ve CSS çağırmalarında bol bol hata alıyorsunuz ve çileden çıkabiliyorsunuz. Ama bu butonun Win. XP SP2 ile sorun verdiğini duydum. Zaten bu zamana kadar vistaya geçmemeye direndiyseniz biraz daha sabredin. Vista özellikli XP 'leriniz için SP3 Nisan da yayınlanacak. Bundan sonra ise Vista için yapılmış uygulamalarda XP 'de aldığınız hataları almamaya başlayacaksınız.

Untitled

Bir yazılımı ilk sürümlerinden itibaren takip ederseniz. Bu yazılım çıktığı zaman herkes öğrenmeye çalışırken siz bu yazılımı öğreten kişi tarafında olursunuz.

Herkese iyi çalışmalar...

Pazartesi, Mart 17, 2008

Expression Web 2.0 News

What's new in Expression Web 2.0 ?
PHP
Open up your PHP websites to the visual world of standards-based design by using advanced code editing features and effortless browser previewing. Microsoft Expression Web 2 enables you to preview PHP pages in your web browser without installing a separate development server or having to upload your website to a server. Just click the Preview in Browser button and you're done. Code view provides customizable color coding to help you identify the different components in your PHP syntax, and also provides PHP IntelliSense (auto complete), which lets you quickly look up and insert code. PHP IntelliSense options let you control the amount of IntelliSense that is provided. You can efficiently insert common PHP code snippets in eitherDesign view or Code view from the Insert menu. When you want to reuse content on multiple PHP pages, such as for a header or navigation menu, you can use a PHP include and preview it in Design view. Formatting marks in Design view identify your PHP script and enable you to modify the script outside Code view.
Byte order mark options
When you're designing documents encoded as Unicode UTF-8, a byte order mark (BOM) is typically a good thing to have embedded in your documents. But if you're working with PHP pages, or use a server or other tools that do not support a BOM, an embedded BOM can cause unwanted characters to appear in your document, or can create other issues. Expression Web 2 lets you add or remove a BOM in existing documents, and control whether a BOM is added to new documents.
Silverlight 1.0
Microsoft Silverlight is a cross-browser, cross–platform plug-in for delivering rich interactive applications for the web. You can use Expression Web 2 to either modify the HTML file that was generated by your Silverlight-authoring program or insert a Silverlight-based application into a web page.
Flash and Windows Media
Expression Web 2 lets you insert Flash SWF and Windows Media files into your pages, edit their properties, and preview your Flash files in Design view. In addition, you can insert and run any other type of ActiveX control, such as QuickTime or RealPlayer.
Photoshop Import
Expression Web 2 enables you to generate a .png, .gif, or .jpeg file from a Photoshop .psd file and select the Photoshop layers you want to include or exclude from the image. After using Expression Web 2 to generate a web-optimized image, you can quickly start Adobe Photoshop to modify the original .psd file and then update the image that you generated with Expression Web.
ASP.NET AJAX
Expression Web 2 provides you with ASP.NET AJAX server controls that enable you to quickly create web pages that include a rich user experience with responsive and familiar user interface (UI) elements. By using AJAX features, you can improve the user experience with web pages that are richer, that are more responsive to user actions, and that behave like traditional client applications.
ASP.NET AJAX server controls supported by Expression Web 2 include the UpdatePanel, Timer, UpdateProgress, ScriptManager, and ScriptManagerProxy controls.

Note To work with these controls in Expression Web 2, you must install ASP.NET AJAX or the .NET Framework 3.5. See Microsoft .NET Framework 3.5 or ASP.NET AJAX 1.0 in the Microsoft Download Center online.
Custom ASP.NET controls
Expression Web 2 supports custom ASP.NET controls that you have put in the BIN folder of your website. You can preview custom controls and access the Common Tasks smart tag menu in Design view, edit properties, and use IntelliSense and syntax checking in Code view.
You can use custom ASP.NET controls developed by others, such as those featured in theControl Gallery on the Microsoft ASP.NET website, or create custom controls by using a visual design tool such as Microsoft Visual Studio.

ASP.NET data controls
Expression Web 2 provides the new DataPager and ListView ASP.NET controls. The ListView control is useful for displaying data in any repeating structure, similar to the DataList and Repeater controls. Unlike those controls, the ListView control supports edit, insert, and delete operations, and also sorting and paging. You use the DataPager control to enable users to page through data in a ListView control.
Note To work with these controls in Expression Web 2, you must install the .NET Framework 3.5. See Microsoft .NET Framework 3.5 in the Microsoft Download Center online.
FTP publishing
Expression Web 2 enables you to set the FTP publishing mode to Passive FTP or normal FTP, and save your FTP user name and password.
CSS
The Design view in Expression Web 2 now renders the CSS overflow property. The Compatibility Reports in Expression Web 2 now check external CSS files, in addition to embedded style sheets, for compatibility with the CSS schema you specify.
HTML file extension
Expression Web 2 lets you set your preference for the default HTML file name extension.
Alphabetized HTML attributes
A new setting in the Code Formatting options in the Page Editor Options dialog box enables you to control whether HTML attributes are alphabetized or not in the code of your web pages. By default, tag attributes are now written in alphabetical order when Expression Web 2 adds HTML tags to your page. Existing tags in a page are affected by the new setting only if you apply the Reformat HTML command to the page.

Pazar, Mart 16, 2008

İnternet Explorer 8.0 Yenilik

İnternet Explorer 8.0 kullanmaya başlayanlar bu özelliğin farkına varmıştır. Varmayanlar için de ben haber vereyim dedim. Eskiden alışık olduğun iexplorer hatası sonucunda internet taraycımızın kapanması olayı internet explorer 8.0 ile devam ediyor. Tabii bu devamlılık sürerken güzel bir çözüm getirilmiş. Eğerki bu hatadan dolayı tarayıcımız kapanırsa tekrardan tarayıcımız açılarak açık olan sayfalarımız kurtarılmış olarak geri dönüyor.

Şimdi içinizden söyle bir şey geçebilir Mozilla ve Opera zaten bunu yapıyordu. Evet yapıyordu ama dünyada en çok kullanılmakta olan internet tarayıcısı yapamıyordu. Ama artık yapıyor. Basit kullanıcılar açısında çok büyük bir gelişim olacak. Ayrıca bir noktaya da değinmek istiyorum. Mozilla ile ie8 arasında ki bellek harcama performansı arasında 10 kata yakın bir fark var. Mozilla daha fazla harcıyor. ie isedaha hız. İlk gördüğümde ben de şaşırdım ama gerçek :)

Sayfayı geri kurtarma ile ilgili ekran görüntüsü aşağıdadır.

ie8

Cumartesi, Mart 08, 2008

Silverlight Can Go Full Screen and Back

So you want your Silverlight video player to play in full screen? No problem! It's pretty easy to go into full screen mode, hiding everything including browser frame, in Silverlight. It's just a line of code:
Interop.BrowserHost.IsFullScreen = True
While in full screen mode, user can press ESC key to exit full-screen mode, or your Silverlight application can exit programatically by:
BrowserHost.IsFullScreen = False
You can easily toggle between full screen modes by:
BrowserHost.IsFullScreen = Not BrowserHost.IsFullScreen
The BrowserHost class exposes two events FullScreenChange() which fires when the full screen mode is changed, and Resize() event which fires when the host element is resized (not when browser is resized). You can use these events to detect when user gets into and out of full screen mode. It's also worth mentioning that all keyboard events will not fire in full screen mode, only mouse events will. This feature is to protect user from password spoofing and other impersonation attacks.

Cumartesi, Mart 01, 2008

Yahoo'ya önerilen teklif artırılmayacak

Bill Gates, şirketi Microsoft tarafından Yahoo'ya önerilen ve reddedilen 44,6 milyar dolarlık fiyat önerisinin artırılmayacağını söyledi.


Kendisiyle yapılan bir röportajda, Yahoo'ya bir teklif mektubu gönderdiklerini ifade eden Gates, Yahoo şirketi yetkililerinin, teklifi bir daha dikkatlice düşünmeleri gerektiğini belirtti.


Microsoft, yaklaşık 2 hafta önce Yahoo şirketini satın almak üzere, 44,6 milyar dolarlık bir teklifte bulunmuştu. Teklifi az bulan Yahoo ise, öneriyi reddetmişti.
Sektör uzmanları, Microsoft'un, Yahoo'yu almak için ne gerekirse yapacağı şeklinde görüş bildirirken, Yahoo'nun, hisse başına en az 40 dolar istediği ancak hisse başına 31 dolar teklif eden Microsoft'un, teklifini değiştirmeyeceğini ifade ediyorlar.