Şimdi Ara

Türkiye'de node js bilinmiyor diyenlere gelsin

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
54
Cevap
1
Favori
4.296
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 123
Sayfaya Git
Git
sonraki
Giriş
Mesaj
  • Türkiye de node js gerçekten de pek bilinmiyor yıllardır javascript ile uğraşan biri olarak beni pek zorlamadı ve ilk projemi yayımladım henüz test aşamasında.İlgilenenler bakabilirler her türlü soru ve bilgi paylaşımı yapılabiliyor zamanla twitter tarzına geçicem tamamen şahsıma aittir css,html,nodejs kısmı hem client kısmı hem de server kısmı.www.yiginlabilgi.com site tanıtımına koymadım çünkü daha proje aşamasında saygılarımla.

    Sitedeki eksiklikleri burada paylaşırsanız çok makbule geçer:Dİnanın tek başıma çalışıyorum sayfa kaynağına bakarsınız görüceksiniz tamamı orjinal bana ait.



    < 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.
  • Güzel fakat projeyi açık kaynak olarak yayınlarsan daha iyi olur, site nasıl yapılmış inceleme imkanı olur.

    < Bu ileti mini sürüm kullanılarak atıldı >
  • Yooo gayet de biliniyor

    < Bu ileti tablet sürüm kullanılarak atıldı >
  • npm kütüphanelerinin bence genel olarak JS dünyasının en büyük problemi asdada.js bile yazsan bir kütüphaneye ulaşabilmen. Dependency'leri yönetmek büyüyen projelerde çok büyük sorun halini alıyor.JS halen çok hızlı değişen bir dil olduğu için projeyi güncel tutumak çok zor olabiliyor. Benim şahsi fikrim front-end tarafında inanılmaz işler çıkarmasına rağmen ortalama yazılım evleri için backend'de kullanımının erken oalcağı yönünde.



    < Bu mesaj bu kişi tarafından değiştirildi .SoS. -- 17 Kasım 2018; 11:32:21 >
  • Doğru sürekli deprecate oluyor modüller fakat takipte kalmak lazım.takipte olmadan zaten olmaz

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • Bir örnek alabilirmiyim acaba amacım tartışmak değil misal twitter haberleşme ağını node js üzerine kurdu.



    < 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ı >
  • Türkiye de ne biliniyor , ne bilinmiyor kaydini tutanlar eminim bu kanıya donanımhaber forumuna bakarak karar veriyordu da bir proje gördüler de hemen fikirlerini değiştirirler artık. Bende bu büyük güne şahitlik ettiğim için ovunmeliyim sanırım.

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • quote:

    Orijinalden alıntı: .SoS.

    npm kütüphanelerinin bence genel olarak JS dünyasının en büyük problemi asdada.js bile yazsan bir kütüphaneye ulaşabilmen. Dependency'leri yönetmek büyüyen projelerde çok büyük sorun halini alıyor.JS halen çok hızlı değişen bir dil olduğu için projeyi güncel tutumak çok zor olabiliyor. Benim şahsi fikrim front-end tarafında inanılmaz işler çıkarmasına rağmen ortalama yazılım evleri için backend'de kullanımının erken oalcağı yönünde.
    Büyük projeler artık büyük parçalar halinde yani monolit olarak geliştirilmiyor. Bknz microservice mimarisi. Dolayisi ile deprecate olması bir sorun değil. Ayrıca bu her şeyin npm paketi olmasi ruby dünyasında da var. Bir mahsuru olduğunu görmedim. Zaten akli başında geliştiriciler artı ve eksileri farkındadır ve önlemlerini alır. Sonuçta paket kullanımı opsiyonel. Erken mi v10 çıktı kaçıncı lts paketini geride bıraktı hatırlamıyorum. Projesine ve ekibine göre her yazılım evi bu kararı kendisi verir. Genel bir kanıya varmak mümkün değil.



    < 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ı >




  • mahoni_38 kullanıcısına yanıt
    Amaç burada projenin eksikliklerinin görülüp giderilmesi tek başına çalışıyorum ve emin ol haddinden fazla yoğunum ama cidden benim bu yaptığım projenin yanından geçemezler stackoverflow da bile birçok soruyu ben cevapladım örnek olarak şunu solilim misal body parser veriyi her ne olursa olsun string olarak gönderir fakat adam mesela bu değeri mongodb modelinde number olan bir yere koymak istiyor.

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • quote:

    Orijinalden alıntı: xmeteorx

    Amaç burada projenin eksikliklerinin görülüp giderilmesi tek başına çalışıyorum ve emin ol haddinden fazla yoğunum ama cidden benim bu yaptığım projenin yanından geçemezler stackoverflow da bile birçok soruyu ben cevapladım örnek olarak şunu solilim misal body parser veriyi her ne olursa olsun string olarak gönderir fakat adam mesela bu değeri mongodb modelinde number olan bir yere koymak istiyor.
    Cehalet güzel şey.

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • mahoni_38 kullanıcısına yanıt
    Verdiğim bilginin cehalet ile bağlantısını soylermisin

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • quote:

    Orijinalden alıntı: xmeteorx

    Amaç burada projenin eksikliklerinin görülüp giderilmesi tek başına çalışıyorum ve emin ol haddinden fazla yoğunum ama cidden benim bu yaptığım projenin yanından geçemezler stackoverflow da bile birçok soruyu ben cevapladım örnek olarak şunu solilim misal body parser veriyi her ne olursa olsun string olarak gönderir fakat adam mesela bu değeri mongodb modelinde number olan bir yere koymak istiyor.
    Sırf udemy de 11 tane nodejs uygulaması var. sadece bir tanesine 400 tane öğrenci kayıt olmuş. Ancak türkiyedeki tek uzman senmişsin gibi üstelik yaptığın cms örnek göstererek büyük bir özgüvenle konuşuyorsun. Bak işte bu cehalet. Önermen yanlış. Türkiyede nodejs bilinmiyor diye bir şey yok. Sen sadece övünmek istiyorsun. Aferim harika cms yapmışsın. Ayakta alkışlayalım de evine git güzelce uyu.

    https://www.udemy.com/courses/search/?src=ukw&q=nodejs&p=1&lang=tr




  • quote:

    Orijinalden alıntı: xmeteorx

    Verdiğim bilginin cehalet ile bağlantısını soylermisin
    https://alpcanaydin.github.io/github-stats-for-turkey/#/language/JavaScript

    Sırf github da 2.000 tane geliştiricisi 4.000 tane reposu (public) olan bir dil için bir backend frameworku var ve bunun bilinmediğini sanıyorsun.



    < Bu mesaj bu kişi tarafından değiştirildi mahoni_38 -- 17 Kasım 2018; 19:25:14 >
  • mahoni_38 kullanıcısına yanıt
    Udemy deki uygulamalarla veya hello world yazdırmakla önünde duran şu ürünü kiyaslicaksan bence durma burada:)işte bu cehalettir dostum

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • mahoni_38 kullanıcısına yanıt
    Bana elle tutulur bir tr ornegi vermedinki githubdan cikmayan surekli istekte bulunan benim;)

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • Şu form sitesinin bırak backend kodlarını normal html kodlarının bile kendilerine ait olmadığına eminim(daha bakmadim)

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • mahoni_38 kullanıcısına yanıt
    Tr de pek bilinmiyor dedim :)sonuna kadar da bu tezimin arkasindayim

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • quote:

    Orijinalden alıntı: xmeteorx

    Udemy deki uygulamalarla veya hello world yazdırmakla önünde duran şu ürünü kiyaslicaksan bence durma burada:)işte bu cehalettir dostum
    Elme ile armutu karşılaştıracak değilim. Tekrar diyorum argümanın yanlış. Alkış beklerken umduğunu bulamadığını da anlıyorum. Merak ediyorsan ONedio nun altyapısı da nodejs.

    Senin armümanın neydi. Türkiyede bilinmiyordu. ben bir cms yazdım artık açığı tek başıma kapatıyorum. Ben sana diyorum ki değil bir kişinin bilmesi 11 tane eğitmen var sırf udemy de. Sırf bir tanesine kayıt olan 400 kişi var. üstelik 20 saatlik eğitimin hello world olduğunu şu kaynak kodlarını bile açmadığın sahesere güvenerek söylüyorsun.
    Üstelik nodeJs bile yazmıyorum. Ben c# developerim. Bu kadarcık bilgiyi sadece 10 dk da google kullanarak öğrendim. Sende dene belki de seversin.




  • quote:

    Orijinalden alıntı: xmeteorx

    Tr de pek bilinmiyor dedim :)sonuna kadar da bu tezimin arkasindayim
    Mutluluklar dilerim. onlarca kursu 2000 gelişticisi olan dilin backend frameworkunu tek bile sensin güzel kafa güle güle kullan.
  • Geliştirici nedir biliyormusun acaba?

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • 
Sayfa: 123
Sayfaya Git
Git
sonraki
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.