< Bu mesaj bu kişi tarafından değiştirildi xmeteorx -- 16 Kasım 2018; 14:3:25 > |
Bildirim
< Bu mesaj bu kişi tarafından değiştirildi xmeteorx -- 16 Kasım 2018; 14:3:25 > |
@xmeteorx
Derdin performans ise, yanlış yerlerde geziyorsun. Js dinamik bir script dili. Farkı asenkron çalışması. Neticede frontend dil. Batıda devamlı rekabet hali olduğundan ve sektördeki en büyük gider eleman gideri olduğu için. Aynı dili hem frontend hemde backend de kullanmak ajans sahiplerine son derece çekici geliyor. Tabii işin içinde bir npm var. Tonla paket bedava. Sen sadece kodunla uğraş (teoride). Bir diğer hususta, Node.js tayfasının projeye fanatikçe olan yaklaşımı. Düşünceme göre fazla tecrübe sahibi olmadan, php ye göre çarpıcı sonuçlar alınabildiği, dolayısı ile rahatsız edici rekabet imkanı sağladığı için, ister istemez iş bir noktadan sonra fanatizme dönüyor. (ben böyle yapıyorum sen kimsin aga. BKZ senin bu mevzuda ki tavrın) Tabii bu sosyal medya çılgınlığı patladığında, standart iş modeli (backend dil, sql server, web server) bunu karşılamakta zorlandığı için (ve veya ortalama yazılımcılar işi eline gözüne bulaştırdığı için) MEAN stack belli bir öne çıkma yaşadı. Lakin. Javascript in asenkron olması, işi sonunda callback / promise çukuruna sokuyor. Mongo DB nin Stabilite sorunları ve klasik SQL modeline göre daha güvensiz olması. NodeJS npm paketlerinin kafasına göre gitmesi, yönetime kızan adamın paketlerini npm den çekmesi veya yönetimdeki dallamanın birinin virüs tür bilmem nedir diye kritik paketi silmesi. Js dükkanının bir türlü oturmaması (oturmaz, Google, Microsoft, Mozilla foundation Allah ne verdiyse dalıyorlar birbirine. Tamam ortalık 2000 senesi değil ancak gene aynı dallamalıklar var daha düşük seviyede) ki ellerinden geleni yapsalarda sende 3 senelik telefon var nasıl olacak hacı ? olmuyor bir şekilde. Bu yüzden babeldir falandır filandır bir sürü ara katmanlar var ve her ara katman işleri daha çok karıştırıyor. NodeJS yazabilmek için, sürekli güncel olup, tool set değiştirmen lazım. Hal böyle olunca, eski yazılım diye bir şey olmuyor, sürekli yeni yazılım yapıyorsunuz. Yani senin sitenin kodu 1 sene sonra ne olur sende bilmiyorsun. NodeJS nin tepesindeki adam da bilmiyor. Şimdi buraya kadar olanlara 3 aşağı 5 yukarı NodeJS fanları katılır. Arkasından derki. Olsun NodeJS çok yüksek performanslı... Ve böylece bütün bu saydığımız olumsuzlukları karşılamış olur. Yani yüksek performans istiyorsan, bunları aşacak bilgi beceri ve dayanıklılığa sahip olman gerekir. Şimdi biz nodejs desteklemediğimize göre bilgi beceri ve dayanıklılığa sahip değiliz. Mi Acaba ? Birincisi, NodeJS performansı bir mit. Yani, PHP de asenkron moda sokarsan, NodeJS kadar performans verir diye düşündüler. ReactPHP var lakin bir NodeJS değil tabii. Sonra delini biri çıkar bir asenkron php framework ü yazar, sonrada bunu c extension olarak çevirir ve gömer. Swoole şu anda nodejs nin tam 3 katı performansı php içinde sağlıyor. Ha kendine göre handikapları var. onunda sebebi yine asenkron çalışması, yanı programlama mantığını değiştirmen lazım. İşin komik tarafı, PHP swoole ile Google GO performansı verebiliyor. Şahsen ben o topa girmem. Asenkron çalışmak belli iş tipleri için olabilir. Ancak asenkron temelli yazılım işine karşıyım, test debug sıkıntılı. Belki senin kuşak gerçekten çalışabilir model icad edebilir. O seviye işler çıktığında ben sahsen Google GO kullanırım. Çok zamanlar önce php yettiğinde ama bu iş böyle gitmez diye düşündüğümde, NodeJS ile oynayıp bazı şeyler kafama yatmamıştı, kendimi ikna etmek için ortamlarda aranırken, nette bir yerlerde bir mevzuda MainFrame zamanlarından kalma ihtiyarlar Asenkron yazılım işini yerden yere vuruyorlardı. Bu yüzden vazgeçip google GO ya yöneldim. Sebebine gelince, bir noktadan sonra anlıyorsun ki, yazılım işi, programı yazmak değil, yazdığın programa bakmak onu tamir edip geliştirebilmek. Yoksa yazdığın şey suya yazı yazmaktır. Şimdi gelelim sana ve projene. Projen başarılı, kısa kullanım neticesinde aklıma gelen tek şey, home iconunu çıkar ana link i sol tarafa logo ya koy ux bazında hata. Asıl eleştirim sana. Benim gençliğimi hatırlatıyorsun. Burnu büyüklük yapma, diğerlerinden farklı bir şeyler yapıyor olabilirsin, bunu iyi yapıyor da olabilirsin. Ancak bir takım şeyler yapıyor olman, NodeJS nin Polat Alemdarı gibi ortalarda dolanmanı gerektirmez. Bu gün iyi olsan da yarın senin gibi bir sürü adam olacak. Son olarak bu da benchmark çı abilerden gelsin. |
< Bu ileti mini sürüm kullanılarak atıldı > |
< Bu ileti tablet sürüm kullanılarak atıldı > |
< Bu mesaj bu kişi tarafından değiştirildi .SoS. -- 17 Kasım 2018; 11:32:21 > |
< Bu ileti mobil sürüm kullanılarak atıldı > |
< Bu mesaj bu kişi tarafından değiştirildi xmeteorx -- 17 Kasım 2018; 18:55:21 > < Bu ileti mobil sürüm kullanılarak atıldı > |
< Bu ileti mobil sürüm kullanılarak atıldı > |
< Bu mesaj bu kişi tarafından değiştirildi mahoni_38 -- 17 Kasım 2018; 19:11:43 > < Bu ileti mobil sürüm kullanılarak atıldı > |
< Bu ileti mobil sürüm kullanılarak atıldı > |
< Bu ileti mobil sürüm kullanılarak atıldı > |
< Bu ileti mobil sürüm kullanılarak atıldı > |
|
< Bu mesaj bu kişi tarafından değiştirildi mahoni_38 -- 17 Kasım 2018; 19:25:14 > |
< Bu ileti mobil sürüm kullanılarak atıldı > |
< Bu ileti mobil sürüm kullanılarak atıldı > |
< Bu ileti mobil sürüm kullanılarak atıldı > |
< Bu ileti mobil sürüm kullanılarak atıldı > |
|
|
< Bu ileti mobil sürüm kullanılarak atıldı > |