Apple’ın Swift'i Açık Kaynağa Geçiyor Peki Ne?

  • Mark Lucas
  • 0
  • 3337
  • 279
reklâm

Apple bir yıl önce Swift programlama dilini piyasaya sürdü Apple'ın Yeni Programlama Dili Beni Nasıl Etkiler? Apple'ın Yeni Programlama Dili Beni Nasıl Etkiler? Geliştiriciler, Apple'ın yeni Swift'inin büyük olacağını biliyordu. Ama neden umursuyorsun? halka. Bundan kısa bir süre sonra, Microsoft Open .NET Framework’ü Microsoft’a Giden Başlayan Bir GNU’ya Kaynak Verdi: Açık Kaynak Kodlu .NET Framework, Geri Kalan İçin Ne İfade Ediyor? Microsoft, izin verilen açık kaynak lisansı altında kodunun önemli bir bölümünü serbest bıraktı. Bu hareket yıllarca gelenekle kopuyor. Ama neden ve senin için ne anlama geliyor? . Neredeyse isyancı olan Apple, Swift'in de açık kaynak olacağını açıkladı WWDC '15: Bir Yerde Apple'ın Etkinliği Hakkında Bilmeniz Gereken Her Şey WWDC '15: Bir'in Apple'ın Etkinliği Hakkında Bilmeniz Gereken Her Şey Bu yılki WWDC hayal kırıklığına uğratmadı, iOS, OS X ve watchOS'un yeni sürümleri, bir dizi yeni özellik, sürpriz gelişmeler ve eski teknolojiyle ilgili güncellemeler arasında duyuruldu. . Arsa twist sonra arsa twist.

Burada, hem kendi özel şemaları hem de tasarımlarıyla bilinen teknoloji gıda zincirinin en üstünde oturan iki şirket var. Onları resmi olarak açık kaynak felsefesini benimsemek için Açık Kaynak Yazılım Nedir? [MakeUseOf Açıklar] Açık Kaynak Yazılım Nedir? [MakeUseOf Açıklar] "Açık kaynak", bugünlerde çok fazla atılan bir terimdir. Linux ve Android gibi bazı şeylerin açık kaynak olduğunu biliyor olabilirsiniz, ama bunun ne anlama geldiğini biliyor musunuz? Açık olan… en azından bir dereceye kadar her ikisi için de son derece karaktersiz hissediyor, ama sonuçta hepimiz için iyi bir haber.

Programlama endüstrisinin evriminde dev bir dönüm noktasına işaret eden, anıtsal bir şey değil. Programcı olmasanız bile, bu gelişmeler irade seni etkiliyor Bilmek istiyorum niye ya ve Nasıl? Okumaya devam et.

Heck Swift Nedir??

Hiç bir iOS veya OS X uygulaması oluşturmak istediniz mi yani iPhone uygulamaları mı istiyorsunuz? Yeni Başlayanlar İçin 10 Projeler iPhone Uygulamaları Yapmak İstermisiniz? Yeni Başlayanlar İçin 10 Projeler iPhone ve iPad uygulamaları oluşturmak ister misiniz? Swift'in temellerini öğrenerek başlayın. ? Apple ekosisteminin ne kadar yaygın olduğunu ve uygulama satın alımlarında bu kullanıcıların ne kadar karlı olabileceğini göz önünde bulundurarak ilk siz olmazsınız.

Yakın zamana kadar karşılaşılan en büyük sorun Apple uygulamalarının Java, C # ve Python gibi alternatiflerin göreceli kullanıcı dostu olanı olmayan, modern olmayan bir programlama dili olan Objective C'de kodlanması gerektiğiydi. Swift, bunu ve daha fazlasını çözmeyi hedefliyor.

Uzun lafın kısası: Swift, yalnızca Objective C'den daha az kod satırında daha fazlasını yapamaz, dilin kendisi de hatalara ve hatalara daha az eğilimlidir. Uygulama geliştiricileri için bu, geliştirme süresinde ve streste ciddi bir azalma anlamına gelir:

Lyft, mühendislerinden birinden yaklaşık altı ay önce Swift ile denemeye başlamasını istedi. Yakında tüm uygulamasının dilini yeniden yazmaya karar verdi ve süreci Temmuz ayında tamamlamayı bekliyor..

Swift'de kodlanan gezinti uygulaması, önceki yinelemesinde kod satır sayısının sadece beşte birine sahip olacak ve daha sonraki güncellemeler de daha az zaman alacak.

“Aylardan günlere gitmek oldukça güzel,” Morelli diyor ki. “Asıl fayda bu.”

HT: Bloomberg

Cidden, bu faydalar abartılmıyor. Web’deki en büyük programlama topluluklarından biri olan StackOverflow, geliştiriciler için bir anket yaptı ve Swift’in 2015’in en sevilen programlama dili olduğunu belirledi. masif başarı.

Şu an itibariyle Apple, uygulama gelişimi için Objective C ve Swift'i destekliyor.

Bununla birlikte, birkaç yıl daha verin ve Apple'ın Objective C'yi tamamen düşürüp herkesi Swift'e kaydırması bir garanti gibi görünüyor. Bu olduğunda, Hedef C sonunda iyice dinlenmeye bırakılabilir..

Açık Kaynak: Swift İçin Ne İfade Ediyor?

Resmi Swift 2.0 sürümüne göre, işte Apple ne anlama geliyor? “açık kaynak”:

  • Swift kaynak kodu, OSI onaylı izin verilen bir lisans altında yayınlanacaktır. Açık Kaynak Yazılım Lisansları: Hangisini Kullanmalısınız? Açık Kaynak Yazılım Lisansları: Hangisini Kullanmalısınız? Tüm açık kaynaklı lisansların aynı olmadığını biliyor muydunuz?? .
  • Topluluğun katkıları kabul edilecek - ve teşvik edilecek.
  • Açılışta OS X, iOS ve Linux için portlara katkıda bulunmak istiyoruz.
  • Kaynak kodu Swift derleyicisini ve standart kütüphaneyi içerecektir.
  • Swift'in tüm favori platformlarınızda yer almasının harika olacağını düşünüyoruz..

Peki buradaki büyük sorun ne? Swift'in şimdi açık kaynak olması, kendi başına bir şey ifade etmiyor. Bu etkileri Önemsediğimiz, bu yüzden dikkatimiz dört numaralı mermi noktasına eğitilmeli. derleyici şimdi açık kaynak.

İşte Apple ile ilgili bir şey: şimdiye kadar, iOS veya OSX için uygulamalar geliştirmek istiyorsanız, bir Apple sistemi üzerinde geliştirmeniz gerekiyordu. Yapabilirdiniz yazmak Windows veya Linux'ta kod, ancak mümkün değil derlemek Uyumlu bir sistemde değilseniz bu kodu kullanın. Derleme, yazılı kodu bilgisayarların anlayabileceği bir yürütülebilir dosyaya çevirme işlemidir..

Bazı insanlar Swift derleyicisini tersine mühendislik yaparak bu sorunu çözmeye çalıştı. Dilin nasıl çalışması gerektiğini bildiğiniz zaman, yazılı kodu aynı şekilde çeviren kendi derleyicinizi teorik olarak yazabilirsiniz. Yine de dikkate alınması gereken çok sayıda nüans var ve hiçbir üçüncü taraf derleyici resmi olan kadar doğru olamaz.

Ancak şimdi Swift derleyicisinin iç işleri halka açık, üçüncü taraflara açık kutu Resmi ile aynı çeviriyi yeniden yaratan bir derleyici üretmek. Sonuç? Geliştiriciler yakında Apple dışı sistemlerde iOS ve OS X uygulamaları geliştirebilecek ve% 100 uyumluluk güvencesine sahip olacaklar..

Daha da ileri gidiyor. Şimdiye kadar Swift, yalnızca iOS ve OSX uygulamaları geliştirmek için kullanılabilirdi. Dil artık açıldığı için Açık Kaynak Kodlu Yazılım ve Forking: Forking: İyi, Büyük ve Çirkin Açık Kaynak Kodlu Yazılım ve Forking: İyi, Büyük ve Çirkin Bazen, son kullanıcı çatallardan büyük ölçüde yararlanıyor . Bazen çatal, bir öfke, nefret ve düşmanlık örtüsünün altında yapılır. Bazı örneklere bakalım. Swift'in başka yerlerde kullanılmasına izin veren şekillerde. Gelecekte, Swift, Windows uygulamaları, sunucu görevlileri veya istemci tarafı web uygulamaları için kullanılacaktır..

Ve bir geliştirici olarak, dildeki kusurları veya performans sorunlarını bulursanız, dilin kaynak koduna göz atma ve geliştirmelere katkıda bulunma konusunda tam kapasiteniz vardır. Siz, dünyadaki diğer parlak zihinlerle birlikte, gelişim yönünde bir söz söyleyebilirsiniz..

Dolaylı fakat yine de önemli olan bir fayda, diğer diller artık Swift'in tasarım ve uygulamasına dayanarak kendilerini geliştirebiliyor. Şüphesiz bu, tüm programcılar için ileriye yönelik büyük bir adımdır.

Bu Size ve Bana Nasıl Yarar Sağlar?

Yukarıdaki her şey programcılar için bir şekerci dükkanı gibidir, ancak çoğumuz programcılar değiliz ve bu bilgiler kafanızın üzerinde uçuyor olabilir. Umrumda değil yapma yaptığımız gibi uygulamalar kullanma App Store'da olanlar. Öyleyse, kutlamak için bir nedenimiz var mı??

Kesinlikle yaparız.

Neredeyse hemen bu, iOS ve OS X uygulamalarını her zaman oluşturmak isteyen, ancak ideolojik farklılıklar veya uygun kaynakların bulunmamasından kaynaklanamayan yeni bir geliştirici seli getirecek. Eğer Swift gerçekten işe yarıyorsa, ki bunu yapması muhtemel görünüyor, o zaman önümüzdeki birkaç yıl içinde birçok yeni uygulamanın ortaya çıkmasını bekleyebilirsiniz..

Ayrıca, daha önce de belirtildiği gibi, Swift, Objective C'ye göre daha hızlı geliştirme sürelerinde işe yarayacağından, uygulamaların genel olarak daha az paramparça olmasını ve yamaların eskisinden daha hızlı bir şekilde dışarı itilmesini bekleyebilirsiniz. Yakında çıkacak olan iOS 9 ile birlikte iOS 9'daki Yenilikler Neler? İOS 9'daki Yenilikler Neler? İPhone'unuzun Eylül ayında iOS 9'un piyasaya sürülmesiyle hangi özelliklerin olacağını bilmek ister misiniz? Cihazınızın uyumlu olup olmayacağını merak mı ediyorsunuz? Doğru yerdesin. , işler yolunda.

Apple'ın geleceği için ne kadar heyecanlısınız? Bir uygulama geliştiricisiyseniz, yakında herhangi bir zamanda Swift ile uğraşır mısınız? Aşağıdaki yorumlardaki düşüncelerinizi bizimle paylaşın!

Resim Kredisi: Shutterstock Üzerinden Simgeler Koleksiyonu, Shutterstock Üzerinden App Store Simgesi, Shutterstock Üzerinden App Store'a Yeni Simgesi




Henüz no comments

Modern teknoloji hakkında basit ve uygun fiyatlı.
Modern teknoloji dünyasında rehberiniz. Her gün bizi çevreleyen teknolojileri ve araçları nasıl kullanacağınızı ve Internet'te ilginç şeyleri nasıl keşfedeceğinizi öğrenin.