Bayadır giremedim foruma anca vakit buldum. Öncelikle front-end framework'ü olarak lit-html'e geçmenizi öneririm çok daha gelişmiş ve native i sonuna kadar değerlendiren bir yapı oluyor özellikle typescript ile kurumsal çalışmalar çok rahat oluyor. Eğer ilgilenirseniz kendi kullandığım abstraction classını verebilirim event vs bağlama işlemlerini kolaylaştırması için yaptığım. Sorun aslında nodejs kaynaklı değil nodejs çok güzel bir sistem ve javascript cidden prototipleme için çok iyi bir dil son 5 yıldır en zorlu veya performans isteyen projelerimi bile nodejs ile yapıyorum çünkü çalışma yapısını doğru anlayınca c de normalde yazıcağım koddan daha performanslı olabiliyor(runtime profiling ve hot-code compile sistemleri gibi sistemler compile time da yapılabilse bile çok çok detaya inmedikce yapılamıcak optimizasyonlara yardımcı oluyor). Ama sorun javascript istediğim şeyleri karşılayabilcek şekilde tasarlanmamış veya geliştirilmemiş ve ne kadar değişim göstersede kedni üstünde tip sistemi olmadığından şirket için kod yazmak çok zor mesela insanlar esneklikleri yüzünden hata yazıyor özellikle junior developerlar. Bu yüzden şirket projelerinde typescript kullanıyorum ve bu eksiği bir ölçüde kapatıyor fakat çalışma bağlamında kopukluklar yaşanıyor. Typescript compiled ve Javascript runtime kodu birbirleri arasında veri iletişiminde çok zayıf d nin traits i gibi şeyler kesinlikle çok büyük bir eksik. Server taraflı javascript ile Client taraflı javascript de bir tek string alışverişi ile iletişim kurması üzerine geliştirilmiş aynı dil olmasına rağmen sürekli kopukluk yaşıyorum ve bu aktarımlarda optimizasyonun hepsi yok oluyor. Multithread tarzı sistemler dilin tasarımında olmadığı için bu destek birden fazla nodejs process i oluşturularak kapatılıyor ve aralarındaki iletişim yine string üzerinden olduğundan iletişim yine optimizasyonu öldürüyor. Eksiğin asıl noktaları bunlar. Çoğu dilden gelme şeyler ve yapısal bozukluklar. Ama bunlar dışında bulabilceğiniz büyük ihtimalle en iyi dillerden biri ben şahsen d ve js(typescript) dışına çok nadiren çıkıyorum.
--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]