- html - javascript - - - jquery - - - nodejs - - - - - - mongodb - - - - - - material design - - - - - - express - CSS - - - bootstrap - C# - - - Asp.Net - - - ms sql server - java - - - play framework - socket - - - tcp - - - udp olaylarını hızlıca bi tara |
hepsine teker teker baktım açıkçası aralarında anladıklarımda var ![]() ![]() |
Onu da başkası söylesin. O kişi ortaya çıkana kadar da şunlara bi bak restful architecture iot software design patterns agile programming pair programming Scrum (software_development) |
o beklenen kişiyi hale bekliyorum (üstlere çıksın diye yazdım :) ) |
biraz da mvc nasıl çalışıyor diye bak. |
3 ana kisimdan olusur. - tasarim - front-end - back-end -- Bunlarin hepsini genelde ayni kisi yapmaz, ama yapabilir de. Tasarimi bir yerlerden ucuza bulup ya da bedavaya alip front-end ve back-end i kendin yapabilirsin. Bunun adi full-stack developer olmak. Html, css, javascript, jquery vs front-end teknolojileri ile back-end i birlestirip kendin bir seyler olusturabilirsin. Programlama kismini sevip, tasarim sevmiyorsan back-end en makul kisim. Front-end de saglam programlama yapilir ama tabi esas olay back-end de. Kendini gelistirdigin alana gore ogrenebilecegin teknolojiler degisir. Frontend icin Angular , React vs gibi libraryler ogrenebilirsin; back-end icin java - spring - hibernate - mongodb vs ogrenebilirsin. Ogrendigin html-css-js bilgileri ile hybrid mobil uygulama yazabilirsin. Bir suru teknoloji var, hangisini sececegin sana kalmis. Ama acaba ne ogrensem, ne yapsam en iyisi olur ikileminde kalip da hic bir sey yapmama durumuna dusme ( Perfectionist Paralysis ) . Bir yerden basla, sonra zaten yonlenirsin sevdigin alana. -- En temel anlamda kendi kendine bir site acmak icin Hello world html , bir adet web server ( java, php, node.js , c# neyse ) olmasi yeterli. domain alirsin, hostingi istersen evinde yap. |
nodejs asenkron olduğu için daha hızlı server oluyormuş, sayfalar daha çabuk geliyormuş diyorlar ama benchmark henüz yapmadım. Yalnız programı denerken şöyle birşey keşfettim: google chrome adres satırına birşey yazarken birkaç satır öneri çıkıyor ya, google chrome o sitelere request atıyor. Mesela benim server programına girecektim 127.0.0.1 yazmak istemiştim ama daha 1 e basar basmaz request geldi. Acaba bu normal bir davranış mı? Hem 4-5 satır farklı konularda şeyler öneriyor hem de önerdiklerine giriyor ama belli etmiyor. |
yegen seni yakın takibe almışlar zeka katsayını merak ediyor olabilirler dikkat et kendine kaçırabilirler gerçi bilim kaçırırlar bilim için için kadavra olmaya razımısın ? ![]() |
razıyım gardaş |
bu kadar dili tam ogreniyim desen cok zaman lazım takildigin yerde paralı parasız yardım al gitsin ornegın kucuk bir java kod icin komple java ogrenmeye gerek zaten c# fln hic girmiyorum bile onlar daha kapsamli |
node.js ile google chrome arasındaki tek ortak yön her ikisinin de V8 Javascript Engine temelli olması. Chrome adres satırına birşey yazarken request göndermesi ise Chrome'un adres çubuğu + arama metnini birleştirmesinden kaynaklı ve bence cok gıcık birşey cunku arama yapacaksam arama cubuğuna, adres gireceksem adres cubuguna girerim zaten; nitekim hiçbir bilgisayar ve cepte chrome kullanmıorum. node.js 'in cok yaygınlaşması sebebi SOA / Service Oriented Architecture tarzını benimsemesi ve o sayede bir websitesinin sadece amaca yönelik kodlardan oluşması, gereksiz kod parçaları / bloatware içermemesi ve Node Packaded Modules / NPM 'in SOA tarzı geliştirmeye cok iyi ayak uydurması sonucu. Bu şekilde geliştirme tarafındaki karışıklık minimize olduktan sonra tek çekirdek üzerinde milyonlarca request 'i işleyebildiği için runtime tarafında da uçunca büyük işletmelerin yoğun web arayüzlerinde tercih konusu olmuşa benziyor. |
zorlama ve boş analizlere gerek yok node js de hiçbir artısı yok javasicriple dolan dur tek seferde veriler gelir parça parça alacaksan qjuery ve jvascript den faydalanırsın ne gerek var türkiyede %95 microsoft ürünleri kullanılırken kafa karıştırmaya ? senin gibi nette çok boş beleş adam var bilmedigi ilerde uzman olan işveenlerde iş bekleyenlerde bu saçma sapan zorlamaalr yüzünde amaca ulaşamıyor ![]() |
Az evvel nodejs ile bi deneme yaptım, server denemesi olarak login sayfası oluşturdum, saniyede yaklaşık 300-400 request alabiliyor ve o hızda işlenmekte olan 1550 request bulunmakta yani aynı anda 1550 request sıraya konulup işlenebiliyor ve her saniye 300-400 tanesi tamamlanıyor. İşlemci ise N3060 2.48GHz. (tek çekirdeğiyle böyle). Aynı program FX8150 nin tek çekirdeğinde saniyede 4000-5000 request bitirebiliyorken sıraya 10k - 20k requesti alabiliyor. Sayfada 2 tane text input 10 satır javascript kodu ve 1 adet ip göstergesi mevcut yani en fazla 1kB eder. Acaba bir hello world asp.net sayfası ne kadar hızlı bunu sağlayabilir? Birazdan deneyeceğim. |
cigerim javascript ile request olursa hertürlü hızlı olur önemli olan veri bütünlügü güvenligi javascriptile bu biyere kadar asılolan hız deil sonuct asp veya php ilede header dan post get yapılıyor ama gerektiğinde tabiii |
Haklısın, çok önemli bir sitede çok sayıda katman olacak, en sonunda ikisi de yaklaşık aynı miktarda komut çalıştırıyor olacak. Atıyorum SSL gerektiğinde nodejs nin de gerekli middleware ini eklemek gerekecek gene yavaşlayacak her türlü. Ben gene de az önce yaptığım test sonucunu yazayım: platform: Nodejs javascript ----------------- Asp.net C# request/s: 177 ----------------- 166 latency: 2080ms ----------------- 2280ms çekirdekler: 1 ----------------- 2 toplam request: 10k ------------------- 10k tek paketteki(saldırı) request: 400 ---------------- 400 kaynak: N3060(masaüstü açık değildi), hedef: N3060 yarın da masaüstünden laptopa yük testi yapıp buraya yazarım sonucu. |
Hocam test ederken ne kullaniyorsun, yani server response suresine browser render suresini eklemiyorsun degil mi ? Cunku statik safya icin 3ms cevap suresi bile birazcik yuksek geldi bana : ) Ornegin benim evde 8 senelik bir emektar laptop var, onda 2 tane server uygulamasi calisiyor. Asagidaki loglari API server uygulamasinin loglari, bazi response lari 1ms gibi surede donuyor. Arkada hesaplamalar da yapiyor ustelik. < Resime gitmek için tıklayın > apache - java calisiyor. Bu sureler server a request gelmesi ile response donmesi arasindaki sure, yani java serverda gecen sure.Transmission zamani dahil degil elbette. O yuzden sordum sen nasil hesapladin diye. |
Ben hesaplamıyorum. Nodejs nin "loadtest" adında bir modülünü yükleyip komut satırından çalıştırıyorum. Mesela beni counterstrike serverinden sebepsiz yere attılar ve banladılar, loadtesti onların serverine yönelttim bakalım ne kadar hızlıymış diye, server 1 saat kapalı kaldı(saniyede 500 civarı error verdi sanırım http get request ile alakası yok, saf udp veya tcp ile çalışan bir sistem gibi) ![]() son mesajdaki sonucu yeniden yazıyorum: platform: Nodejs javascript ----------------- Asp.net C# request/s: 177 ----------------- 166 latency: 2080ms ----------------- 2280ms çekirdekler: 1 ----------------- 2 toplam request: 10k ------------------- 10k tek paketteki(saldırı gibi/arka arkaya request) request: 400 ---------------- 400 kaynak: N3060(masaüstü açık değildi), hedef: N3060 arka planda visual studio nodejs pencereleri browser antivirüs bissürü şey açık yarın da masaüstünden laptopa yük testi yapıp buraya yazarım sonucu. Tek request gönderince bunda da 1-2 ms oluyor. |
Bence nodejsnin en güzel yanı kodları client olarak gönderip serverda çalıştırabilmem. Böylece server sürekli çalışırken anbean servere ekleme yapabilirim. |
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
< Bu mesaj bu kişi tarafından değiştirildi deniz caliskan -- 25 Kasım 2016; 16:27:52 >