Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Horse Web Framework ile hafta sonu değerlendirme
#1
Merhaba,

Cumartesi sabahını değerlendirmek amacıyla biraz Horse ile takılmak istedim.

Horse(https://github.com/HashLoad/horse) ile rest sunucu oluşturabiliyorsunuz. Kısmen DelphiMVCFramework ve xData muadili diyebiliriz. Açıkçası bana Horse daha basit geldi.

Topluluk tarafından oluşturulan upload kütüphanesini(https://github.com/giorgiobazzo/horse-upload) kullanarak bir zararlı yazılım tarama servisi oluşturdum.
rCu0OcL.png

Gönderilen dosyanın md5, sha256, ssdeep, trID verisini ve tarama sonucunu geri çeviriyor.

C7Io6iB.png


Denemek için;

curl -F "files[]=@C:\virus.exe" -H "apikey:berk" http://45.144.154.71:9000/upload

Veya ekteki dosyadan Delphi kullanımına bakabilirsiniz.

.zip   ClientWin32.zip (Dosya Boyutu: 54,71 KB / İndirme Sayısı: 5)


Horse hakkındaki şahsi yorumum;

Kullanımı muadillerine göre çok basit, az kodla çok iş yapıyor.
Dokümantasyonu yok  Sad Topluluk kütüphaneleri yeterli fakat onlarında dokümantasyonları yetersiz veya hiç yok. Satır içi açıklamaları da yok.
Apache için dll oluşturma olayı benim çok hoşuma gitti. Linux için so uzantılı dosya alınıp kullanılabiliyor mu bilmiyorum, eğer öyle bir kapasitesi varsa süper.
Stres testinde muadillerine göre nasıl bir performansı var merak ediyorum.
Cevapla
#2
Merhaba,
Kendileri de yazmışlar, ExpressJS'den esinlendik diye.
Bu tip durumda Delphi'ye bağlı kalmak benim için gereksiz bir macera. Dediğiniz gibi döküman yok denecek kadar az.
ExpressJS ile servisimi yazar, Delphi'nin Desktop gücü ile konuştururum.
Bu ikili gerçekten harika, bir web servisi Delphi ile yazmak bence gereksiz bir macera olur.
Yazınız için teşekkür ederim bu arada.
İyi çalışmalar dilerim.
Yazılım Topluluğumuz -> Tıklayın
Kişisel Tanıtım Sitem -> Tıklayın
21 y/o, sadece öğrenmeye odaklanmış, insancık..
Cevapla
#3
Genel hatlarıyla ihtiyaçlar seçimlere etki ediyor. Mesela bizim için en önemli konu > Güvenlik + Maliyet. Bu durumda tüm javascript yapıları bizim için maceradan ibaret kalıyor. Marco Cantu'nun attığı kahkalar geldi aklıma :-) Yakın zamanda tüm dünya meşhur güvenlik açığı ile çalkalanıyorken kahkahalarla izliyordu olan biteni.
Cevapla
#4
Muadilleri ile performans testi yapabildiniz mi ? Apache Benchmark aracı ile performans testi yapıp paylaşabilirseniz faydalı olacaktır.
Mal sahibi, mülk sahibi
Hani bunun ilk sahibi ?
Mal da yalan mülk de yalan
Var biraz da sen oyalan...
WWW
Cevapla
#5
performans sonuçlarını bende merak ettim.
@Halil Han BADEM e katılıyorum. ExpressJS iyi bir tercih olabilir.
Biz backend .net Core frontEnd delphi devam ediyoruz şu an.
İmam Süleyman Yakub <--> Molla Mustafa Mansur
Evlatlarım!
Cismanımız TÜRK ruhumuz ise İSLAM.
Bu yolda daim olalım her an.
Cevapla




Konuyu Okuyanlar: 1 Ziyaretçi