Ev İleri düşünme Microsoft, yapım aşamasında çapraz platform araçlarını vurguladı

Microsoft, yapım aşamasında çapraz platform araçlarını vurguladı

Video: Verilere Göre Doğru Çizme (İstatistik ve Olasılık) (Kasım 2024)

Video: Verilere Göre Doğru Çizme (İstatistik ve Olasılık) (Kasım 2024)
Anonim

Bu yılki Microsoft Build, şirketin düzenli geliştirici konferansında, beni en çok etkileyen şey, şirketin Microsoft'un kendi platformları arasındaki gerginliği çözdüğü ve birlikte çalışabilirlik ve platformlar arası çabaları vurgulayarak açılması gerekiyor olmasıydı.

Geliştiricilerin, kullanmak istedikleri Microsoft'un geliştirici yığınının parçalarını seçmesine ve seçmesine izin vermeye yönelik çoklu oturumlar: Web, Android ve iOS Objective-C uygulamalarını Windows'a getirmek; alternatif IDE'leri ve dilleri kullanan uygulamalardan Azure özelliklerini ve API'lerini çağırmak; veya platformlar arası uygulamalar oluşturmak için Visual Studio'yu kullanmak.

Vurguda büyük bir değişiklik görünüyor.

Microsoft CEO'su Satya Nadella konferansın açılışında "Temel olarak bir geliştirici şirket ve bir platform şirketiyiz" dedi. Microsoft'un, ilk ürünü diğer geliştiricilere yardım etmeyi amaçlayan iki geliştirici (Paul Allen ve Bill Gates) tarafından kurulduğunu belirtti.

Nadella, Microsoft'un misyonunun "gezegendeki her insanı ve her organizasyonu daha fazlasını başarması için yetkilendirmek" olduğunu ve bunun geliştiricilerle başladığını söyledi. Şirketin bulut, Office ve Windows olmak üzere üç “platform fırsatına” odaklandığını söyledi.

Beni en çok etkileyen şey - hem Windows için hem de Azure bulut ürünleri için yeni özelliklerde - diğer platformlarla ve araçlarla çalışmanın vurgulanmasıydı. Son birkaç yıldır, Microsoft, geliştiricilerin artık Windows dışındaki platformları, özellikle de mobil platformları hedeflemesi gerektiğini, ancak ilginç bulduğum araçların şu anda kaçının diğer teknolojilere bağlanmak için tasarlandığını ortaya koydu.

Bulut ve Kurumsal grubun Genel Başkan Yardımcısı Scott Guthrie, şirketin Azure özelliğinin yeni ve mevcut uygulamalar, birden fazla cihaz, işletim sistemi ve programlama ile birlikte çalışabilen "tam spektrumlu" bir çözüm olduğunu vurgulayarak bunu büyük bir noktaya getirdi. dilleri, Microsoft bulutunda, tesislerinde veya diğer bulutlarda çalışan araçlarla birlikte.

Bunlardan bazıları yeni değil. Örneğin, Microsoft daha önce Azure platformunun Linux sunucularını çalıştırmasına izin vermek için özellikler yayınladı. Ancak şu anki oturumlardan kaç tanesinin yalnızca farklı işletim sistemlerinde uygulamaların nasıl alınacağının ve Windows 10'a getirileceğinden değil, Microsoft hizmetleri ve araçlarının platformlar arası uygulamalar oluşturmak için nasıl kullanılacağından da etkilendim; ve kaç tanesi Microsoft ürünlerini diğer dillerle ve araçlarla, özellikle de açık kaynaklı topluluğunkilerle birlikte kullanabileceğinizi gösterdi.

Tarayıcı ilk göründüğünde, Microsoft çeşitli Web standartlarını "benimseme ve genişletme" stratejisinden bahsetmeye başladı. Bu gerçekten işe yaramadı - Internet Explorer, ActiveX gibi Microsoft'a ait özel standartlara bağlı kaldı ve yeni standartlar ortaya çıkmaya başladığında yeterince hızlı hareket edemedi. Aslında, bu Microsoft'un Windows 10'un bir parçası olan yeni Edge tarayıcısıyla nihayet ilgilendiği bir şey; çok daha hızlı, daha standartlara dayalı bir tarayıcı.

Bu sefer Microsoft, pek çok geliştiricinin diğer kişilerin araçlarında, özellikle de açık kaynaklı ve Web tabanlı olanlarda çalışmayı tercih ettiğini gerçekten anlamış görünüyor. Onları gerçekten ikna etmeye çalışmak yerine, tamamen Microsoft araçlarına (muhtemelen kaybedilen bir savaşa) geçmeleri gerekiyor. Bunun yerine, geliştirici araçlarının orada bulunan diğer araçlarla çalışmasını sağlamak, geliştiricilerin istedikleri hizmetleri karıştırmasını ve eşleştirmesini sağlamak için çok çalışıyor.

Özellikleri arasında açık kaynak platformları ile ilgili birçok şey vardı. Örneğin, Microsoft, herhangi bir Windows uygulamasını almak, "dockerize" etmek ve ardından Linux üzerinde çalışan .NET dahil herhangi bir sunucuda çalıştırmak için standart Docker'ı nasıl kullanabileceğinizi göstermek için sahnede Docker CEO'su Ben Golub ve Azure CTO Mark Russinovich'e sahipti. sunucusu.

Microsoft, Visual Studio'da çalışan Windows ve Android emülatörlerini gösterdi ve mobil uygulama geliştiricilerin yerel cihaz işlevlerine erişmek için kullanabilecekleri bir dizi cihaz API'si olan Apache Cordova'dan faydalandı.

Şirket, Mac ve Linux'ta doğal olarak çalışan ücretsiz bir hafif kod editörü olan Visual Studio Code'u duyurdu ve daha sonra Visual Studio Online ve Azure hizmetlerine bağlanabilir. (Şirket hala Visual Studio 2015'i en eksiksiz IDE olarak zorlamaktadır, ancak bu hala Windows'tadır).

Günümüzde yapılan vurguların çoğu, bir Hizmet Olarak Yazılım uygulamalarında ve daha yakın zamanda, diğer uygulamaların arayabileceği daha küçük "mikro hizmetler" altındadır. Microsoft, bu hizmetlerin çok çeşitli olduğunu gösterdi ve bu hizmetleri bir araya getirmek için Azure Hizmet Örgütü'nü açıkladı.

Bazı yeni uygulama türleriyle çalışmak üzere tasarlanmış birçok yeni veri hizmeti vardı. Bunlar arasında, makine öğrenmesiyle nasıl çalışabileceğini göstermek üzere demonte edilen yeni bir SQL Data Warehouse hizmeti (AWS Redshift gibi şeylerle rekabet edecek); ve bilgi toplama amacıyla olay merkezi ile çalışabilen ve analitik hizmetlerini yayınlayabilen ve Hadoop'un Cloudera ve Hortonworks sürümleriyle çalışabilen yeni bir Data Lake hizmeti. Ayrıca, Azure SQL Veritabanı artık elastik bir veritabanı seçeneği ve yeni güvenlik özellikleri içermektedir.

İkinci günkü ana bölümde, Windows İşletim Sistemi Grubu Kurumsal Başkan Yardımcısı David Treadwell ve Geliştirici Ekosistemi ve Platformu Direktörü Kevin Gallo ile Windows 10'un 2500'den fazla yeni platform özelliği ve 8.000 yeni fonksiyona sahip olduğu hakkında konuşması, Cortana entegrasyonundan daha hızlı medya akışına, oyun için yeni API'ler DirectX 12'ye kadar değişen yeni şeyler. (Square Enix'ten bir demo gerçekten etkileyiciydi.)

Bilgisayar ve telefonlardan 84 inçlik Yüzey Hub'ına, Raspberry Pi 2 IoT cihazına ve HoloLens'e kadar her şeyden ölçeklenebilen "evrensel" uygulamalar yaratmanın ne kadar kolay olduğunu gösterdiler. Ancak yine de, Web’den Windows’a uygulama uygulamalarını, mevcut Win32 uygulamalarını, Android için tasarlanmış bir Java ya da C ++ uygulamasını ve Apple iOS için yazılmış Objective-C kodunu vurguladılar. Tüm bu durumlarda, bir geliştiricinin Live Tiles veya Cortana entegrasyonu gibi Windows'a özgü özellikleri mevcut koda eklemesinin ne kadar kolay olacağını tekrar gösterdiler.

Daha sonra Microsoft, Steve Guggenheimer ve John Shewchuk, bazı yeni JavaScript kütüphaneleri ve GitHub'ın kurumsal bir sürümüyle platformlar arası uygulamalar oluşturmak için yeni araçlar ortaya koydu.

Belki de en ilginç örnekler, Azure bulutunu kullanan "bağlı inek" için bir Fujitsu uygulaması da dahil olmak üzere, tahmine dayalı analitikle ilgili bir takım uygulamalar gösteren, Makine öğrenimine başkanlık eden Kurumsal bir VP olan Joseph Sirosh'tan geldi. (Bu uygulamada, ineğin bir bacağına tutturulmuş bir pedometre adımlarla ilgili veri toplamak için kullanılır; bu daha sonra inekler suni döllenmeye hazır olduğunda ve hatta dişi veya erkek buzağılar için nasıl optimize edileceğini tahmin etmek için kullanılır.)

Ayrıca, kendi API'lerinizi oluşturmak için Makine Öğrenmesi özelliklerini kullanarak gösterdi ve daha sonra başka uygulamalar tarafından da çağrılabilir. Ayrıca R dilinin API'leri oluşturmak için nasıl kullanılabileceğini gösterdi ve potansiyel tıbbi riskleri tanımlamak için kendi genomunu kullanan bir uygulama gösterdi. Makine Öğrenimi bu günlerde sıcak bir konudur ve Microsoft bu konsepti geliştiricilere açıkça itmektedir.

Geçtiğimiz birkaç gün boyunca katıldığım birkaç oturumda, platformlar arası geliştirme vurgusundan ve Microsoft geliştiricilerin kaçının açık kaynak gibi diğer araçlarla çalışan Microsoft araçlarını gösterdiğini görünce şaşırdım. Java için Eclipse IDE. Son birkaç yılda Microsoft’un ne kadar değiştiğini gösteren, vurguda büyük bir değişiklik.

Microsoft, yapım aşamasında çapraz platform araçlarını vurguladı