.NET (pazarlama bilincine sahip olanlar için DotNET) üzerinde birden fazla popüler platform oluşturmuş biri olarak , bana sık sık bunun uygunluğu ve gerçekten yatırım yapmaya değer bir ekosistem olup olmadığı soruluyor. Bu soru özellikle teknoloji çarpıtmalarında yaşayan insanlar arasında popüler. San Francisco Körfez Bölgesi'nde, değişen mevsimler gibi teknoloji heveslerinin gelip geçtiği, ancak .NET'in yalnızca sürekli olarak popüler bir platform olarak değil, aynı zamanda benim için bütünsel olarak en üretken, keyifli ve erişilebilir platform olarak kararlılığını koruduğu alan dır-dir.
Evet, orada başka harika diller de var; Seni görüyorum, Rust! Evet, başka harika App UX platformları var, merhaba Flutter, muhteşemsin. Ancak çok yönlü üretkenlik ve zarafet için başka hiçbir şey üst üste gelmez.
Bugün .NET, ebeveyninizin .NET'i değil ve yıllık StackOverflow geliştirici anketinde ¹ arka arkaya en sevilen platformu 3 yıl kazanmasının bir nedeni var . Aslında, .NET Framework'ü (biraz daha eski) yeni .NET Core öğeleriyle birleştirmek, diğer her şeyi uzun bir sürede sudan çıkarır:
Hatta belki anlatmak kadar; .NET ayrıca, anketteki herhangi bir çerçevede sevgiye karşı korkuya karşı en güçlü olumlu duyguyu gösterir.
Geliştiricilerin neden .NET'i bu kadar çok sevdiklerini anlamak için .NET deneyimini bütünsel olarak inceleyelim.
İlk önce takımlar; .NET, Windows ve Mac için Visual Studio'da birinci sınıf desteğe ve VS Code'da sınırlı desteğe sahiptir (Microsoft'un aşağıda tartışacağımız kısmındaki bir eksiklik). Birlikte, dünyanın en çok kullanılan IDE'lerini temsil ederler, aslında VS Code, en çok kullanılan ikinci IDE (elbette Visual Studio)² olarak iki kattan fazla kişi tarafından kullanılan IDE'lerin mutlak hükümdarıdır:
Pek çok kişi tarafından var olan en iyi IDE olarak öne sürülen JetBrains Rider, Visual Studio'nun .NET desteğiyle eşleşmekle kalmadı, aynı zamanda önemli ölçüde geliştirildi ve muhtemelen en iyi .NET araç deneyimini yarattı.
Araçların kendisi, sağlam, tek dokunuşla oluşturma ve devreye alma sistemi gibi temel platform yetenekleri üzerine kuruludur ve geliştiricilerin platform kurulumundan uygulama dağıtımına dakikalar içinde geçmelerini sağlayan zahmetsiz bir ilk çalıştırma deneyimi sağlar. Aslında, karmaşık araç zincirleri, dosya oluşturma veya platform sürümleri oluşturma ile mücadele etmeden kutudan çıktığı haliyle .NET ile sıfırdan konuşlandırılmış uygulamalara geçme yeteneği, diğer platformların arzu ettiği standardı belirledi ve derin bir platform sadakati sağladı.
1990'ların Java rüyasına çok benzeyen .NET, her büyük platformda çalışır ve çoğu platformda her platformdan yararlanmak için özel, entegre araçlara sahiptir. İlk olarak Windows'ta kilitliyken, bugün Windows, macOS, iOS, Android, Linux, Ana Bilgisayarlar ve hatta mikro denetleyicilerde evde. Ayrıca bulutta yerel olarak çalışır; Azure, AWS ve Google Cloud'un tümü yerleşik .NET uygulama desteğine sahiptir.
.NET'in temel özelliklerinden biri, uygulamaların C# ve F# dahil olmak üzere şu anda bakımı yapılan 25'ten fazla dilde yazılmasına olanak sağlayan Ortak Dil Çalışma Zamanı'dır (CLR) ; gezegendeki en iyi iki dilin yanı sıra VB.NET; eğlenmek için favori bir dil olmakla birlikte, kendi başına inanılmaz derecede güçlüdür.
Nasıl saydığınıza bağlı olarak, 20–25MM³ arasında aktif geliştiriciler vardır. Kendi araştırmamıza göre, 10MM'nin kuzeyinde bir yerde, dünyadaki aktif geliştiricilerin neredeyse yarısı .NET'i ya biliyor ya da aktif olarak geliştiriyor .
Ve bu geliştirici ekosistemi, .NET'in başlangıcından bu yana her yıl büyüdü. Bu nedenle, geliştiricileri işe almanın herkesin bildiği gibi zor olduğu bir zamanda, .NET'in yararlanılabilecek en büyük geliştirme yetenek havuzlarından birine sahip olduğundan emin olabilirsiniz.
Hala hızlı büyüyor; Bir dilin genel popülaritesini gösteren en son TIOBE Programlama Dili İndeksi, geçen yıl boyunca C#'ın popülaritesinde açık ara en büyük artışı gördüğünü ve C⁴'nin yerini alarak ilk üçe girmesinin beklendiğini gösteriyor . Aslında, VB.NET ile birleştirildiğinde, ilk sıraya kolayca bağlanır.
2016'nın .NET Core yeniden modeli, .NET'i en temel noktasına kadar çıkardı ve modern, ultra hafif ve şekillendirilebilir, gerekli minimum platform kitaplıklarını doğrudan modern paket ekosistemi Nuget'ten tüketmenin alakart bir yolunu yarattı. Ayrıca, Mono ve Xamarin ekibinin çalışma zamanına ve araçlara getirdiği yenilikleri bir araya getirerek gerçek bir platformlar arası deneyimin yolunu açarak eski Win32 platform bağlantılarını bıraktı.
.NET Core ayrıca çok daha fazla performans elde etmesini sağladı; Microsoft, eski .NET Framework çalışma zamanı kısıtlamalarını kırarak, pano genelinde bir dizi performans iyileştirmesi eklemeyi başardı.
Performanstan bahsetmişken, Xamarin'in yenilikçi Zaman Öncesi derleyicisi (artık birleşik .NET'te ana hatlarıyla verilmiştir), geliştiricilerin derleme zamanında yonga mimarisine özel derleme koduna kadar derlenen ikili dosyaları gönderebileceği ve yerel C/ Bellekle yönetilen uygulamalardan C++ performansı.
Bu içsel bellek yönetimli yaklaşım, güvenilirlik ve güvenlik açısından da fayda sağlıyor. Güvenilirlik açısından, C/C++ ile yazılanlar gibi yönetilmeyen uygulamalarda çok yaygın olan bellek sızıntılarından kaynaklanan kararsızlığı ve çökmeleri neredeyse ortadan kaldırır. Güvenlik açısından, bellekle yönetilen bir platformdan elde edilen bellek güvenliği, Google'a göre, yönetilmeyen tüm güvenlik hatalarının yaklaşık 2/3'ünü oluşturan bellek kullanımından kaynaklanan tüm güvenlik sorunlarını ortadan kaldırır⁵.
Sınıf kitaplıkları, çalışma zamanı, derleyiciler, diller ve uygulama çerçeveleri⁶ dahil olmak üzere Microsoft'un .NET'inin tüm yönleri açık kaynaklıdır ve kullanımı ücretsizdir. Kaynak kodunun tamamını GitHub'da, DotNet deposunda tek bir yerde bulabilirsiniz.
Microsoft'un yaptığı yatırımlara ek olarak, 3. taraf ekosistemi çok büyüktür ve tonlarca yüksek kaliteli kitaplık, eklenti, araç ve çerçeveye sahiptir.
Size bir tat vermek için, muhteşem 3. taraf entegrasyonlarının birkaç dikkate değer örneğini burada bulabilirsiniz:
.NET'in kuruluşta bir dayanak noktası olduğu ve Microsoft, .NET kullanımı için halka açık rakamlar vermese de , Fortune 500'ün %95'i Azure kullanıyor ve bana özel olarak, şirketin en az %80'inin olduğu söylendi. Fortune 500'ün .NET kullandığı biliniyor, ancak telemetri genellikle kapalı olduğundan gerçek sayının çok daha yüksek olduğuna inanılıyor.
.NET, özellikle .NET'in güvenilirliğinin ve savaşla güçlendirilmiş çalışma zamanının gönül rahatlığı sağladığı kritik görev uygulamaları için popülerdir. Aslında .NET, ABD Savunma Bakanlığı tarafından yaygın olarak kullanılmaktadır.
.NET'in tüm şaşırtıcı özellikleriyle; mükemmel değil ve Microsoft'un onunla yaptığı tüm iyiliğe rağmen, eksiklikleri olduğunu belirtmekten çekineceğim. Bunların çoğu, Microsoft içindeki değişen önceliklere ve geliştirici kültürünün ön saflarına ayak uydurmak için mücadele eden bir liderlik ekibine doğrudan atfedilebilir.
Bir kişi için; Microsoft'un Xamarin'in halefi olan ve aynı zamanda önceki Windows UI çerçevesi olan WPF'yi birleştiren amiral gemisi çapraz platform UI kitaplığı MAUI, kronik olarak yetersiz finanse ediliyor ve Flutter'ın bugün muhtemelen en iyi çapraz platform UX platformu olarak öne geçmesini sağlıyor. Bu, MAUI'nin henüz desteğe sahip olmadığı Linux için özellikle geçerlidir.
Aynı liderlik, dümensiz .NET Foundation⁷ ve Hot-Reload fiyaskosunun da gösterdiği gibi, zaman zaman topluluğu kötü bir şekilde idare etti.
VS Kodundaki sınırlı destek için önceliklerin değişmesi de muhtemeldir; Temel .NET desteğini yapabilirken, daha karmaşık projeleri desteklemek için gerekli olan .NET'in çok projeli çözüm biçimini işlemek için uygun bir eklentiden yoksundur. Bunun nedeni, Microsoft'un tarihsel olarak .NET geliştiricilerinden para kazanmaya Visual Studio satışlarına öncelik vermesine karşılık, onları ücretsiz VS Koduyla yamyamlaştırmasıdır. Bununla birlikte, platformlar arası çok daha iyi araç desteği sağlamak için önceliklerin dahili olarak değiştiği de açık ve tam bir VS Code çözümünün işlerde olduğuna dair söylentiler duydum.
Yine de ufak tefek eksikliklerle bile; .NET, dünyadaki en üretken ve güvenilir geliştirici platformu ekosistemini kolayca bir araya getirir. .NET'ten daha eksiksiz, açık ve üretken bir platform sunan başka hiçbir şey yoktur.
Ve tüm göstergelere göre, .NET büyümeye ve ekip ve ekosistem yenilik yapmaya devam ettikçe, öngörülebilir gelecekte bu ayrımı koruyacaktır. Bu nedenle .NET'te bahis yapmak iyidir!
Harvard Business Review'in ünlü makalesi “Veri Bilimi 21. Yüzyılın En Seksi Mesleğidir” Ekim 2012 tarihlidir. Aradan neredeyse 10 yıl geçti ve deyim hala güncelliğini koruyor; belki artık "en seksi" değil, ancak veri bilimi pazarı hala sıcak.
Tıbbi verilerin toplu olarak sayısallaştırılması, büyük veri analitiğinin uygulanması yoluyla sağlık hizmetlerinin iyileştirilmesi olasılığını genişletti. Bununla birlikte, kişisel tıbbi konular özel meseleler olarak kabul edilir ve sonuç olarak hasta verilerinin kullanımı HIPAA ve HITECH gibi mahremiyet yasalarıyla yüksek düzeyde düzenlenir.
Yaklaşık altı yıl önce, 19 Ağustos 2016'da, Portland, Oregon'da on beş yaşındaki Fallon Smart'a hızla giden bir araba çarptı. Başında ve vücudunda ciddi bir travma yaşadı ve birkaç dakika sonra annesinin kollarında öldü.
Este projeto foi desenvolvido a partir de briefing fictício disponibilizado pelo site Tifólio, uma plataforma para designers. Briefing Matriz CSD Como ponto inicial utilizei como base algumas notícias atuais sobre meios de pagamento digital e com essas informações desenvolvi a Matriz CSD.
En son güncellemeleri almak için bizi takip edin.Bülten: https://www.
Norinauts Giovanni Sornatale ve Christianne Taylor tarafından yazılmıştır. Nori'de, çevremizdeki dünyada gördüğümüz sorunları çözmek için insanları bir araya getirmenin gücüne kesinlikle inanıyoruz. Dürüstlüğü, yaratıcılığı, girişimci ruhu ve elbette işbirliğini teşvik eden bir iş yeri kurmak için çok çalıştık.