Swift ve Objective-C
Paylaş:
Bu sorular yalnızca üç ana programlama dilinden biri olarak Swift veya Objective-C'yi seçen geliştiricilere gösterildi.
iOS
macOS
watchOS
tvOS
Apple platformları için yazılım geliştirmiyorum
Evet, kod tabanımın çoğu Swift
Evet, kod tabanımın çoğu Objective-C
Hayır
Platformlar arası geliştiriciler
Hepsi
Mobil geliştiriciler
Platformlar arası geliştiriciler: Platformlar arası teknolojilerden yararlanan Swift ya da Objective-C kullanıcıları. Mobil geliştiriciler: Mobil platformlar için geliştirme yapan Swift ya da Objective-C kullanıcıları.
Topluluğun test yazmayı benimsemesinde son birkaç yılda olumlu gelişme olmasına rağmen diğer yığınlarla kıyaslandığında hâlâ iyi durumda olduğunu söyleyemeyiz. Bu durumun bir nedeni Apple'dan kapsamlı bir eğitimin olmaması, diğer nedeni ise MVC için test yazmanın diğer mimari modellere göre daha karmaşık olması göz önünde bulundurulduğunda yetersiz mimari seçimler diyebiliriz.
Krzysztof Zabłocki
Sourcery ve 80k+ uygulamayı destekleyen diğer OSS projelerinin geliştiricisi
Birim testlerini kullanmak isteyen Swift/Objective-C geliştiricileri için hâlâ büyük bir fırsat var. Bunu yapanlar kalabalık arasında öne çıkacaktır.
Jon Reid
Industrial Logic'te Koç ve Eğitmen, iOS Unit Testing by Example Kitabının Yazarı
XCTest
Quick + Nimble
Diğer
Apple, test etmek amacıyla XCTest ve Xcode desteği için önemli iyileştirmelerde bulundu. Son birkaç yılla kıyaslandığında çok daha az sayıda kişinin alternatif çerçeveler kullandığını gözlemledim, zira öğrenme eğrisinin ve destek sorunlarını çözmenin maliyeti, genelde avantajlara ağır basıyor.
Krzysztof Zabłocki
Sourcery ve 80k+ uygulamayı destekleyen diğer OSS projelerinin geliştiricisi
Platformlar arası geliştiriciler
Mobil geliştiriciler
Hepsi
Kullanıcı Arayüzü Testlerini yürütmek çok daha yavaştır ve genellikle daha az güvenilirdir, TDD iş akışı için müthiş değildir ve çoğu şirket, her çekme isteğinde bu testleri çalıştırmaz. Bunun yerine CI ya da gecelik derlemeler üzerinde planlanırlar.
Krzysztof Zabłocki
Sourcery ve 80k+ uygulamayı destekleyen diğer OSS projelerinin geliştiricisi
XCTest
iOSSnapshotTestCase
EarlGrey
KIF
Diğer
Evet
Hayır, ama önümüzdeki 12 ay içerisinde bunu yapmayı planlıyorum
Hayır, önümüzdeki 12 ay içerisinde bunu yapmayı planlamıyorum
2021
2022
Swift on Server'ın benimsenme hızının yavaş olmasına pek şaşırmadım çünkü alternatiflerine kıyasla hâlâ oldukça yeni bir yığın sayılır. Ancak, sohbet etme fırsatı bulduğum Swift on Server ile çalışan birkaç mühendisle konuştum ve tek duyduğum, ne kadar iyi çalıştığıyla ilgili övgüler oldu.
Krzysztof Zabłocki
Sourcery ve 80k+ uygulamayı destekleyen diğer OSS projelerinin geliştiricisi
Zaman ayırdığınız için teşekkür ederiz!
Raporumuzu faydalı bulduğunuzu umuyoruz. Bu raporu arkadaşlarınızla ve meslektaşlarınızla paylaşın.
Herhangi bir soru ya da öneriniz varsa lütfen bizimle surveys@jetbrains.com adresinden iletişime geçin.