Download.it arama simgesi
Advertisement

Windows 10 için web ve mobil uygulamaları oluşturan ücretsiz bir Windows yazılımı

Windows 10 için web ve mobil uygulamaları oluşturan ücretsiz bir Windows yazılımı

Oyla: (283 oy)

Program lisansı: Ücretsiz

Geliştirici: Microsoft Corporation

Sürüm: 4.8.1

Şunun altında çalışır: Windows

Oyla:

Program lisansı

(283 oy)

Ücretsiz

Geliştirici

Sürüm

Microsoft Corporation

4.8.1

Şunun altında çalışır:

Windows

Artıları

  • Kullanıcıların .NET uygulamalarını dağıtmasına izin verir
  • Programcılar .NET'i bir çerçeve olarak kullanabilir
  • Artık birçok uygulama .NET gerektiriyor, bu nedenle bir ön koşul olarak görülebilir
  • Düzeltmeler güvenlikle ilgili çoğu sorunu çözer

Eksiler

  • Biraz şişkin
  • Tüm kullanıcılar için gerekli olmayabilir
  • XOML dosyaları oluşturma yöntemi zaman içinde değişmiştir

Microsoft .NET çerçevesi, belirli temel sınıf kütüphaneleri ile yazılan programların Windows PC'lerde çalıştırılmasına olanak tanıyan bir çalışma zamanı ortamı ve programlama platformudur. .NET sisteminin nasıl çalıştığı genellikle özel bir öneme sahip olmadığından, son kullanıcılar bunların hiçbiriyle ilgilenmek zorunda kalmayacaklardır. Çoğu insanın bu yazılımı yüklemesinin nedeni sadece ihtiyaç duymalarıdır.

Mühendisler bazen birçok yaygın işlevi yerine getiren önceden derlenmiş alt rutinlerle dolu kütüphaneleri içe aktararak bilgisayar programlarını hızlı bir şekilde geliştirmek için .NET çerçevesini kullanırlar. .NET kütüphaneleri, veritabanı bağlantısından kriptografiye kadar her şeyi ele alır, bu da kodlayıcıların bu görevleri yerine getiren rutinleri manuel olarak yazmak zorunda kalmayacakları anlamına gelir. Bu kütüphanelerin orada olmasını bekleyen bir programı indirip kurduğunuzda, .NET altyapısının kurulu olmadığını bildiren bir mesaj alabilirsiniz.

Sadece .NET kurulum sihirbazını indirmek ve birkaç komutu kabul etmek bu sorunu çözecektir. Son kullanıcılar genellikle kurulum tamamlandığı anda çerçeveyi unutabilirler. Microsoft, Windows platformundaki çoğu yeni uygulamanın geliştirilmesi için .NET teknolojisini teşvik ettiğinden, çerçeve neredeyse her türlü yazılımı çalıştırmak için bir ön koşul olarak görülebilir.

Geçmişte hata mesajlarıyla karşılaşmış olanlar, büyük olasılıkla bunları bir daha asla görmeyecektir. Çoğu durumda, sadece .NET çerçevesini ve çeşitli bağımlılıklarını yüklemek bu sorunların tümünü çözmek için yeterlidir.

Ancak güçlü kullanıcılar birkaç sorunla karşılaşabilir. XOML dosyası oluşturma, birçok çevrimiçi çerçevenin önemli bir yönüdür. Zaman içinde .NET bu sürecin gerçekleşme şeklini değiştirmiştir. Eski paradigmayı kullanan programlar yazdıysanız, tekrar çalışması için kaynak kod listelerinize girmeniz ve birkaç şeyi değiştirmeniz gerekecektir.

Programcı olmayanların bu tür bir sorunla karşılaşması pek olası olmasa da, bu değişikliklerin bir sonucu olarak bazı eski yazılımların çalışmadığını fark edebilirler. Zaman zaman çok da açıklayıcı olmayan bazı tuhaf hata mesajları alabilirler ve bu da son derece kafa karıştırıcı olabilir.

Bununla birlikte, kullanıcıların çoğunluğu bu sorunlardan asla muzdarip olmayacaktır. Aslında bu, Windows platformundaki çalışma zamanı ortamlarının büyük bir çoğunluğu için söylenebilir. PC donanımı her zaman değişim içinde olduğundan, programcılar kodlarının belirli bir makinede çalışıp çalışmayacağından emin olamazlar.

Öte yandan, programcılar .NET kütüphaneleri ile çalışmak söz konusu olduğunda sevecekleri çok şey bulacaklardır. Çerçeve, kullanıcı arayüzü kontrollerini bir soyutlama olarak içerdiğinden, herhangi bir UI widget'ını kendiniz kodlama konusunda endişelenmenize gerek kalmayacaktır. Mühendisler, sayısal hesaplamaların yanı sıra ağ yığınıyla iletişim kurmak için diğer soyutlamalara güvenebilirler. .NET sisteminin kendisi, neredeyse her türlü yazılımı çalıştırmak için fazlasıyla yeterli ara katman sağlayan nispeten büyük bir bileşen yığınına sahiptir.

Bu kadar büyük bir yığınla çalışmak geleneksel olarak uygulama yazılımının aşırı derecede şişmesine neden olurdu, ancak .NET arayüzü bu sorunu yalnızca çalışma zamanında ihtiyaç duyulan bileşenleri yükleyerek çözmüştür. Bu da Microsoft'un kendi lehine aşamalı olarak kaldırdığı eski çerçevelerden en azından biraz daha hızlı çalışmasını sağlıyor.

Giderek daha fazla bilgisayar ARM platformuna geçtikçe, kullanıcılar farkında olsunlar ya da olmasınlar kendilerini bir emülatör içinde Windows yazılımı çalıştırırken buluyorlar. Bunun nedeni, geleneksel Windows uygulamalarının x86 ve x86_64 ortamları için yazılmış olması ve bazı yeni bilgisayarların ARM mikroçipleri kullanmasıdır. Bu ortamda sanal bir makine dağıtmak işleri yavaşlatabilir, ancak Windows'un ARM tabanlı makinelerde geleneksel uygulamaları çalıştırabilmesinin tek yolu budur.

Neyse ki .NET, insanların bir ARM makinesinde ona dayanan yazılımları çalıştırdıklarında çok fazla fark görmeyecekleri kadar yalındır. Bilgisayarlarında daha hızlı RISC tabanlı çiplere sahip olanlar da pek bir fark görmeyecektir. Hepsinden iyisi, hiçbir şeyin yanlış gittiğini fark etmeden .NET çerçevesini indirip yükleyebilecekler.

Artıları

  • Kullanıcıların .NET uygulamalarını dağıtmasına izin verir
  • Programcılar .NET'i bir çerçeve olarak kullanabilir
  • Artık birçok uygulama .NET gerektiriyor, bu nedenle bir ön koşul olarak görülebilir
  • Düzeltmeler güvenlikle ilgili çoğu sorunu çözer

Eksiler

  • Biraz şişkin
  • Tüm kullanıcılar için gerekli olmayabilir
  • XOML dosyaları oluşturma yöntemi zaman içinde değişmiştir