#Apple'ın #ARM tabanlı #M1 işlemcisinden sonra #AMD'den bir atak bekliyorum. bir sonraki nesil #APU'larda #GPU birim sayısı en aza 2-3 kat artmalı.
https://www.techpowerup.com/review/asrock-4x4-box-4800u-barebones-mini-pc-ryzen-4800u-rx-vega-8-igp/

ASRock 4X4 BOX-4800U Barebones Mini PC (Ryzen 4800U + RX Vega 8 IGP) Review -...

While the ASRock 4X4 BOX-4800U may be rather expensive for a mini-PC, it makes up for it by delivering an insane level of performance. In short, pound for pound, it utterly decimates the competition.
BeğenFavori PaylaşYorum yap

.NET 5.0 sürümü yayınlandı

Geçtiğimiz sene düzenli olarak yazmaya çalıştığım Yazılım Gündemi yazılarını takip etmiş arkadaşlar .NET Framework ve .NET Core projelerinin artık tek bir isim altında ".NET 5.0" olarak devam edeceği haberini[1]​ hatırlayacaklardır. İşte o gün geldi. Bugün Microsoft, .NET 5.0 sürümünü yayınladı.

.NET SDK'sının bu sürümüyle birlikte C# 9 ve F# 5 sürümleri de hayatımıza girmiş bulunuyor. Visual Basic de SDK içerisinde mevcut fakat daha önceden de haberini yaptığım[2]​ gibi artık geliştirilmeye devam edilmediği için dil değişikliği içermiyor. Visual Basic Application Framework tarafında birkaç iyileştirilme yapılmış o kadar. Visual Studio kullanıcılarının .NET 5.0'ı kullanabilmesi için Visual Studio 16.8 ya da daha üstü bir sürüme ihtiyaçları var. Visual Studio Code kullanıcıları için ise C# eklentisi zaten hali hazırda C# 9'u destekliyormuş.

Ayrıca bir sonraki .NET sürümü 6.0 için de şimdiden tarih verilmiş: Kasım 2021. Bundan sonra her Kasım ayında yeni bir büyük .NET sürümü gelecek diye de not düşmüşler. .NET 5.0 sürümü, .NET 6.0 sürümü yayınlandıktan 3 ay sonrasına kadar (Şubat 2022) desteklenmeye devam edilecek.

.NET Core'dan alışık olan arkadaşlar yadırgamayacaklardır (zaten uzun zamandır kullandıkları için) fakat .NET Framework kullanıcıları için ilginç bir gelişme olarak .NET 5.0 sürümü Windows, MacOS ve Linux tabanlı işletim sistemlerininde ve x86, x64, Arm32 ve Arm64 mimarilerinde destekli şekilde geliyor. Desteklenen tüm işletim sistemi ve mimariler için şu sayfayı inceleyebilirsiniz.

Şimdi bu sürümle birlikte gelen birkaç gelişmeye göz atalım isterseniz. Özellik başlıklarını Türkçe'ye çevirince anlam kaybı olduğu için İngilizce şekilde kullanacağım.

Top-level programs

C# ve diğer dillerden alışık olduğumuz yapının aksine artık C# 9.0 ile birlikte Python ve diğer betik dillerindeki gibi şu şekilde kod yazabileceğiz:

using System;

var ad = "Eren";
var soyad = "Hatirnaz";
var suan = DateTime.Now;

Console.WriteLine($"Merhaba {ad} {soyad}!");
Console.WriteLine($"Guncel tarih-saat: {suan}");

Yani artık main fonksiyonu tanımlamaya gerek yok. Daha gelişmiş bir örnek için burayı inceleyebilirsiniz.

Records

Records için aslında yeni bir class türü diyebiliriz. Basit objeler tanımlamak için gerçekten ideal bir yapı sunuyor. Şöyle ki:

public record Kisi (string Ad, string Soyad, string Meslek, int Yas)

şeklinde tek bir satırda sınıfınızı tanımlayıp sonra da onu bu şekilde kullanabiliyorsunuz:

var eren = new Kisi {
    Ad = "Eren",
    Soyad = "Soyad",
    Meslek = "Back-End Developer",
    Yas = 25
};

Bu tarz basit tanımlamalar için oldukça sade bir kullanım sunuyor bence.

Logical and property patterns

Artık kontrol ifadelerimizi daha okuma diline yakın bir şekilde bu şekilde yazabileceğiz:

Console.WriteLine("Programdan cikmak istiyor musunuz? (e/H): ");
var kullanici_tercihi = Console.ReadKey();

if (kullanici_tercihi.KeyChar is 'E' or 'e')
{
    System.Environment.Exit(0);
}

Windows Forms designer güncellendi

Visual Studio 16.8 sürümüyle birlikte içerisindeki Windows Form tasarlayıcı aracı de güncellenmiş. Artık tüm Windows Forms ve Telerik komponentlerini destekliyormuş. Bu zaten yıllardır Visual Studio içerisinde olan bir özellik değil mi? Ben uzun zamandır Microsoft teknolojilerinden uzak kaldığım için (ben en son .NET yazarken dolar 1.7 falandı 😀 ) gelişmeleri o kadar net bilmiyorum. Neden bu yenilik olarak yazıya eklenmiş. Bilen arkadaşlar aydınlatsın beni lütfen.

Single file applications

İsminden de kolayca anlaşılabileceği gibi bu özellikle birlikte artık uygulamalarınızı tek bir çalıştırılabilir (executable) haline getirip, kullanıcılarınıza daha kolay bir şekilde ulaştırabileceksiniz. Bu özellik .NET Core 3.1 sürümüyle birlikte gelmişti fakat bu sürümle birlikte çalışma mantığıyla ilgili bazı değişiklikler yaparak çeşitli performans iyileştirmelerine gitmişler. İsmi bana son senelerde web tarafında çokça popülerleşen "Single Page Application" yaklaşımını hatırlattı 🙂

Oluşturabileceğiniz iki çeşit Single File Application var. Birisi framework'e bağımlı (kullanıcının bilgisayarında .NET 5.0 Runtime kurulu olmak zorunda) uygulama, diğeri de tamamen kendi başına çalışabilir uygulama. Tamamen kendi başına çalışabilen SFA içerisinde çalışması için gerekli araç setini ve tüm bağımlılıklarını içerdiği için boyutu büyük olacaktır. Yazdığınız bir programı SFA şeklinde paylaşmak için şu komutları kullanabiliyorsunuz:

  • Framework bağımlı: dotnet publish -r linux-x64 --self-contained false /p:PublishSingleFile=true
  • Tamamen kendi başına çalışan dotnet publish -r linux-x64 --self-contained true /p:PublishSingleFile=true

Son sözler ve ileri okuma önerileri

Yazılım Gündemi yazıları yazmayı bitirdikten uzun bir zaman sonra ilk defa oturup tekrar böyle bir yazı kaleme alabildim. Açıkcası özlemedim desem yalan olur ama maalesef artık yazılım gündemini eskisi kadar sık takip edemiyorum.

Her neyse fazla nostalji duygusuna girmeden bu yazıyı da burada noktalamış olayım. Elimden geldiği ölçüde yayınlanan blog yazısı üzerinden dikkatimi çeken ve anlayabildiğim özellik ve değişiklikleri sizlere aktarmaya çalıştım. Diğer özellikler ve değişiklikler için Microsoft'un blogunda yayınlanan detaylı yazıyı okumanızı şiddetle tavsiye ederim. Eğer yanlış değerlendirdiğim ya da doğru hatırlamadığım kısımlar varsa lütfen beni düzeltmekten kendinizi geri koymayın.

Microsoft'un bugün yayınladığı .NET 5.0 sürüm hakkında siz ne düşünüyorsunuz? Özellikle .NET teknolojilerinde aktif çalışan arkadaşların bu sürüm hakkında yorumlarını okumayı çok isterim. Aktif projelerinizi hemen geçirmezsiniz büyük ihtimal ama yeni projelerde bunu tercih eder misiniz? Artıları ve eksileri nelerdir? "Şu sorunuma derman olacak özellikler geldi" dediğiniz bir şey var mı? Tüm bu soruları -dilerseniz- aşağıdaki yorumlar bölümünde cevaplayabilirsiniz.

.NET kod örnekleri için buraya tıklayabilirsiniz.

İleri Okuma Önerileri

Etiketler: #YazılımGündemi #Programlama #YazılımGeliştirme #Microsoft #DotNet #DotNet5 #Linux #Arm #VisualStudio #VisualStudioCode #CSharp #FSharp

BeğenFavori PaylaşYorum yap

#nVidia zaten #Tegra adı altında mobil #ARM işlemci üretiyordu. Hatta K1 işlemcisi zamanına göre çok güçlüydü, Nvidai tekrar ARM işlemci üretecekmiş. Bu sefer hedef sunucu pazarı.
https://www.donanimhaber.com/nvidia-islemci-pazarina-giriyor--125092

Nvidia işlemci pazarına giriyor

ARM’ı satın aldıktan sonra Nvidia’nın önünde yeni bir pazar daha açılmış oldu. Sunucularda verimlilik arayan ve ARM tabanlı işlemci tercih eden üreticiler Nvidia’nın hedefinde.
BeğenFavori PaylaşYorum yap

Nvidia, Arm'ı alıyor ama sadece keş para olmadığı için, SoftBank Nvidia'nın en büyük hissedarı olacakmış. Diğer yandan Arm, ABD'nin Çin yasaklamalarına direnirken, şimdi ABD firması olacağı için Arm yasağı da gelebilir Çinli firmalara.
Nvidia gibi hırçın bir firmanın mobil taraftaki tekel olması sonucunda da bir sürü değişim getirecek sektöre muhtemelen.
https://twitter.com/ExtremeTech/status/1305478160755183617
#yiğitbulutaneliz #arm #nvidia #softbank

BeğenFavori PaylaşYorum yap
Önceki yorumları gör 13 / 15

Nvidia ARM'ı 40 Milyar dolar karşılığında satın alıyormuş.

#HaftalıkGündemeMalzeme #HaftalıkGündemDeğerlendirmesi #Nvidia #Arm #acquisition #şirketsatınalmaları

https://www.theverge.com/2020/9/13/21435507/nvidia-acquiring-arm-40-billion-chips-ai-deal

Nvidia is acquiring Arm for $40 billion

SoftBank bought Arm in 2016 for $31 billion
BeğenFavori PaylaşYorum yap

#Apple yeni #ARM işlemcili #Mac'ler ile #intel'e veda ederken aynı zamanda #GPU çözümü olarak #AMD'yi de bırakacak görünüyor.
https://www.techpowerup.com/269508/apple-to-develop-the-metal-family-of-gpus-dump-amd-radeon

Apple to Develop the Metal Family of GPUs, Dump AMD Radeon

In the next big step toward complete silicon independence, Apple is planning to dump AMD as a supplier of discrete GPUs in the near future, closely following its decision to dump Intel and the x86...
BeğenFavori PaylaşYorum yap
  • kirazerik @kirazerik

    zaten kendi işlemcilerinde gpu mevcut

    • BRN @brnspawn

      İMac tarafı düşündürücü, 27 inç modellerde üst seviye AMD GPU var.

    • kirazerik @kirazerik

      @brnspawn yüksek ekran kartı talebini egpu ile çözmeleri muhtemel. Resim video işlemeyi ilk yılda çözerler. Hatta test kitini alanlar video render da sorun yok diyorlar. Geriye sadece oyun kalıyor. Metal ile çözerlerse onu da ki kabul edelim macOS a fazla oyun çıkmıyor AAA. Mac kullanıcılarının tercih ettiği oyunları crpg bu işlemciler çözer. Özetle oyunda zaten eksikti. Ama geri kalanlarda fark yaratacak performans sergiler ise iş değişir.

      Bir de şöyle bir algı var neden tek işlemci koysun. Çift arm koyabilir. Şunu ıskalamamak lazım. Şu anda dünyadaki süper bilgisayarlar sıralamasında birinci sırada arm tabanlı çok çekirdekli bir makine var. Enerji verimi yüksek işlemcilerden iki veya dört tane koydumu çarşı karışır. Laptop ve pc dünyasında paradigma değişir. Ve bu ios android rekabetine benzemez. Game set match olur. Platformlarını güç ve teknolojik altyapı olarak birbirine yaklaştırarak multi platform app leri tetikliyor.

      Apple ios 13 ve ios 14 ü verdiği en eski telefonlar aynı. 6s ailesine de gelecek 14. Üç dört yıl öncr teknoseyirde yazmıştım. Apple ihtiyacı olmadığı halde çok çok güçlü işlemciler koyuyor telefonlara. Ben bunu eski modeller ile fiyat segmentastonu sanmıştım. Ki bunu şu an yaptı. Üç yıl önceki telefonu şimdi alıp rahat dört yıl kullanabilirsiniz. Ama agalar meğer ios geliştirici gücünü mace taşımayı hesaplıyorlarmış. Swiftui ile geçen sene bu amacs yönelik bir araç verdiler. Bu sene swiftui epey olgunlaştı. Seneye iyice oturur. Swift zaten beş yılını doldurdu. Win Win.

      Alınamayacak noktalara bile gitse bir teknoloji sever olarak apple in stratejilerini izlemek son on yıldır epey eğlenceli ve zevkli. Uzun vadeli planları kısa vadeli tatmin noktaları ile sunmaları büyük stratejist olduklarını gösteriyor.

      Ama daha hamleleri bitmedi gibi geliyor. İpadlerdeki lidarı büyük ihtimal ile apple glassda görecez. Ve o sdk versiyon 4 e geldi. Şimdiden bir sürü uygulamala var.

    • BRN @brnspawn

      @sedatkaplan işte benim merak ettiğim eGPU olacak mı? Kendi GPU su ile mi devam edecek? Çoklu işlem kullanma banada mantıklı geliyor, Yoksa Intelgibi işlemci ailesi oluşturup, farklı güçte bilgisayar yapamaz. Çeşitlilik için belki 2model işlemci olacak ama daha güçlü isteyene 2-3 belki 4 işlemciyi Mac seçeneği sunulacak.

    • kirazerik @kirazerik

      @brnspawn gpu thunderbolt üzerinden çalışıyor. Orada intel var. Ama bu iki gün içinde apple siliconlu makinelerde Thunderbolt olacak dedi apple ki bu bizim sorumuza cevap verebilir. Tabi arm işlemcide amd gpu nasıl çalışır çalışabilir mi beni aşar. Ama apple egpu olayı hakkında benim bildiğim bir şey söylemedi. Sadece Thunderbolt olacak dedi. Bu bizim tahmin etmemiz gereken bir bulmaca. Tabi apple harici gpulu mac aileleri için farklı bir işlemci üretebilir. yani iPhone'lar, tabletler macbook airler, ekran kartsız macbook prolar için bir işlemci serisi olur. diğer MacBook Pro ve imacler için farklı bir işlemci grubu olabilir.

    • BRN @brnspawn

      @sedatkaplan Zannetmiyorum, intel dahili GPU gibi olacaktır. iMac vb. modellerde ya daha gelişmiş kendi GPU'su olacak. Yada işlemcilerdeki GPU çalışmayacak (belki ekstra işlemlerde yine hızlandırma yapabilir.) ama şuanki gibi iMac, 15-16 inç Macbook Pro ve Mac Pro'larda yine AMD'nin üst seviye kartı olabilir.

    • kirazerik @kirazerik

      @brnspawn During a WWDC session, Apple’s Director of GPU Software Gokhan Avkarogullari said, “Apple Silicon Mac contains an Apple-designed GPU, whereas Intel-based Macs contain GPUs from Intel, AMD, and Nvidia

      Bunu gözden kaçırmışım. Ki bu kısmı dikkatli dinlemiştim. Evet arkadaş Türk.

Herkese merhaba, 2015 Macbook pro kullanıyordum ve onu sattım 3-4 ay önce. HP Envy 15" laptopum var hız olarak beni tatmin ediyor zaten oyun oynuyorum ve kod yazıyorum genel olarak. Ancak taşıma ve pil ömrü olarak eski macbook'umun eksikliğini hissediyorum. Swift yazarken de sanat makineda mac os catalina kullanıyorum ve hızı tatmin edici olmasa da idare ediyor beni. Önümüzdeki 1-2 ay içinde yeni bir Macbook satın alma niyetindeyim ancak yeni arm işlemciler testlerde güçlü işlemcileri dövüyor resmen ve kafamı çok karıştırdı bu durum. 2020 Macbook pro 13" alırsam ilerde yeni çıkacak programlara bir uyumluluk sorunu olacak mı? Bu durum mac bilgisayarlardaki uzun ömürlü kullanımı da etkileyecek gibi duruyor. Tavsiyelerinizi bekliyorum.

#dizüstütavsiyesi
#macbookpro
#arm

BeğenFavori PaylaşYorum yap
BeğenFavori PaylaşYorum yap

ARM yeni islemci ve GPU modulunu tanitmis...
Cortex A76 bir onceki nesilden %35 daha hizli ve %45 daha az enerji tuketiyormus...
Mali G76 da yine G72'den %50 daha hizliyken %30 daha az enerji tuketiyormus...

O zaman bu su demektir...
Bir kac sene boyunca ARM chipsetli bir urun almayin, %100 daha hizli urune 2 sene sonra daha ucuza sahip olun...

Bu arada Samsung her yeni MALI GPU ciktiginda giris alti, hatta dibi, hatta merdiven alti seviyesindeki Exynos chipsetlerinden 1 GPU eksiltti...
T730MP3 idi, T830MP2 sonra tekrar MP1 oldu, G71MP1 devam etti, siradaki de buyuk ihtimalle G76 MP1/2 sonrasinda 1/4 olacaktir.
Samsung'un S serisinden asagi inilecekse dogrudan bit pazari kalitesine dusuldugu icin alinmayi birakin bakilmaya bile degmiyor artik.
Ozellikle A6 ve A8 serisi, insanlik icin utanctir bence...

Neyse, konu Samsung'a kaydi, iyi de oldu kaymasi ama simdi yeri degil...
Ilgilenenler icin haber baglantisi...

https://www.gsmarena.com/arm_unveils_cortexa76_and_malig76__higher_performance_better_power_efficiency-news-31428.php

#ARM #Samsung (Madem Samsung'a kaydi... etiketleyelim)

BeğenFavori PaylaşYorum yap