Api Yazmak İçin Tavsiye
-
restful api herhangi bir dilde kodlanabilir aynı şekilde soap da öyle
-
lumen?
-
Django rest framework favorim
-
Dil framework zart zurt degil de mimarileri ve standartlarini soruyorsun sanirim.
https://blog.stoplight.io/rest-api-standards-do-they-even-exist
https://www.toptal.com/api-developers/5-golden-rules-for-designing-a-great-web-api
https://itnext.io/a-visual-history-of-web-api-architecture-c36044df2ac7
-
@antichrist Verdiğin bilgiler için teşekkürler hocam.
-
Openapi specificiation ı kullanabilirsin. Code generatorleri ile hem server hem client kodu üretirsin. Miss. Tek satır kod yazmadan halledersin. Hem dökümantasyonun olur hem spec in.
-
antichrist bunu yazdı
NodeJs + Express
Javascripte aşinalığın varsa servisi ayağa kaldırmak aşırı hızlı oluyor. NPM paketlerinde de aradıklarının %90'ını hazır bulabiliyorsun.
Node JS + Expres + Laravel en kolay olan Larave ve React gibi geldi bana
-
NighT_JudGe bunu yazdıantichrist bunu yazdı
NodeJs + Express
Javascripte aşinalığın varsa servisi ayağa kaldırmak aşırı hızlı oluyor. NPM paketlerinde de aradıklarının %90'ını hazır bulabiliyorsun.
Node JS + Expres + Laravel en kolay olan Larave ve React gibi geldi bana
Kolaylık aşinalıktan geliyor hocam. Aşina iseniz framework kullanmadan düz php ile dahi bir servis hazırlayabilirsiniz. Hatta mikroservis düzeyinde düşünerek 3-5 ayrı servis hazırlayıp hepsini ayrı dilde dahi yapabilirsiniz. Framework'ler (express, laravel vb.) bu yapıları hazır sunmaları nedeniyle ve kolay sonuca ulaştırmaları sebebiyle tercih ediliyorlar. Nihayetinde rest api'nin standartları karşılansın yeterlidir. Dönecek response'un kodları, tipi vb. önemli olan. Servisi kullanacak olan tarafın beklentileri önemli. Zaten front ve backend sizden çıkıyorsa istediğiniz gibi tasarlamakta özgürsünüz onda da çok sorun yok. Nihayetinde nereden ne nasıl gelecek bildiğiniz için çok problem yaratmaz.
GraphQL'da çok güzel bir teknoloji. Öğrenmesi de uygulaması da oldukça basit. Üzerinizden çok fazla yük alıyor.
React ya da Vue tercihi size kalmış. Şahsi tecrübelerime göre Vue, React'a kıyasla 1 tık daha kolay bir öğrenme ortamı sunuyor. Bazı konularda React'da olan hamallıkları ortadan kaldırması da cabası. Hatta Vue'da temeli öğrendikten sonra Nuxt'da tercih edilebilir. Single Page Application (SPA) dan tutun statik sayfaya kadar 3-4 farklı build opsiyonu sunuyor ve geliştirmesi biraz alıştıktan sonra oldukça kolay.
Velhasız önemli olan dil değil, yazanın kabiliyeti ve neyi yapmayı hesapladığı. Diller sadece birer alet. Tornavida lazımsa tornavida, çekiç lazımsa çekiç kullanılmalı.
-
Dünya dönüyor, dönen dünyaya kaçırmamak adına Aws Api Gateway'e de göz atmani öneririm.
-
Fastapi