Windows 10 Geliştirme: Eski Sorunları Çözmek ve Geliştiriciler İçin Yeni Kapılar Açmak
Yayınlanan: 2022-03-11Okuyucuların marangozluk kelimesini bağışlayacağını umuyorum, ancak Windows 10 hemen köşeyi dönünce ve Redmond'un yeni işletim sistemi yazılım ve donanım geliştiricileri için birçok olanak yaratacak.
Windows 10, Microsoft'un geleneksel işletim sistemi stratejisinden ayrılıyor. Yalnızca yeni bir işletim sistemi değil, milyonlarca Windows 8.1 cihazı için otomatik ve ücretsiz bir güncellemedir. Ayrıca, Windows 8.x UI (önceden Metro tasarım dili veya Metro UI olarak biliniyordu) ile ilgili bir dizi kullanıcı şikayetini ele almak üzere tasarlanmıştır. Windows 10, yeni bir kullanıcı arayüzü ve daha gelişmiş uygulamalarla yalnızca yeniden tasarlanmadığından, değişiklikler yalnızca derinlemesine değildir; Microsoft için yeni bir çağın başlangıcını bile işaretleyebilir ve bu yazıda nedenini açıklayacağım.
İlk olarak, Microsoft'un Windows 8.x zaaflarını ele almak açısından ne yapmaya çalıştığına bir göz atalım. Sonuçta, Windows 10'un en azından yüzeyde olduğu şey bu.
Windows 8'in Başarısız Olduğu Yerden Alma – Tabletlerde
Microsoft, Windows 7'nin 2009'da piyasaya sürülmesinden önce Windows 8 üzerinde çalışmaya başladı. Temelde Windows Vista'nın doğru yapıldığı Windows 7, talihsiz selefinin başına bela olan bir dizi sorunu çözerek hızla iyi bir ün kazandı. Bu nedenle, Windows 8'in yaşaması gereken çok şey vardı, ancak geleneksel Windows için çıtayı yükseltmenin yanı sıra Microsoft, onu tablet dostu hale getirmeyi umuyordu. Bu, Start to Start yaklaşımından başlayarak, geleneksel bir Başlat menüsünün olmaması ve masaüstü ve dizüstü bilgisayarlarda dokunmatik desteği olmayan yeni Metro tarzı UI'nin düşük performansından başlayarak, şirketin UI seçimleriyle ilgili bir takım tartışmalara neden oldu.
Microsoft, tablet tarzı bir kullanıcı arayüzü üzerinde kumar oynadı ve geriye dönüp bakıldığında bu iyi bir karar değildi. Gözden geçirenler, birkaç milyon tablet kullanıcısı uğruna geleneksel masaüstü kullanıcılarını yalnızca yabancılaştıracağını iddia ederek orijinal sürümü sert bir şekilde eleştirdi. Microsoft'un Surface tabletleri de yardımcı olmadı. Windows RT veya Windows on ARM bir fiyaskoydu. Microsoft kısa süre önce Windows RT'nin Windows 10 güncellemesi almayacağını duyurdu. Bu arada Intel, ucuz tabletlerde "gerçek" Windows çalıştırabilen bir dizi x86 Yonga Üzerinde Sistem (SoC) çözümü geliştirdi.
Aslında Intel, bu 22nm Bay Trail işlemcilerini o kadar çok sevdi ki, 2014'te kontra gelir programları aracılığıyla milyonları bedavaya verdi. Yonga üreticisi, çoğu ucuz Windows tabletlerine dönüşen 46 milyon birimi bu şekilde göndermeyi başardı. Garip bir karar gibi görünse de, Intel'in Microsoft ile birlikte tablet SoC alanında bir yer edinmesine izin verdi. Her iki şirketin de tablet alanındaki pazar payları çok düşük olduğu için x86 platformlarını mümkün olduğunca çok sayıda tablete sokma konusunda kazanılmış bir çıkarı vardı. Microsoft, Windows ile Bing'i ücretsiz olarak (bazı kısıtlamalarla) kullanıma sunarak bu iyiliğe karşılık verdi; bu, donanım üreticilerinin Intel'in ve Microsoft'un yönergelerine uymaları koşuluyla son teknoloji bir Intel yongasını ve Microsoft'un x86 işletim sistemini ücretsiz alabilecekleri anlamına geliyordu.
Bu noktada, bunun Windows 10 geliştirme ile ne ilgisi olduğunu merak ediyor olabilirsiniz - ama inanın bana, önümüzdeki birkaç yıl içinde çok alakalı olduğunu kanıtlayacaktır. Intel ve Microsoft, mobil segmentte acı bir ders aldı ve aynı hatayı iki kez yapmayacaklar. Her iki şirket de uzun süredir işin içinde. Fikirleri tablet pazarını fethetmek değil, tabletler ve ultra taşınabilir dizüstü bilgisayarlar arasındaki sınırları bulanıklaştırarak onu dönüştürmek. Intel, bu tür cihazlara 2'si 1 arada cihazlar diyor ve nihayet Windows tabletlere dizüstü bilgisayar performans seviyeleri getirebilen 14nm işlemcilere (Core M serisi) sahip.
Araştırma firmaları IDG ve Gartner yakın zamanda 2015 tablet pazarı tahminlerini yayınladılar ve birçok analistin yıllardır söylediklerini kanıtladılar - Microsoft ve Intel uzun vadede başarılı olacaklar. IDC, Android ve iOS tabletlerin pazar payının sabit kalmasını beklerken, Windows tabletler ve 2'si 1 arada tabletler bu yıl 2014'teki %5,1'den 2015'te %7,0'a ulaşacak. 2019'a kadar Windows tabletlerin Android ve iOS tabletler pahasına %14,1 pazar payı. Gartner'ın rakamları benzer bir eğilime işaret ediyor, ancak firmanın tahmini yalnızca 2015 ve 2016 için tahminler sunuyor.
Sonuç olarak, Windows masaüstü ve dizüstü bilgisayar satışlarının önümüzdeki birkaç yıl içinde düşmesi beklenirken, ultra mobil cihaz ve tablet satışlarında güçlü bir büyüme görülecek. Bu, Windows'u tablet geliştirme için çok daha çekici bir platform haline getirecektir .
Windows 10 Telefonlar ve Evrensel Uygulamalar Hakkında Ne?
Microsoft'un akıllı telefon işletim sistemini güncellemesinden bu yana epey bir zaman geçti, ancak yeniyken bile büyük bir pazar payı alamadı. Windows geliştiricileri, Windows Phone uygulamaları geliştirmeye kaynak yatırmak konusunda isteksiz olduğundan, bu açıkça platform için sorunlara neden oldu - iOS ve Android çok daha büyük ve daha kazançlıydı.
Bu yakın zamanda değişmeyecek.
Bu konuda Windows Phone 7.5 veya 8.1'de yanlış bir şey yoktu. İşletim sistemi yalındı ve sınırlı donanım kaynaklarından iyi bir şekilde yararlandı, bu nedenle Android ile mücadele edebilecek ucuz ve düşük güçlü cihazlarda iyi çalıştı. Çok fazla parçalanma da olmadı çünkü Microsoft, Windows telefonlarında ne tür donanımların kullanılabileceğini dikkatle sınırladı.
Ancak akıllı telefon pazarındaki yoğun rekabet, Windows telefonların yükselişini engelledi. Windows, yetersiz donanımda daha iyi çalışsa da, düşük kaliteli Android telefonlar nispeten güçlü donanım ve bol miktarda RAM ile birlikte gönderildiğinden, günümüzde bu gerçekten çok fazla satış noktası değil.
Windows 10 yakın gelecekte çok fazla değişmeyecek, ancak bunun için bir şey var. Windows 10 geliştirme, farklı cihazlarda kullanıcı deneyimini uyumlu hale getirmekle ilgilidir ve Microsoft, Windows 10 evrensel uygulama platformu biçiminde bir asa sahip olduğunu düşünüyor. Konsept basit gelebilir, ancak Microsoft'un uygulamaya koymak için çok çaba sarf etmesi gerekecek. Microsoft, evrensel uygulama platformunu 2015'in başlarında Mobil Dünya Kongresi'nde sergiledi ve vizyonunu bir dizi blog yazısında özetledi.
Adından da anlaşılacağı gibi, evrensel platform sadece telefonlar için değil. Microsoft'un nihai hedefi, bir uygulamanın telefonunuzda, PC'nizde, Xbox'ınızda, tabletinizde ve hatta HoloLens AR kulaklığınızda çalışmasını sağlayacak platform yakınsamasına izin vermektir.
Orada bitmiyor. Geçen haftaki Build etkinliğinde Microsoft, bazı ek çalışmaların gerekli olmasına rağmen Windows 10'un Android ve iOS uygulamalarını da destekleyeceğini duyurdu. Neyse ki, sürecin çoğu, iOS uygulamaları için Objective C'deki Microsoft SDK'larına ve Android uygulamaları için Java ve C++'a dayanarak otomatik hale getirilecek.
Bu açıkçası Windows 10 geliştiricileri için harika bir haber. Neredeyse tüm Microsoft tüketici platformları için tek bir uygulama geliştirebilmek, hepsini daha çekici hale getirmelidir. Dahası, özellikle Android ve iOS uygulamaları Windows'ta çalışacak şekilde kolayca ayarlanabiliyorsa (ve önemli performans sorunlarından muzdarip değilse), geliştiricilerin yatırım getirisini en üst düzeye çıkarmasını sağlayacaktır.

Microsoft, platformun çalışma zamanı uyarlamasının çoğunu yapmasına izin vererek geliştiricilere yardımcı olacak, böylece geliştiricilerin daha az sıkıcı görevlere odaklanmasını ve kullanıcı deneyimini geliştirmesini sağlayacak.
Microsoft, Windows 10 evrensel uygulamalarının sağladığı faydaları şu şekilde özetlemektedir:
- Ekran düzenine sahip uyarlanabilir UX (artık UI tanımları yok) ve çalışma zamanı kullanıcı kontrolleri.
- Doğal kullanıcı girdileri, birleştirilmiş hareketler, ses, göz takibi ve daha fazlası.
- Bulut tabanlı hizmetler tamamen entegre edilecektir.
- Cortana ve Eylem Merkezi işlevleri genişletilecek ve daha fazla entegrasyona sahip olacak.
HTML söz konusu olduğunda, Windows geliştiricilerin aşağıdakiler de dahil olmak üzere birkaç yeni özellikten yararlanmasına izin verecek:
- Yeni bir işleme motoru.
- Project Spartan kod adlı yeni bir tarayıcı.
- Kullanıcıların mümkün olan en az çabayla Mağaza uygulamaları oluşturmasına olanak tanıyan üstün Web Uygulaması desteği.
Tabii ki liste burada bitmiyor. Windows 10, Başlat düğmesi gibi birçok ince ayar ve DirectX 12 gibi büyük güncellemelerle sonuçlanacak.
Windows 10 ve Windows 8.x
Bu değişikliklerden bazılarına daha yakından bakalım:
Evrensel uygulamalar
Bu konseptten zaten bahsetmiştim, bu yüzden başlamak için iyi bir yer. Windows uygulamaları, birleşik bir uygulama mağazasında satışa sunulacak ve 5 inç telefonlar ve 55 inç ekranlarla uyumlu olacak. Uygulamalar ayrıca daha fazla kontrole sahip olacak, böylece canlı kutucuklar geleneksel pencereli programlar gibi yeniden boyutlandırılabilecek.
Üstün çoklu görev
Microsoft, görev çubuğuna bir Görev Görünümü düğmesi entegre ederek çoklu görevi iyileştirmeye çalışıyor (ancak ALT+TAB çalışmaya devam edecek). Tek bir ekranda iki yerine dört adede kadar uygulama düzenleyebileceksiniz. Task View'i farklı kılan, kullanıcıların "sanal masaüstlerini" kullanmalarını sağlayacak ve bu da temelde masaüstüne "sekmeli" bir deneyim getirecektir. İş için başka bir düzenli masaüstü tutarken, tüm kişisel eşyalarınıza tek bir masaüstünde sahip olabileceksiniz. Doğru kullanıldığında, bu yaklaşım üretkenlik için harika olabilir.
Komut İstemi revizyonu
Eski Komut İstemi genellikle göz ardı edilir, ancak birçok uzman kullanıcı ve geliştirici için hala çok önemli bir özelliktir. Microsoft, istemde kopyalayıp yapıştırmayı etkinleştirmede olduğu gibi sonunda bu konuda bir şeyler yapacak. Bu, açıkçası birçok önemsiz görevi hızlandıracaktır.
Başlat düğmesi yeniden canlandı
Microsoft sonunda pes etti - geleneksel Başlat Düğmesi geri dönecek ve aynı zamanda sağda, Başlat Menüsü'nün yanında bir geri dönüş yapan bir canlı döşemeler bölmesi açacak.
Arama
Başlat Menüsü bir arama çubuğuna sahip olacak, ancak görev çubuğuna bir arama düğmesi de eklenecek. Şahsen, bunun çok iyi bir karar olduğunu düşünüyorum çünkü mevcut canlı bölme görünümü aramasının rahatlığını masaüstüne getirecek.
Mobil Cihaz Yönetimi (MDM)
MDM, yöneticilerin System Center ve Active Directory kullanarak birden çok cihaza erişmesine ve bunları yönetmesine olanak tanır. Mobil cihaz yönetimi ve bulut entegrasyonu desteği, Windows 10'un ayrılmaz bir parçası olacaktır.
DirectX 12
DirectX 12, oyun endüstrisi için büyük bir şey olabilir ve çok daha kapsamlı bir yazıyı hak ediyor. Microsoft, bir dizi duyuru ve blog gönderisinde yaklaşan API hakkında birçok bilgi paylaştı.
DirectX12, kodu "metale yaklaştırır" ve AMD'nin Mantle API'sini takip ettiyseniz, bu yaklaşım tanıdık gelebilir. DirectX 12 ayrıca mobil cihazlarda, masaüstlerinde ve Xbox One'da da çalışacak. Pek çok yeni GPU, DirectX 12 ile zaten uyumlu, ancak API, 2015'in sonlarında kullanıma sunulacak, bu nedenle şu anda çok alakalı değil.
Kimlik doğrulama, Cortana, Continuum ve daha fazlası
Windows Hello, bazı durumlarda parola doğrulamasından vazgeçmeye çalışacak, Cortana ise tüm Windows platformlarında yolunu bulacaktır. Continuum, uyarlanabilir bir UI'yi etkinleştirecek, böylece Windows 8 inçlik bir tablette mi, TV'ye bağlı bir tablette mi, 2'si 1 arada mı yoksa standart bir masaüstünde mi çalıştığını bilecek. Daha önce bahsettiğim Project Spartan, Internet Explorer şakalarını bir kez ve herkes için bitirmeyi hedefliyor (ve bu açıkçası istenecek çok şey var).
Bir Dönemin Sonu veya Bir Hatanın Sonu
Windows 10, Redmond'un yeni yönetim altındaki yıllardaki ilk yeni sürümü olacak. Eski Microsoft CEO'su Steve Ballmer, en hafif tabiriyle tartışmalı bir figür. Her zaman göz kamaştıran Ballmer, 14 yıl boyunca Microsoft'un baş yöneticiliğini yaptı ve bir dizi başarıya ve genel olarak başarısızlığa nezaret etti. Ballmer, genellikle Microsoft'un akıllı telefonlar ve tabletler gibi bağlı cihazların potansiyelini fark edememesiyle suçlanıyor ve bunun büyük bir hata olduğunu kabul ediyor.
Ancak Ballmer, her Microsoft ürünündeki her bir kusur için suçlanamaz. Ballmer'ın yerini bir yıl önce Satya Nadella aldı, bu nedenle yeni rejim, her şey yolunda giderse Windows 10'un tüm kredisini alacak. Ballmer döneminde pek çok “yeni” şeyin aslında geliştirilmekte olduğu belirtilmelidir. Ne olursa olsun, Ballmer bunun bir parçası olmayacak çünkü onun yerine LA Clippers ile uğraşmakla meşgul olacak.
Tamamen teknik yönlerden ayrı olarak, Windows 10 geliştirmesi, dağıtılma şekliyle önceki sürümlerden farklıdır. Tüm Windows 7, Windows 8.x ve bazı Windows Phone kullanıcıları güncellemeyi ücretsiz olarak alacak, bu nedenle Microsoft açıkça farklı bir iş modeline doğru ilerliyor. Geleceğin Windows güncellemeleri, geleneksel Microsoft sürümleri yerine Android ve iOS kablosuz güncellemelerine benzeyebilir. Bu, kitlesel benimseme, parçalanma endişeleri ve güvenlik için iyi bir haber.
Güvenlikten bahsetmişken, kullanıcılar ayrıca daha hızlı güvenlik güncellemelerini seçebilecekler, böylece aylık yamaları beklemek zorunda kalmayacaklar. Başka bir seçenek de belirli uygulamaları kilitlemek ve güncellemeleri farklı zamanlamalarda çeşitli kullanıcı gruplarına dağıtmaktır.
Özetlemek gerekirse, geliştiricilerin Windows 10'dan beklemesi gerekenler:
- Çok daha fazla Windows tableti ve 2'si 1 arada.
- Farklı platformlarda daha fazla entegrasyon.
- Daha büyük kullanıcı tabanı ve daha az parçalanma ile sonuçlanan daha hızlı, otomatik güncellemeler.
- Tüm Windows platformlarında (2016 ve sonrası) DirectX 12 yetenekleri.
- Yeni oluşturucu, yeni tarayıcı.
- Komut İstemi'nde kopyala yapıştır - kulağa çok önemli bir şey gibi gelmeyebilir, ancak birçok kullanıcı bunu takdir edecektir.