Jump to content
Forumu Destekleyenlere Katılın ×
Paticik Forumları
2000 lerden beri faal olan, çok şukela bir paylaşım platformuyuz. Hoşgeldiniz.

Değişim


monoscope

Öne çıkan mesajlar

Gladmir said:

monoscope said:

Çalıştığım yerden sıkılmış olabilirim, yaptığım işten sıkıldığımı pek sanmıyorum, backend konusunda php bazlı bir proje üzerinde çalışıyorum bitmek üzere. Sonrasında bu projeyi angular ve nodejs kullanarak geliştireceğim sırf kendimi geliştirmek açısından.


wat

Edit: Hatta;

http://www.nooooooooooooooo.com/


şunu ben de anlamadım.
php bimliyorum zaten de, birton framework yok mu php için.

bir de backend nerde bitiyo frondend nerde başlıyor :) anlayamadığım bişi bu.
jsf çalışırken primeface ux'leri frondend, onu managed bean'lere bağlamak backend mi mesela
veya onun bir layer arkası, ne bileyim arkada olan spring IoC'ler varsa REST, soap stub'lar mı backend
yoksa direk web service'in kendisi mi backend?
Link to comment
Sosyal ağlarda paylaş

Sanirim onceden bir yerlerde yazmistim, post u bulamadim, bastan yazayim;

Backend - Middleware - Frontend

Middleware i aradan cikaralim; Backend <-> Frontend arasinda Instrumentation / Orchasteration yapan, OSS/BSS islerini goren layer.


Frontend, hardware acisindan bakildiginda, baktigin yere gore anlami degisen bir kavram ama software anlaminda, software i tuketen end user kim ise her zaman frontend o end user in ilk dokundugu yerdir.

Senin JSF orneginde verdigin durumda, browser da render edilen UI, Frontend mesela.

Backend, data access layer dan baslar, Middleware in veyahut direk Frontend ilk dokundugu layer neresi ise orada biter.

Bu kadar isimlendirmeye ne gerek var der isek, bir kac software design principle a bakmamiz lazim. En onemlisi single responsibility ve bununla gelen decoupled software actors.

Backend in yapacagi is bellidir, tek basina scale olur, keza Middleware ve Frontend de oyle. Bize yansimasida daha cok, hangi layer da hangi teknolojileri kullanabilecegimizi daha rahat biliriz, algilariz.

Php Middleware - Frontend tarafinda guclu, kim ne derse desin hala gecerliligi olan bir scripting dili ama Backend de gecerli olmayan ve boylece Backend software developer olmak isteyen biri icin educational katkisi olmayan bir dil. Backend de javascript, Node.js vs. direk geciyorum zaten.

Medeni (Garbage collection, Cross compilation, Portability) Compiled / Interpreted diller C#, Java, Python ve Golang (Buna kesinlikle bakin) gibi, bu adamlarin gayesi ve iddasi 'Systems Language' olmak ve Backend/Middleware dev. icin optimized olmalari.

Her zaman burda yazilan cizilen, hangi dil daha iyi konularindan ziyade, hangi dil ile hangi layer da dev yapilmali konusu esasinda bu yazdiklarim.

Son olarak butun bu BE - MW - FE mevzusunu hortlatan Micro Services Architecture a da goz atmakta fayda var.

https://en.wikipedia.org/wiki/Microservices

P.S: Her alan da oldugu gibi, Yazilimda da masallah fikir ve gorusten bol birsey yok, bu yazdiklarim da bu konu ile ilgili benim fikirlerim, mutlak dogrular tabii ki degiller, olamazlar.
Link to comment
Sosyal ağlarda paylaş

×
×
  • Yeni Oluştur...