Merhaba ,
Angular 2 ve TS ile production da ürünü olan bir takım olarak bir kaç şey söylemeye çalışayım, ilk olarak pratikteki bir kaç sorundan bahsetmek de fayda var.
Angular 1 ile geliştirilmiş büyük bir web projesini karşılaştığımız sorunlar ve bizim ihtiyaçlarımız açısından Angular 1 in yetersiz kaldığı bir çok durum nedeniyle yeniden yazmaya karar vermiştik , burada alternatfilere baktığımızda, React, Vue ve Angular 2 içinden React ve Angular 2 yi (Son kullanıcı tarafında angular, yönetim yada iç sistemlerde kulanılacak kısımlar için React) kullanma kararı aldık ve devam edettik.
İlk sorun Angular 2 nin alfa, beta RC sürümleri arasında çok ama çok fazla değişiklik oldu, okadar ki bir çok şeyi tekrar tekrar yazmak zorunda kaldık vs. Sonrasınada teknik olarak zorunluluk olmasada, Angular 2 için defakto mecburiyet halini alan TypeScript kullandık, Zaten bırakın alfa sürümlerini vs şu an bile (Angular 2 için )Javascript tarafında yeterli kaynak, döküman vs yok, yani TypeScript kullanımı bir yönüyle kolaylık sağlaması verim artırması gibi konulara gelmeden hala zorunluk seviyesinde.
Bulup bulabileceğin tüm eğitimler, videolar, kitaplar nerdeyse tamamen TypeScript kullanımı esas almış durumda.İllaki bir kaç istisna var ama genel durum maalesef bu şekilde.
Eğer benim gibi, salt javascript yazmayı daha çok seviyorsan, ve TypeScript kullanmadan çok daha fazla kod yazman gerekecek bir de, takım olarka geliştirilen bir projede, çoğu insan TypeScript kullanacağı için ciddi uyumsuzlukların söz konusu olma durumu var.
Sözün özü, en azından bu yılın sonuna dek hala TypeScript defakto olarak zorunluluk olarak karşımızda duracak gibi Angular 2 için. Avantaj yada dez avantajdan ziyade galiba bu nokta daha önemli. "Hem döküman kaynak eğitim vs lerin çoğunluğu TypeScript kullanıyor, hem de ANgular 2 yi geliştiren grubda ısrarla TypeScript ı tavsiye etmeye devam ediyor.oy".
bir de çok fazla javascript bilgisi olmayan Java ve C# developerlar da TypeScript i daha rahat kullanıyor. Ben biraz zorladım, sadece ES5/ES6 ile yazmaya hatta bununla ilgili biraz denemelerde yapmaya çalıştım ama en büyük sorun, özellikle takım olarak geliştirilen porojelerde TypeScript kullanımı fazla ve diğer geliştiriclerle uyum sorunları çok yüksek oluyor ayrıca kurumsal firmalarda(en azından benim çevremde) back-end developerlarında(özellikle C# geliştiricileri) TypeScript yazmayı daha çok istiyor böylece gerektiğinde, front-end e daha rahat müdahele edebiliyorlar.
bu konuyla ilgili şurda bir yazı var pratikdeki sorunlardan bahsetmeye çalışmıştım bakabilirsin
Kolay gelsin
31 Temmuz 2016 Pazar 11:43:37 UTC-4 tarihinde ender can yazdı: